Conjunto e987163 en sipp


Ignorar:
Fecha y hora:
23/10/2015 17:47:51 (hace 9 años)
Autor:
José Gregorio Puentes <jpuentes@…>
Branches:
0.3-stable
Children:
057a625
Parents:
6a22cd8
Mensaje:

se modificaron algunas tabulaciones del codigo

Fichero:
1 editado

Leyenda

No modificado
Añadido
Eliminado
  • 0.3-stable-modules/proyectos_operativos_seguimiento/accion_especifica_de_proyecto_seguimiento.module

    ra0b4327 re987163  
    3030 */
    3131function accion_especifica_de_proyecto_seguimiento_help($path, $arg) {
    32     switch ($path) {
    33         case "admin/help/aeproyectoseguimiento":
    34         $output = '<p>'.  t("Este modulo se encarga de la gestión del seguimiento de las acciones específicas de un proyecto operativo") .'</p>';
    35             break;
    36     }
    37     return $output;
     32  switch ($path) {
     33    case "admin/help/aeproyectoseguimiento":
     34      $output = '<p>'.  t("Este modulo se encarga de la gestión del seguimiento de las acciones específicas de un proyecto operativo") .'</p>';
     35    break;
     36  }
     37  return $output;
    3838} // function accion_especifica_de_proyecto_seguimiento_help
    3939
     
    4242 */
    4343function accion_especifica_de_proyecto_seguimiento_menu() {
    44     $items = array();
    45  
    46   //----------------------------------------------------------------------------Seguimiento de acciones especificas de proyectos operativos
     44  $items = array();
     45  //-------------------------Seguimiento de acciones especificas de proyectos operativos
    4746  $items['node/%node/seguimiento_aeproyecto'] = array(
    4847    'title' => 'Seguimiento',
     
    8281    'weight' => 2,
    8382  );
    84   //----------------------------------------------------------------------------Administracion Seguimiento de acciones especificas de proyectos operativos
     83  //-----------------------Administracion Seguimiento de acciones especificas de proyectos operativos
    8584  $items['admin/settings/ente_planificador/seguimiento_proyecto_y_aes'] = array(
    8685    'title' => t('Seguimiento Proyecto y sus Acciones Especificas'),
     
    9291    'file' => 'includes/accion_especifica_de_proyecto_seguimiento.admin.inc',
    9392  );
    94   //----------------------------------------------------------------------------workflow
     93  //------------------------workflow
    9594  $items['node/%node/seguimiento_aeproyecto/%messegaepartida/workflow/%seg_proyecto_y_aes_wk_menu'] = array(
    9695    'title' => 'Seguimiento',
     
    118117}
    119118
    120 //**************************************************************************************************************************************************
     119//****************************************************************
    121120//permisos de acceso a las paginas
    122121
     
    149148} // function _accion_especifica_de_proyecto_seguimiento_modificar_mes_access
    150149
    151 //**************************************************************************************************************************************************
     150//**********************************************************
    152151/*
    153152 * Implementation of hook_ente_procesos_alter()
     
    213212    $m_fin = intval($mes_fin);
    214213   
    215     if(($m_inicio<=$mes)&&($m_fin>=$mes)){
     214    if (($m_inicio<=$mes) && ($m_fin>=$mes)) {
    216215      $resp = TRUE;
    217     }else{
     216    }
     217    else {
    218218      $resp = FALSE;
    219219    }
    220220  }
    221  
    222221  return $resp;
    223222}
     
    226225 * verificar si por la fecha actual, esta activo el perio de ingreso de seguimiento
    227226 */
    228 function _periodo_de_seguimiento_proyecto_y_aes_esta_activo(){
    229 
     227function _periodo_de_seguimiento_proyecto_y_aes_esta_activo() {
    230228  $current_time = time();
    231229  $tipo_plan = 'proyecto_y_accionesespecificas_seguimiento';
    232230  $mi_fecha = ente_planificador_user_acceso_proceso($tipo_plan, 2);
    233231  $fecha = FALSE;
    234 
    235232  if ($mi_fecha[1]  + 86399 > $current_time && $mi_fecha[0] < $current_time) {
    236233    $fecha = TRUE;
     
    241238function _es_usuario_autenticado(){
    242239  global $user;
    243   if($user->uid > 0){
     240  if ($user->uid > 0) {
    244241    return TRUE;
    245242  }
     
    247244}
    248245
    249 function _permiso_para_realizar_transicion_estado($node, $mes = 0, $estadonuevo=0){
    250  
     246function _permiso_para_realizar_transicion_estado($node, $mes = 0, $estadonuevo=0) {
    251247  $consultaseguimientoactual = _seguimiento_mesactual_partida_ae_deproyecto_load($node, $mes);
    252248  $estado = (isset($consultaseguimientoactual['segmes']['estado'])) ? $consultaseguimientoactual['segmes']['estado'] : -1;
    253249 
    254   if($estado == $estadonuevo){
     250  if ($estado == $estadonuevo) {
    255251    return FALSE;
    256252  }
    257  
    258253  $states = _obtener_estados_seguimiento_mes();
    259  
    260254  $estado_aprobado = variable_get('acciones_centralizadas_state_aprobado', NULL);
    261255  $estado_naprobado = variable_get('acciones_centralizadas_state_naprobado', NULL);
    262 
    263256  global $user;
    264257  $ente = usuario_tiene_ente($user->uid);
    265    
    266258  $roles = array_keys($user->roles);
    267259  if ($user->uid == 1) {
    268260    // Superuser is special.
    269261    $roles_transition = 'ALL';
    270   }else {
     262  }
     263  else {
    271264    $roles_transition = $roles;
    272265    if ($user->uid == $consultaseguimientoactual['segmes']['uid']&& $consultaseguimientoactual['segmes']['uid'] > 0) {//verificar si es el autor del seguimiento
     
    289282 * verificar nivel de usuario para modificar
    290283 */
    291 
    292 function _estado_seg_en_nivel_de_usuario($node, $mes=0){
     284function _estado_seg_en_nivel_de_usuario($node, $mes=0) {
    293285 
    294286  //calcular el estado
    295287  $transiciones_dispo = _obtener_transiciones_disponibles($node, $mes);
    296288  $nivel_usuario = _obtener_nivel_usuario_segun_estado($transiciones_dispo['nombre_estado_actual']);
    297 
    298289  $rol_ente_usuario = _obtener_rol_y_ente_de_usuario();
    299290 
    300   if(($transiciones_dispo['estado_actual'] < 0)&&($rol_ente_usuario['rol']=='enlace'||$rol_ente_usuario['rol']=='administrador')){
    301     return true; 
    302   }
    303   if(($nivel_usuario == $rol_ente_usuario['rol'])||$rol_ente_usuario['rol']=='administrador'){//nivel de usuario == rol actor
     291  if (($transiciones_dispo['estado_actual'] < 0) && ($rol_ente_usuario['rol'] == 'enlace' || $rol_ente_usuario['rol'] == 'administrador')) {
     292    return true;
     293  }
     294  if (($nivel_usuario == $rol_ente_usuario['rol']) || $rol_ente_usuario['rol']=='administrador') {//nivel de usuario == rol actor
    304295    return TRUE;
    305296  }
     
    311302 */
    312303
    313 function _es_elmismo_ente_proyecto_y_usuario($node){
    314  
     304function _es_elmismo_ente_proyecto_y_usuario($node) {
    315305  $rol_ente_usuario = _obtener_rol_y_ente_de_usuario();
    316 
    317   if($rol_ente_usuario['rol']=='enlace'||$rol_ente_usuario['rol']=='supervisor'){//enlace o supervisor
     306  if ($rol_ente_usuario['rol']=='enlace'||$rol_ente_usuario['rol']=='supervisor') {//enlace o supervisor
    318307    $nodo_proyecto = node_load($node->field_accion_esp_proyecto[0]['nid']);
    319     if($rol_ente_usuario['id_ente'] == $nodo_proyecto->field_proyecto_ente[0]['nid']){//deben ser del mismo ente que el proyecto
     308    if ($rol_ente_usuario['id_ente'] == $nodo_proyecto->field_proyecto_ente[0]['nid']) {//deben ser del mismo ente que el proyecto
    320309      return TRUE;
    321     }else{
     310    }
     311    else {
    322312      return FALSE;
    323313    }
     
    329319 * verificar que sea el mismo ente, tanto para el proyecto como para el usuario (si es enlace o supervisor)
    330320 */
    331 
    332 function _seg_esta_aprobado($node, $mes=0){
    333  
     321function _seg_esta_aprobado($node, $mes=0) {
    334322  $transiciones_dispo = _obtener_transiciones_disponibles($node, $mes);
    335323  $estado = $transiciones_dispo['estado_actual'];
    336  
    337324  $estado_aprobado = variable_get('acciones_centralizadas_state_aprobado', NULL);
    338 
    339325  if ($estado == $estado_aprobado) {
    340326    return TRUE;
     
    346332 * verificar anno habilitado
    347333 */
    348 function _anno_habilitado_para_seg($node){
    349  
     334function _anno_habilitado_para_seg($node) {
    350335  $anno = variable_get('accion_especifica_de_proyecto_seguimiento_anho_seguimiento', 0);
    351336  $idnodo_proyecto = 0;
    352  
    353   if ($node->type == 'proyectos_operativos'){
     337  if ($node->type == 'proyectos_operativos') {
    354338    $idnodo_proyecto = $node->nid;
    355   }elseif($node->type == 'accion_especifica'){
     339  }
     340  elseif ($node->type == 'accion_especifica') {
    356341    $nodo_proyecto = node_load($node->field_accion_esp_proyecto[0]['nid']);
    357342    $idnodo_proyecto = $nodo_proyecto->nid;
    358343  }
    359  
    360   if($idnodo_proyecto){
     344  if ($idnodo_proyecto) {
    361345    $query = "SELECT * from {proyectos_operativos} where nid=%d";
    362346    $queryResult =  db_query ( $query, $idnodo_proyecto);
    363347    $datosproyecto = db_fetch_object ( $queryResult ) ;
    364    
    365348    if ($datosproyecto->year == $anno) {
    366349      return TRUE;
    367350    }
    368351  }
    369    
    370   return FALSE;
    371 }
    372 
    373 //**************************************************************************************************************************************************
     352  return FALSE;
     353}
     354
     355//***************************************************
    374356//pagina de formulario
    375357
     
    377359
    378360
    379 //**************************************************************************************************************************************************
    380 
     361//**************************************************
    381362//funciones auxiliares
    382363
    383364module_load_include('inc', 'accion_especifica_de_proyecto_seguimiento' , 'includes/00_generales/funciones_auxiliares.pages');
    384365
    385 //**************************************************************************************************************************************************
     366//**************************************************
    386367//funciones para consultas a base de datos
    387368//carga de datos comprometido, causado, pagado, asignado
    388369module_load_include('inc', 'accion_especifica_de_proyecto_seguimiento' , 'includes/ae_proyecto/funciones_consulta_bd.pages');
    389370
    390 //**************************************************************************************************************************************************
     371//**************************************************
    391372//workflow
    392373// codificada lunes 18 03 13, por Diego Uzcátegui
    393 
    394374/*
    395375 * Implementation of seg_proyecto_y_aes_wk_menu_load()
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.