Conjunto 54a3738 en sipes


Ignorar:
Fecha y hora:
08/02/2017 15:36:19 (hace 7 años)
Autor:
Cenditel <root@…>
Branches:
version-3.0
Children:
72bc6f4
Parents:
3df7916
Mensaje:

se agrego la estructura que permite trabajar el seguimiento del proyecto por periodos

Fichero:
1 editado

Leyenda

No modificado
Añadido
Eliminado
  • 0.3-modules/proyectos_operativos_seguimiento/includes/ae_proyecto/seguimiento_accion_especifica_deproyecto_partidaspormes.pages.inc

    r303fae2 r54a3738  
    2929 * Pagina que carga el seguimiento por partidas de una accion especifica en un mes
    3030 */
    31 function seguimiento_accion_especifica_deproyecto_partidaspormes_page($node, $mes = 0) {
     31function seguimiento_accion_especifica_deproyecto_partidaspormes_page($proyecto, $ae, $mes = 0) {
    3232  global $user;
    33  
    3433  $meses = array(
    3534    0 => t('January'),
     
    5150  $output = '';
    5251  $output .= '<br>';
    53   $output .= _mostrar_segaepartidas($node, $mes);
     52  $output .= _mostrar_segaepartidas($proyecto, $ae, $mes);
    5453 
    5554  $output .= _mostrarleyendazonacritica();
     
    6160 * Pagina que carga la tabla de seguimiento por partidas de una accion especifica en un mes
    6261 */
    63 function _mostrar_segaepartidas($node, $mes) {
     62function _mostrar_segaepartidas($proyecto, $ae, $mes) {
    6463 
    6564  //reformulaciones aprobadas
    66   $ref_aprob = _seguimiento_mesactual_partida_ae_deproyecto_reformulaciones_load($node, $mes);
     65  $ref_aprob = _seguimiento_mesactual_partida_ae_deproyecto_reformulaciones_load($ae, $mes);
    6766  $format_number = array(
    6867    'decimals' => variable_get('proyectos_operativos_number_decimals', 0),
     
    109108  $header[] = array('data' => t('Estatus de la Inversión'));
    110109 
    111   $consultaseguimientoactual = _seguimiento_mesactual_partida_ae_deproyecto_load($node, $mes);
    112 
    113   $partidas_accion_especifica = $node->field_accion_esp_programacion;
     110  $consultaseguimientoactual = _seguimiento_mesactual_partida_ae_deproyecto_load($ae, $mes);
     111
     112  $partidas_accion_especifica = $ae->field_accion_esp_programacion;
    114113  foreach ($partidas_accion_especifica as $partida) {
    115114    if ($partida['tid']) {
     
    118117      $variacion_por_ref = 0;
    119118      foreach ($ref_aprob as $id => $ref_aprob_i){
    120         if(($ref_aprob_i['partida']==$partida['tid'])&&($ref_aprob_i['tomado_en_cuenta']==0)){
     119        if(($ref_aprob_i['partida'] == $partida['tid'])&&($ref_aprob_i['tomado_en_cuenta'] == 0)){
    121120          $variacion_por_ref += $ref_aprob_i['asignado_mes'];
    122           $ref_aprob[$id]['tomado_en_cuenta']=1;
     121          $ref_aprob[$id]['tomado_en_cuenta'] = 1;
    123122        }
    124123      }
     
    237236 
    238237  //cargar el nodo del proyecto al que pertenece
    239   $nodoproyecto = node_load($node->field_accion_esp_proyecto[0]['nid']);
     238 
    240239 
    241240  $output .= '<fieldset><legend>' . t('Datos del Proyecto al que pertenece la Acción Específica') . '</legend>';
    242   $output .= '<b>' . t('Código del Proyecto') . ':</b> '.$nodoproyecto->field_proyecto_codigo[0]['value'].'<br>';
    243   $output .= '<b>' . t('Nombre del Proyecto') .':</b> '.$nodoproyecto->titulo_asignado.'<br>';
     241  $output .= '<b>' . t('Código del Proyecto') . ':</b> ' . $proyecto->field_proyecto_codigo[0]['value'] . '<br>';
     242  $output .= '<b>' . t('Nombre del Proyecto') . ':</b> ' . $proyecto->titulo_asignado . '<br>';
    244243  $output .= '</fieldset>';
    245244 
    246   $output .= '<fieldset><legend>' . t('Datos de la Acción Específica') . '</legend>' . '<div class="field-label"><b>' . t('Nombre de la Acción Específica:') .'</b> ' . $node->titulo_asignado . '</div>'. '</fieldset>';
     245  $output .= '<fieldset><legend>' . t('Datos de la Acción Específica') . '</legend>' . '<div class="field-label"><b>' . t('Nombre de la Acción Específica:') .'</b> ' . $ae->titulo_asignado . '</div>'. '</fieldset>';
    247246  $output .= '<fieldset><legend>' . t('Seguimiento de partidas de la Acción Específica') . '</legend>' . '<div class="field-label"><b>' . t('Mes de Seguimiento Actual:') . '</b> ' . $meses[$mes] . '</div><br>' . theme('table', $header, $rows) ;
    248247 
     
    253252 
    254253  $texto = array();
    255   if($mes > 0 && $mes < 12) {
    256     $texto[] = l(t('<< Consultar mes anterior'), 'node/' . $node->nid . '/seguimiento_aeproyecto/partidas/' . ($mes - 1) . '/view');
    257     if ($mes < 11) {
    258       $texto[] = l(t('Consultar mes próximo >>'), 'node/' . $node->nid . '/seguimiento_aeproyecto/partidas/' . ($mes + 1) . '/view');
     254  $mes_final = variable_get('seguimiento_proyectos_cantidad_meses_seguimiento', 0);
     255  if($mes > 0 && $mes <= $mes_final) {
     256    $texto[] = l(t('<< Consultar mes anterior'), 'proyectosop/' . $proyecto->nid . '/seguimiento/ae/' . $ae->nid . '/' . ($mes - 1) . '/view');
     257    if ($mes < $mes_final) {
     258      $texto[] = l(t('Consultar mes próximo >>'), 'proyectosop/' . $proyecto->nid . '/seguimiento/ae/' . $ae->nid . '/' . ($mes + 1) . '/view');
    259259    }
    260260  }
    261261  elseif ($mes == 0) {
    262     $texto[] = l(t('Consultar mes próximo>>'), 'node/' . $node->nid . '/seguimiento_aeproyecto/partidas/' . ($mes + 1) . '/view');
     262    $texto[] = l(t('Consultar mes próximo>>'), 'proyectosop/' . $proyecto->nid . '/seguimiento/ae/' . $ae->nid . '/' . ($mes + 1) . '/view');
    263263  }
    264264  $output .= '<p align="center">' . implode(' | ', $texto) . "</p>";
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.