Conjunto 2b3e7ae en sipes
- Fecha y hora:
- 12/05/2017 17:30:08 (hace 7 años)
- Branches:
- stable
- Children:
- d164b29
- Parents:
- a1046b1
- Fichero:
-
- 1 editado
Leyenda
- No modificado
- Añadido
- Eliminado
-
0.3-modules/proyectos_operativos_seguimiento/includes/proyecto/cambiodeestado_seg_proyecto_paginaconfirmacion.forms.inc
r669d26e r2b3e7ae 30 30 */ 31 31 function cambiodeestado_seg_proyecto_paginaconfirmacion_form($form_state, $proyecto, $mes = 0) { 32 if (!$mes) { 33 $mes = variable_get('accion_especifica_de_proyecto_seguimiento_mes_seguimiento', 0); 34 } 32 $row[] = array(); 35 33 $form = array(); 36 34 $meses = json_decode(MESES); 37 35 $estados = _obtener_estados_seguimiento_mes(); 38 36 $consultaseguimientoactual = _seguimiento_mesactual_proyecto_load($proyecto, $mes); 39 $choices = _obtener_transiciones_disponibles_proyecto($proyecto, $mes);40 37 $ente_planificador = ente_planificador_leer_ente_planificadores($proyecto->field_proyecto_ente[0]['nid']); 41 38 $hierarchical = variable_get('ente_planificador_hierarchical_count', 2); … … 44 41 $form['#nuevo_estado'] = $state; 45 42 $form['#estados'] = $estados['states']; 46 $form['#mes'] = $mes;47 43 $mes_seguimiento = _obtener_mes_fase_seguimiento_proyecto($form['#proyecto']); 48 $cnt_mes_seguimiento = variable_get('seguimiento_proyectos_cantidad_meses_seguimiento', 0) + 1; 49 50 $row[] = array(); 51 for ($i=$mes_seguimiento; $i<$cnt_mes_seguimiento; $i++) { 52 if (_mes_habilitado_para_seguimiento($i+1) && _proyecto_seguimiento_mes_mover_estado_access($form['#proyecto'], $i)) { 53 $row[] = $meses[$i]; 54 } 55 } 56 $title = t('Lista de meses a reportar:'); 44 45 if (!$mes) { 46 $mes = variable_get('accion_especifica_de_proyecto_seguimiento_mes_seguimiento', 0) ; 47 for ($i=1; $i<=count($meses); $i++) { 48 if (in_array($i, variable_get('seguimiento_proyectos_cantidad_meses_seguimiento', 1))) { 49 if (_mes_habilitado_para_seguimiento($i) && _proyecto_seguimiento_mes_mover_estado_access($form['#proyecto'], $i)) { 50 $row[$i] = $meses[$i -1]; 51 52 } 53 } 54 } 55 } 56 else { 57 58 $row[$mes] = $meses[$mes -1]; 59 } 60 $form['#mes'] = $row; 61 62 $choices = _obtener_transiciones_disponibles_proyecto($proyecto, $mes); 63 64 $title = t('Mes a reportar:'); 57 65 $form['proyecto_meses'] = array( 58 66 '#value' => theme('item_list', $row, $title), … … 79 87 } 80 88 89 /* 90 print '<pre>'; 91 print_r($form['prox_estado']); 92 print '</pre>'; 93 */ 94 81 95 $form['comentario'] = array( 82 96 '#title' => t('Comentario del Proyecto'), … … 121 135 foreach($proyecto->field_proyecto_accion_esp as $accion) { 122 136 $accion_load = node_load($accion['nid']); 123 $acciones_estado[$accion_load->nid] = _seguimiento_mesactual_partida_ae_deproyecto_load($accion_load, $mes);124 137 $acciones[$accion_load->nid] = $accion_load; 125 138 $form['ae']['comentario_' . $accion_load->nid] = array( … … 130 143 } 131 144 $form['#acciones'] = $acciones; 132 $form['#acciones_estados'] = $acciones_estado;133 145 } 134 146 $form['submit'] = array( … … 206 218 $mes_seguimiento = _obtener_mes_fase_seguimiento_proyecto($form['#proyecto']); 207 219 208 $cnt_mes_seguimiento = variable_get('seguimiento_proyectos_cantidad_meses_seguimiento', 0) +1; 209 210 for ($i=$mes_seguimiento; $i<=$cnt_mes_seguimiento; $i++) { 220 //$cnt_mes_seguimiento = variable_get('seguimiento_proyectos_cantidad_meses_seguimiento', 1) +1; 221 222 223 224 foreach ($form['#mes'] as $key => $name) { 225 $i = $key; 226 // for ($i=$mes_seguimiento; $i<=$cnt_mes_seguimiento; $i++) { 211 227 if (_proyecto_seguimiento_mes_mover_estado_access($form['#proyecto'], $i)) { 212 228 $consultaseguimientoactual = _seguimiento_mesactual_proyecto_load($form['#proyecto'], $i); … … 222 238 foreach($form['#acciones'] as $accion) { 223 239 $acciones_estado[$accion->nid] = _seguimiento_mesactual_partida_ae_deproyecto_load($accion, $i); 224 $form['#acciones_estados'] = $acciones_estado; 225 db_query("INSERT INTO {seguimiento_aeproyecto_transiciones_estados} (estado, estado_ant, comentario, date, id_seg, uid) VALUES (%d, %d, '%s', %d, %d, %d)", $form_state['values']['prox_estado'], $form['#segmes']['estado'], check_plain($form_state['values']['comentario_' . $accion->nid]), time(), $form['#acciones_estados'][$accion->nid]['segmes']['id_seg'], $user->uid); 226 $ultima_id_transicion_seg = db_query("SELECT max(a.id_seg_transicion_estado) AS id FROM {seguimiento_aeproyecto_transiciones_estados} AS a WHERE a.id_seg = %d", $form['#acciones_estados'][$accion->nid]['segmes']['id_seg']); 240 db_query("INSERT INTO {seguimiento_aeproyecto_transiciones_estados} (estado, estado_ant, comentario, date, id_seg, uid) VALUES (%d, %d, '%s', %d, %d, %d)", $form_state['values']['prox_estado'], $form['#segmes']['estado'], check_plain($form_state['values']['comentario_' . $accion->nid]), time(), $acciones_estado[$accion->nid]['segmes']['id_seg'], $user->uid); 241 $ultima_id_transicion_seg = db_query("SELECT max(a.id_seg_transicion_estado) AS id FROM {seguimiento_aeproyecto_transiciones_estados} AS a WHERE a.id_seg = %d", $acciones_estado[$accion->nid]['segmes']['id_seg']); 227 242 $seg_transicion_estado = db_fetch_object($ultima_id_transicion_seg); 228 db_query('UPDATE {seguimiento_aeproyecto} SET estado = %d, id_seg_transicion_estado = %d WHERE id_seg = %d', $form_state['values']['prox_estado'], $seg_transicion_estado->id, $ form['#acciones_estados'][$accion->nid]['segmes']['id_seg']);243 db_query('UPDATE {seguimiento_aeproyecto} SET estado = %d, id_seg_transicion_estado = %d WHERE id_seg = %d', $form_state['values']['prox_estado'], $seg_transicion_estado->id, $acciones_estado[$accion->nid]['segmes']['id_seg']); 229 244 } 230 245 }
Nota: Vea TracChangeset
para ayuda en el uso del visor de conjuntos de cambios.