Conjunto de cambios d07d242 en sipes para 0.3-modules/proyectos_operativos
- Fecha y hora:
- 24/10/2018 17:49:08 (hace 6 años)
- Branches:
- stable
- Children:
- 7d804e8
- Parents:
- b18d041
- Fichero:
-
- 1 editado
Leyenda
- No modificado
- Añadido
- Eliminado
-
0.3-modules/proyectos_operativos/proyectos_operativos.module
rafd9afd rd07d242 135 135 case 'insert': 136 136 if ($node->type == 'proyectos_operativos') { 137 $year = variable_get('proyectos_operativos_anho_creacion', 0) ? variable_get('proyectos_operativos_anho_creacion', 0) : date("Y"); 137 $year = $node && property_exists($node, 'anhoproyectos_operativos') && $node->anhoproyectos_operativos? $node->anhoproyectos_operativos : variable_get('proyectos_operativos_anho_creacion', 0); 138 $year = $year? $year : date("Y"); 138 139 db_query('INSERT INTO {proyectos_operativos} (nid, year, ente) VALUES (%d, %d, %d)', $node->nid, $year, $node->field_proyecto_ente[0]['nid']); 139 140 } … … 584 585 function _proyectos_operativos_access_editar($node) { 585 586 global $user; 586 /* if (module_exists('workflow')) { 587 $estado_aprobado = variable_get('proyectos_operativos_state_aprobado', NULL); 588 $estado_naprobado = variable_get('proyectos_operativos_state_naprobado', NULL); 589 if ($node->_workflow == $estado_aprobado || $node->_workflow == $estado_naprobado) { 590 return FALSE; 591 } 592 }*/ 593 if ($node->anhoproyectos_operativos != variable_get('proyectos_operativos_anho_creacion', 0)) { 587 $years = variable_get('proyectos_operativos_anho_edit', 0); 588 if (!isset($years[$node->anhoproyectos_operativos]) || !$years[$node->anhoproyectos_operativos]) { 594 589 return FALSE; 595 590 } … … 676 671 'page callback' => 'proyectos_operativos_search_ac_display', 677 672 'access arguments' => array('ver planificador'), 678 'type' => MENU_NORMAL_ITEM, 673 'type' => MENU_CALLBACK, 674 ); 675 $items['proyectos_operativos/ver'] = array( 676 'title' => t('Proyectos Operativos'), 677 'type' => MENU_DEFAULT_LOCAL_TASK, 678 'weight' => -10 679 679 ); 680 680 //editar proyectos operativos (basicos) … … 3126 3126 $fields = $node_type['fields']; 3127 3127 $form['#proyecto_fields'] = $fields; 3128 $form['#proyecto_anho'] = ($proyecto->nid) ? $proyecto->anhoproyectos_operativos : variable_get('proyectos_operativos_anho_creacion', 0) ? variable_get('proyectos_operativos_anho_creacion', 0) : date("Y"); 3128 $anho = $proyecto && property_exists($proyecto, anhoproyectos_operativos) && $proyecto->anhoproyectos_operativos? $proyecto->anhoproyectos_operativos : variable_get('proyectos_operativos_anho_creacion', 0); 3129 $form['#proyecto_anho'] = $anho? $anho : date("Y"); 3129 3130 $field_form = array(); 3130 3131 $fields_form = array(); … … 3143 3144 'field_proyecto_total' => 'field_proyecto_total', 3144 3145 'field_proyecto_poan' => 'field_proyecto_poan', 3146 'field_proyecto_causas' => 'field_proyecto_causas', 3147 'field_proyecto_problemas' => 'field_proyecto_problemas', 3148 'field_proyecto_justificacion' => 'field_proyecto_justificacion', 3149 'field_proyecto_alcance' => 'field_proyecto_alcance', 3150 //update 6000 3151 'field_lineas_estrategicas' => 'field_lineas_estrategicas', 3152 'field_poli_ministeriales' => 'field_poli_ministeriales', 3153 'field_proyectos_programas' => 'field_proyectos_programas', 3154 'field_montos_otras_moneds' => 'field_montos_otras_moneds', 3145 3155 ); 3146 3156 if (is_array($fields) && count($fields)) { … … 3461 3471 $node_load->log = $texto; 3462 3472 drupal_set_message($texto); 3473 if (!$node_load->field_proyecto_codigo[0]['value'] && is_numeric($node_load->title)) { 3474 $node_load->field_proyecto_codigo = array(array('value' => $node_load->title)); 3475 } 3476 else if (!$node_load->field_proyecto_codigo[0]['value'] && !is_numeric($node_load->title)) { 3477 $zerofill = 5; 3478 $num = db_result(db_query("SELECT id FROM {proyectos_operativos} WHERE nid = %d", $node_load->nid)); 3479 $codigo = str_pad($num, $zerofill, '0', STR_PAD_LEFT); 3480 $node_load->field_proyecto_codigo = array(array('value' => $codigo)); 3481 $node_load->title = $codigo; 3482 } 3463 3483 } 3464 3484 else { … … 3540 3560 $proyecto_leido = new stdClass(); 3541 3561 $proyecto_leido->type = 'proyectos_operativos'; 3562 $proyecto_leido->anhoproyectos_operativos = variable_get('proyectos_operativos_anho_creacion', 0); 3542 3563 } 3543 3564 else { … … 3601 3622 $fields = $node_type['fields']; 3602 3623 $form['#proyecto_fields'] = $fields; 3603 $form['#proyecto_anho'] = variable_get('proyectos_operativos_anho_creacion', 0) ? variable_get('proyectos_operativos_anho_creacion', 0) : date("Y");3624 $form['#proyecto_anho'] = $proyecto_leido->anhoproyectos_operativos; 3604 3625 $field_form = array(); 3605 3626 $fields_form = array(); … … 4259 4280 $field_form = array(); 4260 4281 $fields_form = array(); 4282 /* 4261 4283 if (variable_get('proyectos_operativos_muestra_enunciado_problema', TRUE)) { 4262 4284 $arreglo = array( … … 4289 4311 } 4290 4312 } 4313 */ 4314 /* 4291 4315 if (variable_get('proyectos_operativos_muestra_justicacion', TRUE)) { 4292 4316 $field_form = array(); … … 4318 4342 } 4319 4343 } 4344 */ 4345 /* 4320 4346 if (variable_get('proyectos_operativos_muestra_alcance', TRUE)) { 4321 4347 $field_form = array(); … … 4347 4373 } 4348 4374 } 4375 */ 4349 4376 $sa = variable_get('proyectos_operativos_muestra_sa', TRUE); 4350 4377 $so = variable_get('proyectos_operativos_muestra_so', TRUE);
Nota: Vea TracChangeset
para ayuda en el uso del visor de conjuntos de cambios.