Conjunto bddfe56 en sipp


Ignorar:
Fecha y hora:
01/12/2015 14:53:53 (hace 8 años)
Autor:
José Gregorio Puentes <jpuentes@…>
Branches:
0.3-stable
Children:
221dd7a
Parents:
44a710a
Mensaje:

se agrego el hook_alter para las fechas de los procesos de planificacion

Fichero:
1 editado

Leyenda

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

    r92df6fb rbddfe56  
    462462function ente_planificador_leer($nid) {
    463463  if (isset($nid) && is_numeric($nid)) {
    464     $ente = node_load($nid);
     464    $ente = ente_planificador_leer_ente_planificadores($nid);
    465465    if ($ente->type == 'ente_planificador') {
    466466      return $ente;
     
    544544      case 1:
    545545        if((arg(0) == 'node' && is_numeric(arg(1))) || (arg(0) == 'planificacion' && is_numeric(arg(1)))) {
    546           $ente_planificador = node_load(arg(1));
     546          $ente_planificador = ente_planificador_leer_ente_planificadores(arg(1));
    547547          $planificacion = ente_planificador_obtiene_resumen_planificacion(arg(1));
    548548          if (count($planificacion)) {
     
    945945    }
    946946    $cuerpoMi .= ' ' . t(check_plain($name)) . " : " . t("Fecha de Inicio: ") . $FIPMI . t("Fecha de Culminación: ") . $FFPMF . "\n";
    947     if ($FIPMC +3600 < $now && $FIPMC > now) {
     947    if ($FIPMC + 3600 < $now && $FIPMC > $now) {
    948948      $procesos_cron[] = $type_url_str;
    949949    }
     
    16041604  $ente_planificador = NULL;
    16051605  if (is_numeric($nid)) {
    1606     $ente_planificador = node_load($nid);
     1606    $ente_planificador = ente_planificador_leer_ente_planificadores($nid);
    16071607  }
    16081608  $form = array();
     
    18361836  module_load_include('inc', 'node', 'node.pages');
    18371837  node_object_prepare($node_load);
    1838   $node_load = node_load($form_values['ente_planificador_nid']);
     1838  $node_load = ente_planificador_leer_ente_planificadores($form_values['ente_planificador_nid']);
    18391839  if (isset($form_state['values']['taxonomy'])) {
    18401840    $node_load->taxonomy = $form_state['values']['taxonomy'];
     
    18671867  if ((user_access('edit all planificador')) || (user_access('admin planificador')) || (user_access('edit own planificador'))) {
    18681868    if (is_numeric($nid)) {
    1869       $ente_planificador = node_load($nid);
     1869      $ente_planificador = ente_planificador_leer_ente_planificadores($nid);
    18701870      if ($ente_planificador->type == "ente_planificador") {
    18711871        if ((user_access('edit all planificador')) || (user_access('admin planificador'))) {
     
    21872187      if (variable_get('genpass_mode',0) == 2) {
    21882188        $form['account']['pass']['#type'] = 'hidden';
    2189       }       
     2189      }
     2190      $ente_planificador = FALSE;     
    21902191      if (arg(4) && is_numeric(arg(4))) {
    2191         $ente_planificador = node_load(arg(4));
     2192        $ente_planificador = ente_planificador_leer_ente_planificadores(arg(4));
    21922193      }
    21932194      if (isset($form['account']) && is_array($form['account']) && !$form_state['post']) {
     
    27032704      if(array_key_exists('entes', $edit) && $edit['entes']) {
    27042705        $rolenames = user_roles();
    2705         $ente_planificador = node_load($edit['entes']);
     2706        $ente_planificador = ente_planificador_leer_ente_planificadores($edit['entes']);
    27062707        if ($ente_planificador->tipo) {
    27072708          if($ente_planificador->tipo && $ente_planificador->tipo == 2) {
     
    28162817        $ente_planificador = object;
    28172818        if (arg(4) && is_numeric(arg(4))) {
    2818           $ente_planificador = node_load(arg(4));
     2819          $ente_planificador = ente_planificador_leer_ente_planificadores(arg(4));
    28192820        }
    28202821        if ($ente_planificador->nid) {
     
    28542855 */
    28552856function entes_planificadores_usuarios($planificador = 0) {
    2856   $ente_planificador = node_load($planificador);
     2857  $ente_planificador = ente_planificador_leer_ente_planificadores($planificador);
    28572858  $output = '';
    28582859  $step = 10;
     
    29372938  $orden = array();
    29382939  if (is_numeric($nid)) {
    2939     $ente_planificador = node_load($nid);
     2940    $ente_planificador = ente_planificador_leer_ente_planificadores($nid);
    29402941    if ($ente_planificador->type == "ente_planificador") {
    29412942      $procesos = ente_planificador_procesos('status');
     
    30673068  }
    30683069  if ($user->uid !=1) {
    3069     $ente_planificador = node_load($user->entes);
     3070    $ente_planificador = ente_planificador_leer_ente_planificadores($user->entes);
    30703071    $type_url_str1 = $type_url_str;
    30713072    $type_url_str = str_replace('_', '-', $type_url_str);
     
    30943095 * Desplegar mensaje al usuario de acuerdo al tiempo de planificacion
    30953096 */
    3096 function muestra_mensaje($type_url_str = "", $ente_tipo = 0, $expire = 1) {
    3097   $mi_fecha = ente_planificador_user_acceso_proceso($type_url_str, $ente_tipo);
     3097function muestra_mensaje($type_url_str = "", $ente_planficador = 0, $expire = 1, $mensaje = '') {
     3098  $mi_fecha = ente_planificador_user_acceso_proceso($type_url_str, $ente_planficador);
    30983099  $procesos = ente_planificador_procesos();
    30993100  $tipos = entes_planificadores_obtiene_tipos();
    3100   if ($expire) {
    3101     drupal_set_message(
    3102       t($procesos[$type_url_str]['message_expire'],
    3103         array(
    3104           '%tipo_ente' => $tipos[$ente_tipo],
    3105           '%fecha' => format_date($mi_fecha[0]),
    3106           '%fecha1' => format_date($mi_fecha[1] + 86399)
    3107         )
    3108       )
    3109     );
     3101  $tipo = is_numeric($ente_planficador) ? $ente_planficador: $ente_planficador->tipo;
     3102  $new_mensaje = '';
     3103  if (!$mensaje) {
     3104    if ($expire) {
     3105      $new_mensaje = t($procesos[$type_url_str]['message_expire'], array('%tipo_ente' => $tipos[$tipo], '%fecha' => format_date($mi_fecha[0]), '%fecha1' => format_date($mi_fecha[1] + 86399)));
     3106     
     3107    }
     3108    else {
     3109      $new_mensaje = t($procesos[$type_url_str]['message'], array('%tipo_ente' => $tipos[$tipo], '%fecha' => format_date($mi_fecha[0]), '%fecha1' => format_date($mi_fecha[1] + 86399)));
     3110
     3111    }
    31103112  }
    31113113  else {
    3112     drupal_set_message(
    3113       t($procesos[$type_url_str]['message'],
    3114         array(
    3115           '%tipo_ente' => $tipos[$ente_tipo],
    3116           '%fecha' => format_date($mi_fecha[0]),
    3117           '%fecha1' => format_date($mi_fecha[1] + 86399)
    3118         )
    3119       )
    3120     );
    3121   }
     3114    $new_mensaje = $mensaje;
     3115  }
     3116  $conf = array(
     3117    'plan_tipo' => $type_url_str,
     3118    'ente_planificador' => $ente_planficador,
     3119    'expire' => $expire,
     3120    'mensaje' => $mensaje,
     3121  );
     3122  drupal_alter('ente_planificador_muestra_mensaje', $new_mensaje, $conf);
     3123  drupal_set_message($new_mensaje, 'status', FALSE);
    31223124}
    31233125
     
    31263128 * Devuelve la fechas permitidas para un proceso de planificacion
    31273129 */
     3130
     3131function ente_planificador_user_acceso_proceso($proceso = '', $ente_planificador = 0) {
     3132  $fechas = array();
     3133  $etapas = array('from', 'until');
     3134  if ($proceso) {
     3135    foreach ($etapas as $etapa) {
     3136      $fechas[] = variable_get('ente_planificador_' . $proceso . '_' . $etapa, 0);
     3137    }
     3138  }
     3139  $conf = array(
     3140    'proceso' => $proceso,
     3141    'ente_planificador' => $ente_planificador,
     3142  );
     3143  drupal_alter('ente_planificador_proceso_user_acceso', $fechas, $conf);
     3144  return $fechas;
     3145}
     3146
     3147/*
     3148 * ente_planificador_user_acceso_proceso
     3149 * Devuelve la fechas permitidas para un proceso de planificacion
     3150 *
    31283151function ente_planificador_user_acceso_proceso($proceso = '', $tipo) {
    31293152  $fechas = array();
     
    31363159  drupal_alter('user_acceso_proceso', $fechas, $proceso, $tipo);
    31373160  return $fechas;
    3138 }
     3161}*/
    31393162
    31403163/**
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.