Conjunto 2b3e7ae en sipes


Ignorar:
Fecha y hora:
12/05/2017 17:30:08 (hace 7 años)
Autor:
Sipes Apn <root@…>
Branches:
stable
Children:
d164b29
Parents:
a1046b1
Mensaje:

se realizo correciones de acceso

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  
    3030 */
    3131function 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();
    3533  $form = array();
    3634  $meses = json_decode(MESES);
    3735  $estados = _obtener_estados_seguimiento_mes();
    3836  $consultaseguimientoactual = _seguimiento_mesactual_proyecto_load($proyecto, $mes);
    39   $choices = _obtener_transiciones_disponibles_proyecto($proyecto, $mes);
    4037  $ente_planificador = ente_planificador_leer_ente_planificadores($proyecto->field_proyecto_ente[0]['nid']);
    4138  $hierarchical = variable_get('ente_planificador_hierarchical_count', 2);
     
    4441  $form['#nuevo_estado'] = $state;
    4542  $form['#estados'] = $estados['states'];
    46   $form['#mes'] = $mes;
    4743  $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:');
    5765  $form['proyecto_meses'] = array(
    5866     '#value' => theme('item_list', $row, $title),
     
    7987  }
    8088
     89/*
     90print '<pre>';
     91print_r($form['prox_estado']);
     92print '</pre>';
     93*/
     94
    8195  $form['comentario'] = array(
    8296    '#title' => t('Comentario del Proyecto'),
     
    121135    foreach($proyecto->field_proyecto_accion_esp as $accion) {
    122136      $accion_load = node_load($accion['nid']);
    123       $acciones_estado[$accion_load->nid] = _seguimiento_mesactual_partida_ae_deproyecto_load($accion_load, $mes);
    124137      $acciones[$accion_load->nid] = $accion_load;
    125138      $form['ae']['comentario_' . $accion_load->nid] = array(
     
    130143    }
    131144    $form['#acciones'] = $acciones;
    132     $form['#acciones_estados'] = $acciones_estado;
    133145  }
    134146  $form['submit'] = array(
     
    206218  $mes_seguimiento = _obtener_mes_fase_seguimiento_proyecto($form['#proyecto']);
    207219
    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++) {
    211227    if (_proyecto_seguimiento_mes_mover_estado_access($form['#proyecto'],  $i)) {
    212228      $consultaseguimientoactual = _seguimiento_mesactual_proyecto_load($form['#proyecto'], $i);
     
    222238        foreach($form['#acciones'] as $accion) {
    223239          $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']);
    227242          $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']);
    229244        }
    230245      }
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.