Conjunto de cambios 2473852 en sipes para 0.3-modules/proyectos_operativos/accion_especifica.module
- Fecha y hora:
- 12/07/2016 11:54:44 (hace 8 años)
- Branches:
- stable, version-3.0
- Children:
- ff94a4e
- Parents:
- 2e777a4
- Fichero:
-
- 1 editado
Leyenda
- No modificado
- Añadido
- Eliminado
-
0.3-modules/proyectos_operativos/accion_especifica.module
r15f3818 r2473852 110 110 if ($accion_especifica_number_fields) { 111 111 for($i = 0; $i < $accion_especifica_number_fields; $i++) { 112 $form['accion_especifica']['financiamiento']['enable_financiamiento_' . $i] = array( 113 '#type' => 'radios', 114 '#title' => t('Enable Field'), 115 '#options' => array( 116 1 => t('true'), 117 0 => t('false') 118 ), 119 '#default_value' => variable_get('enable_financiamiento_' . $i, true), 120 ); 112 121 $form['accion_especifica']['financiamiento']['financiamiento_' . $i] = array( 113 122 '#type' => 'fieldset', … … 115 124 '#collapsible' => TRUE, 116 125 '#collapsed' => FALSE, 126 ); 127 $form['accion_especifica']['financiamiento']['financiamiento_' . $i]['accion_especifica_financiamiento_label_' . $i] = array( 128 '#type' => 'textfield', 129 '#title' => t('Titulo del financiamiento'), 130 //'#required' => TRUE, 131 '#weight' => -9, 132 '#default_value' => variable_get('accion_especifica_financiamiento_label_' . $i, ''), 117 133 ); 118 134 $form['accion_especifica']['financiamiento']['financiamiento_' . $i]['accion_especifica_financiamiento_label_' . $i] = array( … … 238 254 $form['#format_number'] = array('format_number' => $format_number); 239 255 drupal_add_js($form['#format_number'], 'setting'); 256 $form['#year_current'] = array('year_current' => $proyecto->anhoproyectos_operativos); 257 drupal_add_js($form['#year_current'], 'setting'); 258 $form['#esplurianual'] = ($proyecto->field_proyecto_plurianual['value'] == 'SI') ? 1 : 0; 240 259 $form['#node'] = $ae_leido; 241 260 $form['#proyecto'] = $proyecto; … … 269 288 $monto_restante = $form['#proyecto']->field_proyecto_monto_anual[0]['value'] - $montos; 270 289 $et = 100 - $ejecucion; 271 $form['#mensaje_mostrar'] = t('Quedan @asignar % de ponderación a asignar y @montos B Spor asignar en las Acciones EspecÃficas.', array('@asignar' => $et, '@montos' => number_format($monto_restante, $form['#format_number']['format_number']['decimals'], $form['#format_number']['format_number']['dec_point'], $form['#format_number']['format_number']['thousands_sep'])));290 $form['#mensaje_mostrar'] = t('Quedan @asignar % de ponderación a asignar y @montos Bs por asignar en las Acciones EspecÃficas.', array('@asignar' => $et, '@montos' => number_format($monto_restante, $form['#format_number']['format_number']['decimals'], $form['#format_number']['format_number']['dec_point'], $form['#format_number']['format_number']['thousands_sep']))); 272 291 $form['#monto_restante'] = $monto_restante; 273 292 $form['#ejecucion'] = $ejecucion; … … 420 439 421 440 foreach($arreglo_financiamiento as $id_items => $titulo) { 422 if (is_array($arreglo_financiamiento_fields[$id_items]) && count($arreglo_financiamiento_fields[$id_items])) { 423 $form[$id_items] = array( 424 '#type' => 'fieldset', 425 '#title' => $titulo, 426 ); 427 $field_form = array(); 441 if (variable_get('enable_' . $id_items, false)) { 442 if (is_array($arreglo_financiamiento_fields[$id_items]) && count($arreglo_financiamiento_fields[$id_items])) { 443 $form[$id_items] = array( 444 '#type' => 'fieldset', 445 '#title' => $titulo, 446 ); 447 $field_form = array(); 428 448 /* 429 449 $arreglo = array( … … 433 453 ); 434 454 */ 435 if (is_array($fields) && count($fields)) { 436 foreach($fields as $field_id => $field) { 437 if (array_key_exists($field_id, $arreglo_financiamiento_fields[$id_items]) && $arreglo_financiamiento_fields[$id_items][$field_id]) { 438 $field_form[] = $field_id; 439 $fields_form[] = $field_id; 440 $fields_financiamiento[] = $field_id; 455 if (is_array($fields) && count($fields)) { 456 foreach($fields as $field_id => $field) { 457 if (array_key_exists($field_id, $arreglo_financiamiento_fields[$id_items]) && $arreglo_financiamiento_fields[$id_items][$field_id]) { 458 $field_form[] = $field_id; 459 $fields_form[] = $field_id; 460 $fields_financiamiento[] = $field_id; 461 } 441 462 } 442 463 } 443 } 444 $total_local = 0; 445 if (is_array($field_form) && count($field_form)) { 446 module_load_include('inc', 'content', 'includes/content.node_form'); 447 foreach ($field_form as $field_id) { 448 if (isset($form['#node']->{$field_id}[0]['value'])) { 449 $total_local += $form['#node']->{$field_id}[0]['value']; 464 $total_local = 0; 465 if (is_array($field_form) && count($field_form)) { 466 module_load_include('inc', 'content', 'includes/content.node_form'); 467 foreach ($field_form as $field_id) { 468 if (isset($form['#node']->{$field_id}[0]['value'])) { 469 $total_local += $form['#node']->{$field_id}[0]['value']; 470 } 471 $field = content_fields($field_id, 'accion_especifica'); 472 $form['#field_info'][$field_id] = $field; 473 $form[$id_items] += (array) content_field_form($form, $form_state, $field); 450 474 } 451 $field = content_fields($field_id, 'accion_especifica');452 $form['#field_info'][$field_id] = $field;453 $form[$id_items] += (array) content_field_form($form, $form_state, $field);454 475 } 455 }456 $form['#campo_' . $id_items] = $field_form;457 $form['total_' . $id_items] = array(458 '#type' => 'textfield',459 '#title' => t('SUBTOTAL'),460 '#default_value' => $total_local,461 '#size' => 25,462 '#attributes' => array('class' => 'totales-financieros subtotales'),463 );464 $total_financiamiento += $total_local;476 $form['#campo_' . $id_items] = $field_form; 477 $form['total_' . $id_items] = array( 478 '#type' => 'textfield', 479 '#title' => t('SUBTOTAL'), 480 '#default_value' => $total_local, 481 '#size' => 25, 482 '#attributes' => array('class' => 'totales-financieros subtotales'), 483 ); 484 $total_financiamiento += $total_local; 485 } 465 486 } 466 487 } … … 848 869 $mes = explode('-', $form_state['values']['field_accion_esp_fechai'][0]['value']); 849 870 $mes_inicio = 0; 871 $year_inicio = 0; 850 872 if (count($mes)) { 851 873 $mes_inicio = $mes[1] - 1; 874 $year_inicio = $mes[0]; 852 875 } 853 876 //obtener la fecha de inicio y fin 854 877 $mes = explode('-', $form_state['values']['field_accion_esp_fechaf'][0]['value']); 855 878 $mes_final = 0; 879 $year_final = 0; 856 880 if (count($mes)) { 857 881 $mes_final = $mes[1] - 1; 858 } 882 $year_final = $mes[0]; 883 } 884 //validamos los proyectos plurianuales 885 if ($form['#esplurianual']) { 886 //se valida que el anho de inicio sea <= año del proyecto 887 if ($form['#year_current']['year_current'] < $year_inicio) { 888 form_set_error('field_accion_esp_fechai', t('El año de la fecha de inicio de la Acción especifica (@year_i) debe ser menor o igual a la fecha de ejecución del proyecto (@year_p)', array('@year_i' => $year_inicio, '@year_p' => $form['#year_current']['year_current']))); 889 } 890 elseif ($form['#year_current']['year_current'] > $year_inicio) { 891 $mes_inicio = 0; 892 } 893 if ($form['#year_current']['year_current'] > $year_final) { 894 form_set_error('field_accion_esp_fechai', t('El año de la fecha de finalización de la Acción especifica (@year_i) debe ser mayor o igual al año de ejecución del proyecto (@year_p)', array('@year_i' => $year_final, '@year_p' => $form['#year_current']['year_current']))); 895 } 896 elseif ($form['#year_current']['year_current'] < $year_final) { 897 $mes_final = 12; 898 } 899 } 900 else { 901 if ($form['#year_current']['year_current'] != $year_inicio) { 902 form_set_error('field_accion_esp_fechai', t('El año de la fecha de inicio de la Acción especifica (@year_i) debe ser igual a la fecha de ejecución del proyecto (@year_p)', array('@year_i' => $year_inicio, '@year_p' => $form['#year_current']['year_current']))); 903 } 904 if ($form['#year_current']['year_current'] > $year_final) { 905 form_set_error('field_accion_esp_fechai', t('El año de la fecha de finalización de la Acción especifica (@year_i) debe ser igual al año de ejecución del proyecto (@year_p)', array('@year_i' => $year_final, '@year_p' => $form['#year_current']['year_current']))); 906 } 907 } 908 909 910 859 911 if (isset($form_state['values']['field_accion_esp_metaf'])) { 860 912 $suma = 0; … … 975 1027 $mes = explode('-', $form_state['values']['field_accion_esp_fechai'][0]['value']); 976 1028 $mes_inicio = 0; 1029 $year_inicio = 0; 977 1030 if (count($mes)) { 978 1031 $mes_inicio = $mes[1] - 1; 1032 $year_inicio = $mes[0]; 979 1033 } 980 1034 //obtener la fecha de inicio y fin 981 1035 $mes = explode('-', $form_state['values']['field_accion_esp_fechaf'][0]['value']); 982 1036 $mes_final = 0; 1037 $year_final = 0; 983 1038 if (count($mes)) { 984 1039 $mes_final = $mes[1] - 1; 1040 $year_final = $mes[0]; 1041 } 1042 if ($form['#year_current']['year_current'] > $year_inicio) { 1043 $mes_inicio = 0; 1044 } 1045 if ($form['#year_current']['year_current'] < $year_final) { 1046 $mes_final = 12; 985 1047 } 986 1048 $suma = 0; … … 1148 1210 $row[] = array('data' => '<b>' . t('TOTAL FUENTES DE FINANCIAMIENTO') . ': </b>' . drupal_render($form['total_financiamiento']), 'colspan' => $cantidad_campos, 'align' => 'center'); 1149 1211 $rows[] = $row; 1150 $output .= '<fieldset ><legend>' . t('Fuentes de Financiamiento (BS)') . '</legend>' . theme('table', array(), $rows) . '</fieldset>';1212 $output .= '<fieldset class="width-fieldset"><legend>' . t('Fuentes de Financiamiento (Bs.)') . '</legend>' . theme('table', array(), $rows) . '</fieldset>'; 1151 1213 } 1152 1214 $localizacion = variable_get('proyectos_operativos_muestra_accion_esp', TRUE);
Nota: Vea TracChangeset
para ayuda en el uso del visor de conjuntos de cambios.