Conjunto de cambios 475eb06 en sipes para 0.3-modules/ente_planificador_sector
- Fecha y hora:
- 24/05/2016 11:30:26 (hace 8 años)
- Branches:
- stable, version-3.0
- Children:
- d489339
- Parents:
- 1e95969
- Fichero:
-
- 1 editado
Leyenda
- No modificado
- Añadido
- Eliminado
-
0.3-modules/ente_planificador_sector/ente_planificador_sector.module
r303fae2 r475eb06 1393 1393 if ($node->type == 'ente_planificador') { 1394 1394 //agregando el sector a la vista del nodo 1395 if ($op == 'presave') { 1396 if (($node->tipo) > 2) { 1397 if (!$node->ambito) { 1398 $level_lower = $node->tipo - 1; 1399 $father = $node->{'ente_planificador_hierarchical_father_' . $level_lower}; 1400 $node_father = node_load($father); 1401 $node->ambito = $node_father->ambito; 1402 $node->sector = $node_father->sector; 1403 } 1404 } 1405 } 1395 1406 if ($op == 'view') { 1396 1407 if ($node->content['title1']) { … … 1457 1468 //anadiendo el sector al que pertence el ente planificador 1458 1469 if ($op == 'insert' || $op == 'update') { 1459 if ($node->nid && ($node->tipo == 2) && isset($node->sector)) { 1460 $terms = taxonomy_get_parents($node->sector); 1461 foreach ($terms as $tid => $term) { 1462 $tid = $term->tid; 1463 } 1464 db_query("UPDATE {ente_planificador} set sector = %d WHERE nid = %d",$node->sector, $node->nid); 1465 db_query("UPDATE {ente_planificador} set ambito = %d WHERE nid = %d", $tid, $node->nid); 1466 } 1470 db_query("UPDATE {ente_planificador} set ambito = %d, sector = %d WHERE nid = %d", $node->ambito, $node->sector, $node->nid); 1467 1471 if ($node->tipo == 1) { //Organismo público. 1468 db_query("UPDATE {ente_planificador} set sector = %d, ambito = %d, organismo = %d, ente_adscrito = %d, sub_ente = %d WHERE nid = %d", 0, 0, 0, 0, 0, $node->nid);1472 db_query("UPDATE {ente_planificador} set organismo = %d, ente_adscrito = %d, sub_ente = %d WHERE nid = %d", 0, 0, 0, $node->nid); 1469 1473 } 1470 1474 if ($node->tipo == 2) { //Organismo público. 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1475 $vocabulary = taxonomy_vocabulary_load(variable_get('ente_planificador_sector_organismos', 0)); 1476 if ($op == 'update') { 1477 $organismo = db_result(db_query("SELECT organismo FROM {ente_planificador} WHERE nid = %d", $node->nid)); 1478 $term = array( 1479 'vid' => $vocabulary->vid, // Voacabulary ID 1480 'name' => $node->title, // Term Name 1481 'tid' => $organismo, 1482 ); 1483 } 1484 if ($op == 'insert') { 1485 $term = array( 1486 'vid' => $vocabulary->vid, // Voacabulary ID 1487 'name' => $node->title, // Term Name 1488 ); 1489 } 1490 taxonomy_save_term($term); 1487 1491 $organismo = $term['tid']; 1488 1492 db_query("UPDATE {ente_planificador} set organismo = %d, ente_adscrito = %d, sub_ente = %d WHERE nid = %d", $organismo, 0, 0, $node->nid); … … 1490 1494 if ($node->ente_adscrito && $node->tipo == 3) { //Ente adscrito a un organismo público. 1491 1495 $ente_adscrito = $node->ente_adscrito; 1492 $result = db_query("SELECT sector, ambito FROM {ente_planificador} WHERE organismo = %d", $ente_adscrito); 1496 db_query("UPDATE {ente_planificador} set ente_adscrito = %d, sub_ente = %d, organismo = %d WHERE nid = %d", $ente_adscrito, 0, $ente_adscrito, $node->nid); 1497 } 1498 if ($node->sub_ente && $node->tipo == 4) { //Ente adscrito a otro ente adscrito (sub-ente adscrito). 1499 $sub_ente = $node->sub_ente; 1500 $result = db_query("SELECT organismo FROM {ente_planificador} WHERE nid = %d", $node->sub_ente); 1493 1501 $row = db_fetch_object($result); 1494 1502 if ($row) { 1495 db_query("UPDATE {ente_planificador} set ente_adscrito = %d, sector = %d, ambito = %d, sub_ente = %d, organismo = %d WHERE nid = %d", $ente_adscrito, $row->sector, $row->ambito, 0, $ente_adscrito, $node->nid); 1496 } 1497 } 1498 if ($node->sub_ente && $node->tipo == 4) { //Ente adscrito a otro ente adscrito (sub-ente adscrito). 1499 $sub_ente = $node->sub_ente; 1500 $result = db_query("SELECT sector, ambito, organismo FROM {ente_planificador} WHERE nid = %d", $node->sub_ente); 1501 $row = db_fetch_object($result); 1502 if ($row) { 1503 db_query("UPDATE {ente_planificador} set sub_ente = %d, sector = %d, ambito = %d, ente_adscrito = %d, organismo = %d WHERE nid = %d", $sub_ente, $row->sector, $row->ambito, $sub_ente, $row->organismo, $node->nid); 1503 db_query("UPDATE {ente_planificador} set sub_ente = %d, ente_adscrito = %d, organismo = %d WHERE nid = %d", $sub_ente, $sub_ente, $row->organismo, $node->nid); 1504 1504 } 1505 1505 } … … 1590 1590 1591 1591 function ente_planificador_menu_alter(&$items) { 1592 $items['administrar/entes_planificadores']['page callback'] = 'ente_planificador_sector_lista_entes_redirect';1593 $items['administrar_usuarios']['page callback'] = 'ente_planificador_sector_lista_usuarios_redirect';1592 // $items['administrar/entes_planificadores']['page callback'] = 'ente_planificador_sector_lista_entes_redirect'; 1593 // $items['administrar_usuarios']['page callback'] = 'ente_planificador_sector_lista_usuarios_redirect'; 1594 1594 } 1595 1595 … … 1714 1714 $options = variable_get('ente_planificador_sector_optiones_fecha', 'ambito'); 1715 1715 if ($type_proceso) { 1716 if ((is_object($ente_planificador)) ) {1716 if ((is_object($ente_planificador)) || is_numeric($ente_planificador)) { 1717 1717 if ($ente_planificador->ambito) { 1718 if ($options == 's ocial') {1718 if ($options == 'sector') { 1719 1719 $term = taxonomy_get_term($ente_planificador->sector); 1720 1720 $FIPMI = variable_get('ente_planificador_' . $type_proceso . '_from_' . $term->tid, $now); … … 1728 1728 } 1729 1729 } 1730 if ( is_numeric($ente_planificador) ||user_access('admin all planificador')) { //si es el administrador se aplica la fecha especial1730 if (user_access('admin all planificador')) { //si es el administrador se aplica la fecha especial 1731 1731 $FIPMI = variable_get('ente_planificador_' . $type_proceso . '_admin_from', $now); 1732 1732 $FIPMF = variable_get('ente_planificador_' . $type_proceso . '_admin_until', $now); … … 1750 1750 function ente_planificador_sector_ente_planificador_muestra_mensaje_alter(&$new_mensaje, $conf) { 1751 1751 $type_proceso = $conf['plan_tipo']; 1752 $procesos = ente_planificador_procesos(); 1752 1753 $ente_planificador = $conf['ente_planificador']; 1753 1754 $ambito_text = "Ambito Especial de Administración"; … … 1758 1759 $expire = $conf['expire']; 1759 1760 if ($type_proceso) { 1760 if ( is_object($ente_planificador) && !(in_array($rol_macro, $user->roles))) {1761 if ((is_object($ente_planificador)) || is_numeric($ente_planificador)) { 1761 1762 $sector = taxonomy_get_term($ente_planificador->sector); 1762 1763 $ambito = taxonomy_get_term($ente_planificador->ambito); … … 1766 1767 ); 1767 1768 if ($expire) { 1768 $new_mensaje = t("Registrar y/o modificar los Proyectos Operativos para el Ambito %ambito en el Sector %sector no se encuentra disponible, se podra realizar desde el %fechaI hasta %fechaF", array('%ambito' => strtoupper($ambito->name), '%sector' => strtoupper($sector->name), '%fechaI' => format_date($mi_fecha[0]), '%fechaF' => format_date($mi_fecha[1])));1769 $new_mensaje = t("Registrar y/o modificar los %proceso para el Ambito %ambito en el Sector %sector no se encuentra disponible, se podra realizar desde el %fechaI hasta %fechaF", array('%proceso' => $procesos[$type_proceso]['title'], '%ambito' => strtoupper($ambito->name), '%sector' => strtoupper($sector->name), '%fechaI' => format_date($mi_fecha[0]), '%fechaF' => format_date($mi_fecha[1]))); 1769 1770 } 1770 1771 else { 1771 $new_mensaje = t("Se podrá registrar y/o modificar los Proyectos Operativos para el Ambito %ambito en el Sector %sector desde el %fechaI hasta %fechaF", array('%ambito' => strtoupper($ambito->name), '%sector' => strtoupper($sector->name), '%fechaI' => format_date($mi_fecha[0]), '%fechaF' => format_date($mi_fecha[1])));1772 } 1773 } 1774 if ( is_numeric($ente_planificador) ||user_access('admin all planificador')) { //si es el administrador se aplica la fecha especial1772 $new_mensaje = t("Se podrá registrar y/o modificar los%procesos para el Ambito %ambito en el Sector %sector desde el %fechaI hasta %fechaF", array('' => $procesos[$type_proceso]['title'],'%ambito' => strtoupper($ambito->name), '%sector' => strtoupper($sector->name), '%fechaI' => format_date($mi_fecha[0]), '%fechaF' => format_date($mi_fecha[1]))); 1773 } 1774 } 1775 if (user_access('admin all planificador')) { //si es el administrador se aplica la fecha especial 1775 1776 $mi_fecha = array( 1776 1777 variable_get('ente_planificador_' . $type_proceso . '_admin_from', $now),
Nota: Vea TracChangeset
para ayuda en el uso del visor de conjuntos de cambios.