Conjunto a4d4ed9 en sipes


Ignorar:
Fecha y hora:
12/07/2016 11:42:34 (hace 8 años)
Autor:
lhernandez <lhernandez@…>
Branches:
stable, version-3.0
Children:
399d055
Parents:
d74fe6c
Mensaje:

se actualizo la funcion de validacion del total del proyecto

Fichero:
1 editado

Leyenda

No modificado
Añadido
Eliminado
  • 0.3-modules/proyectos_operativos_mcti/accion_especifica_mcti.module

    rc25d016 ra4d4ed9  
    173173  $mes = explode('-', $form_state['values']['field_accion_esp_fechai'][0]['value']);
    174174  $mes_inicio = 0;
     175  $year_inicio = 0;
    175176  if (count($mes)) {
    176177    $mes_inicio = $mes[1] - 1;
     178    $year_inicio = $mes[0];
    177179  }
    178180  //obtener la fecha de inicio y fin
    179181  $mes = explode('-', $form_state['values']['field_accion_esp_fechaf'][0]['value']);
    180182  $mes_final = 0;
     183  $year_final = 0;
    181184  if (count($mes)) {
    182185    $mes_final = $mes[1] - 1;
     186    $year_final = $mes[0];
     187  }
     188  //validamos los proyectos plurianuales
     189  if ($form['#esplurianual']) {
     190    //se valida que el anho de inicio sea <= año del proyecto
     191    if ($form['#year_current']['year_current'] < $year_inicio) {
     192      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'])));
     193    }
     194    elseif ($form['#year_current']['year_current'] > $year_inicio) {
     195      $mes_inicio = 0;
     196    }
     197    if ($form['#year_current']['year_current'] > $year_final) {
     198      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'])));
     199    }
     200    elseif ($form['#year_current']['year_current'] < $year_final) {
     201      $mes_final = 12;
     202    }
     203  }
     204  else {
     205    if ($form['#year_current']['year_current'] != $year_inicio) {
     206      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'])));
     207    }
     208    if ($form['#year_current']['year_current'] > $year_final) {
     209      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'])));
     210    }
    183211  }
    184212  if (isset($form_state['values']['field_accion_esp_metaf'])) {
     
    324352      $row[] = array('data' => drupal_render($form['total_financiamiento']), );
    325353      $rows[] = $row;
    326       $output .= '<fieldset><legend>' . t('Fuentes de Financiamiento (BS)') . '<span title="Este campo es obligatorio." class="form-required">*</span></legend>' . theme('table', array(), $rows) . '</fieldset>';
     354      $output .= '<fieldset class="fuentes-de-financiamiento"><legend>' . t('Fuentes de Financiamiento (BS)') . '<span title="Este campo es obligatorio." class="form-required">*</span></legend>' . theme('table', array(), $rows) . '</fieldset>';
    327355    }
    328356    $localizacion = variable_get('proyectos_operativos_muestra_accion_esp', TRUE);
     
    412440    }
    413441*/
    414     //obtener la fecha de inicio y fin
    415     $mes = explode('-', $form_state['values']['field_accion_esp_fechai'][0]['value']);
    416     $mes_inicio = 0;
    417     if (count($mes)) {
    418       $mes_inicio = $mes[1] - 1;
    419     }
    420     //obtener la fecha de inicio y fin
    421     $mes = explode('-', $form_state['values']['field_accion_esp_fechaf'][0]['value']);
    422     $mes_final = 0;
    423     if (count($mes)) {
    424       $mes_final = $mes[1] - 1;
    425     }
    426 
    427442    $suma = 0;
    428443    if (isset($form_state['values']['field_accion_esp_programacion'])) {
     
    440455    }
    441456
    442 
    443457    $sumaT = $form['#montos'] + $suma;
    444458    $form['#proyecto']->field_proyecto_monto_anual[0]['value'] = $sumaT;
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.