Conjunto 077ef38 en sipes
- Fecha y hora:
- 08/02/2017 09:39:42 (hace 7 años)
- Branches:
- version-3.0
- Children:
- 3df7916
- Parents:
- 02335de
- 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 22 22 * @author CENDITEL Merida - Ing. Diego Uzcategui 23 23 * @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) 24 26 * @version 0.1 25 27 * … … 30 32 * revisado 1 abril 2013 31 33 */ 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 34 function 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 51 38 $output = ''; 52 39 $output .= '<br>'; 53 54 40 $tablas = array(); 55 56 41 $header = array(); 42 $header[] = array('data' => t('Mes')); 57 43 $header[] = array('data' => t('Accionado')); 58 44 $header[] = array('data' => t('Fecha')); 59 45 $header[] = array('data' => t('Actor')); 60 46 $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); 70 59 $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)) { 75 62 $row = array(); 76 63 $row[] = array('data' => $meses[$i],); 77 64 $estado_anterior = isset($transiciones_estado_seg->estado_ant)? $transiciones_estado_seg->estado_ant : '-'; 78 65 $estado_anterior_nombre = $estados['states'][$estado_anterior]; 79 80 66 $estado_actual = isset($transiciones_estado_seg->estado)? $transiciones_estado_seg->estado : '-'; 81 67 $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)); 85 69 $row[] = array('data' => $accionado,); 86 87 70 $fecha_cambio_estado = isset($transiciones_estado_seg->date)? $transiciones_estado_seg->date : '-'; 88 71 $fecha_formato_cambio_estado = format_date($fecha_cambio_estado); 89 72 $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,); 95 74 $comentario = isset($transiciones_estado_seg->comentario)? $transiciones_estado_seg->comentario : '-'; 96 75 $row[] = array('data' => $comentario,); 97 98 76 $row[] = array('data' => $estado_anterior_nombre.' => '.$estado_actual_nombre,); 99 100 77 $rows[] = $row; 101 102 78 } 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 //....................... 104 83 $tablas[]= theme('table', $header, $rows); 105 106 84 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>'; 109 86 $output .= implode('', $tablas).'</fieldset>'; 110 87 } 111 112 88 return $output; 113 89 }
Nota: Vea TracChangeset
para ayuda en el uso del visor de conjuntos de cambios.