Conjunto 077ef38 en sipes


Ignorar:
Fecha y hora:
08/02/2017 09:39:42 (hace 7 años)
Autor:
Cenditel <root@…>
Branches:
version-3.0
Children:
3df7916
Parents:
02335de
Mensaje:

se modifico la presentación del historial, mostrando el historial de todos los meses permitidos

Fichero:
1 editado

Leyenda

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

    r303fae2 r077ef38  
    2222  * @author CENDITEL Merida - Ing. Diego Uzcategui
    2323  * @date 2013-02-07 // (anno-mes-dia)
     24  * @author CENDITEL Merida - Phd Juan Vizcarrondo (Actualizacion de funciones)
     25  * @update 2016-12-14 // (anno-mes-dia)
    2426  * @version 0.1
    2527  *
     
    3032 * revisado 1 abril 2013
    3133 */
    32 function historial_cambiodeestado_seg_proyecto_page($node, $mes=0) {
    33  
    34   $meses = array(
    35     0 => t('January'),
    36     1 => t('February'),
    37     2 => t('March'),
    38     3 => t('April'),
    39     4 => t('May'),
    40     5 => t('June'),
    41     6 => t('July'),
    42     7 => t('August'),
    43     8 => t('September'),
    44     9 => t('Octuber'),
    45     10 => t('November'),
    46     11 => t('December'),
    47   );
    48  
    49   drupal_set_title(t('Historial de cambios de estados del Seguimiento de Proyecto para el mes '.$meses[$mes]));
    50  
     34function historial_cambiodeestado_seg_proyecto_page($node, $mes = 0) {
     35  if (_proyecto_seguimiento_mes_mover_estado_access($node, $mes_fase_seg, $message = true));
     36  $meses = json_decode(MESES);
     37 
    5138  $output = '';
    5239  $output .= '<br>';
    53 
    5440  $tablas = array();
    55  
    5641  $header = array();
     42  $header[] = array('data' => t('Mes'));
    5743  $header[] = array('data' => t('Accionado'));
    5844  $header[] = array('data' => t('Fecha'));
    5945  $header[] = array('data' => t('Actor'));
    6046  $header[] = array('data' => t('Comentario'));
    61   $header[] = array('data' => t('Transición de Estados'));
    62  
    63   $query = "SELECT id_seg from {seguimiento_proyecto} where nid=%d and mes=%d";//consulta seguimiento
    64   $queryResult =  db_query ( $query, $node->nid, $mes);
    65   $seg_proyecto = db_fetch_object ( $queryResult );
    66  
    67   $query2 = "SELECT * from {seguimiento_proyecto_transiciones_estados} where id_seg=%d order by date desc";//consulta seguimiento
    68   $queryResult2 =  db_query ( $query2, $seg_proyecto->id_seg);
    69  
     47  $header[] = array('data' => t('Transición de Estados'));
     48//.............
     49  $mes_seguimiento = variable_get('accion_especifica_de_proyecto_seguimiento_mes_seguimiento', 0);
     50  $mes_final = variable_get('seguimiento_proyectos_cantidad_meses_seguimiento', 0);
     51  $rows = array();
     52  for ($i=($mes_seguimiento -1); $i<=$mes_final; $i++) {
     53    $mesesList .= ' ' . $meses[$i];
     54  $query = "SELECT id_seg from {seguimiento_proyecto} where nid = %d and mes = %d";//consulta seguimiento
     55  $queryResult = db_query ($query, $node->nid, $i);
     56  $seg_proyecto = db_fetch_object($queryResult);
     57  $query2 = "SELECT t.*, u.name from {seguimiento_proyecto_transiciones_estados} AS t LEFT JOIN {users} AS u ON u.uid = t.uid where t.id_seg = %d order by date desc";//consulta seguimiento
     58  $queryResult2 = db_query($query2, $seg_proyecto->id_seg);
    7059  $estados = _obtener_estados_seguimiento_mes();
    71  
    72   $rows = array();
    73   while ( $transiciones_estado_seg = db_fetch_object ( $queryResult2 ))
    74   {
     60
     61  while ($transiciones_estado_seg = db_fetch_object ($queryResult2)) {
    7562    $row = array();
    76    
     63    $row[] = array('data' => $meses[$i],);
    7764    $estado_anterior = isset($transiciones_estado_seg->estado_ant)? $transiciones_estado_seg->estado_ant : '-';
    7865    $estado_anterior_nombre = $estados['states'][$estado_anterior];
    79    
    8066    $estado_actual = isset($transiciones_estado_seg->estado)? $transiciones_estado_seg->estado : '-';
    8167    $estado_actual_nombre = $estados['states'][$estado_actual];
    82    
    83     $nombre_accion = _nombres_estado_y_transiciones($estado_actual_nombre);
    84     $accionado = $nombre_accion['accionado'];
     68    $accionado = variable_get('proyectos_operativos_state_d_' . $current . '_' . $transiciones_estado_seg->estado, FALSE)? t(variable_get('proyectos_operativos_state_tdevueltos', 'Devuelto a @state'), array('@state' => $estado_actual_nombre)) : t(variable_get('proyectos_operativos_state_tndevueltos', 'Enviado a @state'), array('@state' => $estado_actual_nombre));
    8569    $row[] = array('data' => $accionado,);
    86    
    8770    $fecha_cambio_estado = isset($transiciones_estado_seg->date)? $transiciones_estado_seg->date : '-';
    8871    $fecha_formato_cambio_estado = format_date($fecha_cambio_estado);
    8972    $row[] = array('data' => $fecha_formato_cambio_estado,);
    90    
    91     $usuario = isset($transiciones_estado_seg->uid)? $transiciones_estado_seg->uid : '-';
    92     $nodo_usuario = node_load($usuario);
    93     $row[] = array('data' => $nodo_usuario->name,);
    94    
     73    $row[] = array('data' => $transiciones_estado_seg->name,);
    9574    $comentario = isset($transiciones_estado_seg->comentario)? $transiciones_estado_seg->comentario : '-';
    9675    $row[] = array('data' => $comentario,);
    97    
    9876    $row[] = array('data' => $estado_anterior_nombre.' => '.$estado_actual_nombre,);
    99    
    10077    $rows[] = $row;
    101    
    10278  }
    103  
     79}
     80  drupal_set_title(t('Historial de cambios de estados del Seguimiento de Proyecto para el mes "@nombre_mes"', array('@nombre_mes' => $mesesList)));
     81
     82//.......................
    10483  $tablas[]= theme('table', $header, $rows);
    105  
    10684  if (count($tablas)) {
    107    
    108     $output .= '<fieldset><legend>Historial transiciones de cambio de estado del seguimiento del Proyecto</legend>';
     85    $output .= '<fieldset><legend>' . t('Historial transiciones de cambio de estado del seguimiento del Proyecto') . '</legend>';
    10986    $output .= implode('', $tablas).'</fieldset>';
    11087  }
    111  
    11288  return $output;
    11389}
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.