Conjunto de cambios f579d39 en sipes para 0.3-modules


Ignorar:
Fecha y hora:
14/07/2016 15:36:16 (hace 8 años)
Autor:
lhernandez <lhernandez@…>
Branches:
stable, version-3.0
Children:
fbe146b
Parents:
dc8ba62
Mensaje:

se agregaron las funciones referentes al monto a financiar

Fichero:
1 editado

Leyenda

No modificado
Añadido
Eliminado
  • 0.3-modules/proyectos_operativos/accion_especifica.module

    r2473852 rf579d39  
    132132        '#default_value' => variable_get('accion_especifica_financiamiento_label_' . $i, ''),
    133133      );
    134       $form['accion_especifica']['financiamiento']['financiamiento_' . $i]['accion_especifica_financiamiento_label_' . $i] = array(
    135         '#type' => 'textfield',
    136         '#title' => t('Titulo del financiamiento'),
    137         //'#required' => TRUE,
    138         '#weight' => -9,
    139         '#default_value' => variable_get('accion_especifica_financiamiento_label_' . $i, ''),
    140       );
    141134      $form['accion_especifica']['financiamiento']['financiamiento_' . $i]['accion_especifica_financiamiento_options_' . $i] = array(
    142135        '#type' => 'checkboxes',
     
    263256  $acciones_especificas = array();
    264257  $montos = 0;
     258  $montos_financiamiento = 0;
     259  $montos_afinan = 0;
    265260  $porcentajes = array();
    266261  foreach($proyecto->field_proyecto_accion_esp as $accion) {
     
    277272          }
    278273        }
     274        if ($accion_load->nid != $ae->nid) {
     275          if ($accion_load->field_accion_esp_total_fuent[0]['value']) {
     276            $montos_financiamiento += $accion_load->field_accion_esp_total_fuent[0]['value'];
     277          }
     278          if ($accion_load->field_accion_esp_monto_finan[0]['value']) {
     279            $montos_afinan += $accion_load->field_accion_esp_monto_finan[0]['value'];
     280          }
     281        }
    279282        $acciones_especificas[$accion_load->nid] = $accion_load;
    280283        $porcentajes[$accion_load->field_accion_esp_ponderacion[0]['value']] = 1;
     
    290293  $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'])));
    291294  $form['#monto_restante'] =  $monto_restante;
     295  $form['#montos_financiamiento'] =  $monto_restante;
     296  $form['#montos_afinan'] =  $montos_afinan;
    292297  $form['#ejecucion'] =  $ejecucion;
    293298  $form['#porcentajes'] =  $porcentajes;
     
    477482        $form['total_' . $id_items] = array(
    478483          '#type' => 'textfield',
    479           '#title' => t('SUBTOTAL'),
     484         '#title' => t('SUBTOTAL'),
    480485          '#default_value' => $total_local,
    481486          '#size' => 25,
     
    811816  $form['field_accion_esp_meta_f'][0]['value']['#attributes']['onchange'] .= ";accionEspecificasumunidpersonas('unidad_personas');";
    812817  return $form;
     818
    813819}
    814820
     
    907913  }
    908914
    909 
    910 
    911915  if (isset($form_state['values']['field_accion_esp_metaf'])) {
    912916    $suma = 0;
     
    927931      }
    928932    }
    929 
    930933  }
    931934  //validamos la accion especifica
     
    982985    form_set_error('field_accion_esp_ponderacion', t('La suma de las ponderaciones de la Acción especifica debe ser menor o igual a 100% (@suma_porc % alcanzado) y el monto por asignar no es suficiente para nuevas Acciones (Monto Asignado: @monto_asignado Bs, Monto del proyecto: @monto_proyecto Bs)', array('@suma_porc' => number_format($suma_porc, $form['#format_number']['format_number']['decimals'], $form['#format_number']['format_number']['dec_point'], $form['#format_number']['format_number']['thousands_sep']), '@monto_asignado' => number_format($sumaT, $form['#format_number']['format_number']['decimals'], $form['#format_number']['format_number']['dec_point'], $form['#format_number']['format_number']['thousands_sep']), '@monto_proyecto' => number_format($form['#proyecto']->field_proyecto_monto_anual[0]['value'], $form['#format_number']['format_number']['decimals'], $form['#format_number']['format_number']['dec_point'], $form['#format_number']['format_number']['thousands_sep']))));
    983986  }
     987
    984988}
    985989
     
    989993 */
    990994function proyectos_operativos_accion_especifica_crear_form_submit($form, &$form_state) {
     995
    991996
    992997  $op = isset($form_state['values']['op']) ? $form_state['values']['op'] : '';
     
    11011106  $node_load->field_accion_esp_total_fuent[0]['value'] = $sumaf;
    11021107  $node_load->field_accion_esp_total_meta[0]['value'] = $suma;
     1108  $form['#proyecto']->field_proyecto_esp_monto_finan[0]['value'] = $form['#montos_afinan'] + $node_load->field_accion_esp_monto_finan[0]['value'];
     1109  $form['#proyecto']->field_proyecto_esp_total_fuent[0]['value'] = $form['#montos_financiamiento'] + $node_load->field_accion_esp_total_fuent[0]['value'];
     1110
    11031111  $nid = FALSE;
    11041112  if ($node_load->nid) {
     
    11211129  $node_load->revision = 1;
    11221130  node_save($node_load);
     1131  //Se agregan los totales a financiar y fuentes de financiamiento
    11231132  if (!$nid) {
    11241133    $proyecto = $form['#proyecto'];
     
    11411150    $form_state['redirect'] = 'proyectosopedit/' . $form['#proyecto']->nid . '/ae';
    11421151  }
     1152
    11431153}
    11441154
     
    12651275  return $output;
    12661276}
     1277
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.