source: sipes/0.3-modules/principal_inicio_sipp/principal_inicio_sipp.module @ 6d8b056

stableversion-3.0
Last change on this file since 6d8b056 was 6d8b056, checked in by lhernandez <lhernandez@…>, 8 años ago

se realizo una correción a la opcion de documentación

  • Propiedad mode establecida a 100755
File size: 25.5 KB
Línea 
1<?php
2  /**
3  * Sistema Automatizado para la Planificación Estratégico-Situacional en la Administración Pública Venezolana
4  * @file proyectos_operativos_opcseg.module
5  * Drupal part Module to code proyectos operativos module
6  * Copyright 2012 Sistema Automatizado para la Planificación Estratégico-Situacional en la Administración Pública Venezolana (CENDITEL)
7  *
8  * This program is free software; you can redistribute it and/or modify
9  * it under the terms of the GNU General Public License as published by
10  * the Free Software Foundation; either version 2 of the License, or
11  * (at your option) any later version.
12  *
13  * This program is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16  * GNU General Public License for more details.
17  *
18  * You should have received a copy of the GNU General Public License
19  * along with this program; if not, write to the Free Software
20  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
21  *
22  * @author CENDITEL Merida - Ing. Diego Uzcategui
23  * @date 2013-04-24 // (anno-mes-dia)
24  * @modificado CENDITEL Merida - Juan Vizcarrondo
25  * @date 2013-06-06 // (anno-mes-dia)
26  * @author CENDITEL Merida - Ing. Diego Uzcategui
27  * @date 2013-06-18 // (anno-mes-dia)
28  * @author CENDITEL Merida - Ing. José Gregorio Puentes
29  * @date 2015-03-12 // (anno-mes-dia)
30  * @version 0.1
31  *
32  */
33
34/*
35 * Implementation of hook_user
36 */
37function principal_inicio_sipp_user($op, &$edit, &$user, $category = NULL) {
38  switch ($op) {
39    case 'login':
40    $_REQUEST['destination'] = 'principal';
41    if (isset($edit['nuevo_password']) && $edit['nuevo_password']) {
42      $_SESSION['nuevo_password'] = TRUE;
43    }
44    break;
45
46  }
47}
48
49/*
50 * Implementation of hook_menu()
51 */
52function principal_inicio_sipp_menu() {
53    $items = array();
54   
55    $items['principal'] = array(
56    'title' => t('Menu Principal SIPP'),
57    'page callback' => 'menu_principal_inicio_page',
58    'access arguments' => array('ver planificador'),
59    'type' => MENU_CALLBACK,
60    );
61   
62    $items['opc_config_y_admin'] = array(
63    'title' => t('Configuraciones y Administración'),
64    'page callback' => 'menu_principal_configuraciones_y_administracion_page',
65    'access arguments' => array('admin planificador'),
66    'type' => MENU_CALLBACK,
67    );
68   
69    $items['documentacion_adicional'] = array(
70    'title' => t('Documentación Adicional'),
71    'page callback' => 'menu_principal_documentacion_page',
72    'access callback' => true,
73    'type' => MENU_CALLBACK,
74    );
75
76    $items['inicio'] = array(
77    //'title' => t('Sistema Integral de Planificación y Presupuesto (SIPP)'),
78    'page callback' => 'pagina_inicio_page',
79    'access callback' => true,
80    'type' => MENU_CALLBACK,
81    );
82       
83    return $items;
84} // function proyectos_operativos_opcseg_menu
85
86function _calcular_cantidad_de_notificaciones_sin_leer() {
87 
88  global $user;
89  $cant_mensajes_usuario = 0;
90 
91  if (module_exists('gestion_mensajes')) {
92    if($user->uid > 1){//para un usuario
93      $consulta_sql0 = "SELECT count(id_bandeja_msj) as total from {bandejaentrada_usuario} as bandeja, {bandejaentrada_usuario_mensajes} as mensaje where bandeja.id_msj=mensaje.id_msj and bandeja.buid=%d and bandeja.visto_por_destinatario=0 ";//consulta mensajes
94      $Resultado_consulta0 =  db_query ($consulta_sql0, $user->uid);
95      $mensajes_usuario = db_fetch_array ( $Resultado_consulta0 );
96      $cant_mensajes_usuario = $mensajes_usuario['total'];
97       
98    }elseif($user->uid == 1){//usuario administrador (todos los mensajes)
99      $consulta_sql0 = "SELECT count(id_msj) as total from {bandejaentrada_usuario_mensajes} as mensaje where mensaje.visto_por_admin=0 ";//consulta mensajes
100      $Resultado_consulta0 =  db_query ($consulta_sql0, $user->uid);
101      $mensajes_usuario = db_fetch_array ( $Resultado_consulta0 );
102      $cant_mensajes_usuario = $mensajes_usuario['total'];
103    }
104  }
105 
106  return $cant_mensajes_usuario;
107}
108
109
110function menu_principal_inicio_page() {
111    global $user;
112    drupal_set_title(t('Sistema Automatizado para la Planificación Estratégico-Situacional en la Administración Pública Venezolana'));
113    $page_content = '';
114    $page_content .= '<br><br>';
115    //SIPES
116    $situacion_actual_preliminar = module_exists('situacion_actual_preliminar');
117    $politicas_direccionales = module_exists('politicas_direccionales');
118    if ($situacion_actual_preliminar || $politicas_direccionales) {
119      $ente = usuario_tiene_ente($user->uid);
120      if ($ente->nid) {
121        $ente_macro = $ente->nid;
122      }
123      else {
124        $ente_macro = ente_planificador_ente_macro();
125      }
126      if ($ente_macro){
127        $handler_icon = variable_get('entes_planificadores_toolbar_handler_icons_admin', 'entes_planificadores_normal');
128        $page_content .= '<h4>' . t('Planificación Estratégica') . ':</h4>';
129        $page_content .= '<h1><table align=\"center\" border=\"0\"><tr>';
130        if ($situacion_actual_preliminar) {
131          $icon_path = entes_planificadores_toolbar_get_icon_path('planner', 'versionpreliminary', $handler_icon);
132          $image_tag = theme('image', $icon_path, t("Muestra la versión preliminar de la explicación situacional del actor planificador"), t("Muestra la versión preliminar de la explicación situacional del actor planificador"), array('class' => 'handler-icon-' . $handler_icon)).'<br>'.'<b>'.t('Explicación Situacional').'</b>';
133          $page_content .= "<td width=\"50%\" align=\"center\">" . l($image_tag, 'planificacion/' . $ente_macro . '/explicacion', array('html'=>TRUE))."</td>";
134        }
135        //politicas direccionales
136        if ($politicas_direccionales) {
137          $icon_path = entes_planificadores_toolbar_get_icon_path('planner', 'directionalpotential', $handler_icon);
138          $image_tag = theme('image', $icon_path, t("Muestra las políticas direccionales del actor planificador"), t("Muestra las políticas direccionales del actor planificador"), array('class' => 'handler-icon-' . $handler_icon)).'<br>'.'<b>'.t('Políticas Direccionales').'</b>';
139          $page_content .= "<td width=\"50%\" align=\"center\">".l($image_tag, 'planificacion/' . $ente_macro . '/politicas', array('html'=>TRUE))."</td>";
140        }
141        $page_content .= '</tr></table></h1>';
142        $page_content .= '<br><br>';
143    }
144  }
145
146    //ente del usuario
147    $ente = usuario_tiene_ente($user->uid);
148    unset($user->roles[2]);
149    $ente = ente_planificador_leer($ente->nid);
150    $level = '';
151    if ($ente->nid) {
152      if ($ente->tipo == 1) {
153        $level = 'Primer';
154      }
155      else if($ente->tipo == 2) {
156        $level = 'Segundo';
157      }
158      else if($ente->tipo == 3) {
159        $level = 'Tercer';
160      }
161      else if($ente->tipo == 4) {
162        $level = 'Cuarto';
163      }
164      $page_content .= '<div>';
165      $page_content .= 'Órgano del ' . $level . ' Nivel de Planificación :  <span style="font-size: 16px; font-weight: bold">' . $ente->title . '</span>';
166      $page_content .= '<div>Rol: ' . implode(',', $user->roles) . '</div>';
167      $page_content .= '</div>';
168    }
169
170    //***********************************************************************************************
171    //SIPP
172    $path_modulo_menu_principal = drupal_get_path('module', 'principal_inicio_sipp');
173    $page_content .= '<h4>' . t('Planificación Operativa') . ':</h4>';
174    $page_content .= '<h1><table align=\"center\" border=\"0\"><tr>';
175   
176    $image_tag = theme_image($path_modulo_menu_principal.'/img/proyectosoperativos.png').'<br>'.'<b>'.t('Proyectos Operativos').'</b>';
177    $page_content .= "<td width=\"50%\" align=\"center\">".l($image_tag, 'proyectos_operativos', array('html'=>TRUE))."</td>";
178    //$image_tag = theme_image($path_modulo_menu_principal.'/img/accionescentralizadas.png').'<br>'.'<b>'.t('Acciones Centralizadas').'</b>';
179    //$page_content .= "<td width=\"50%\" align=\"center\">".l($image_tag, 'acciones_centralizadas', array('html'=>TRUE))."</td>";
180
181    $page_content .= '</tr></table></h1>';
182    $page_content .= '<br><br>';
183   
184    //***********************************************************************************************
185    //calcular cantidad notificaciones nuevas
186   
187    if (module_exists('gestion_mensajes')) {
188     
189      $cant_mensajes_usuario = _calcular_cantidad_de_notificaciones_sin_leer();
190     
191      if($user->uid > 0){
192        if($cant_mensajes_usuario == 0){
193          $nombre_enlace_notifi = t('Ver Notificaciones');
194        }elseif($cant_mensajes_usuario == 1){
195          $nombre_enlace_notifi = t('Ver Notificaciones').' ('.$cant_mensajes_usuario.' nueva)';
196        }else{
197          $nombre_enlace_notifi = t('Ver Notificaciones').' ('.$cant_mensajes_usuario.' nuevas)';
198        }
199       
200        $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/ver_notificaciones.png').'<br>'.'<b>'.$nombre_enlace_notifi.'</b>';
201        $contenido_celda_notificaciones = l($image_tag, 'ver_lista_de_mensajes_recibidos/'.$user->uid, array('html'=>TRUE));
202       
203      }else{
204        $contenido_celda_notificaciones = " . ";
205      }
206    }else{
207      $contenido_celda_notificaciones = '';
208    }
209   
210    //otras opciones disponibles (usuario)
211    $page_content .= '<h4>Otras opciones disponibles:</h4>';
212    $page_content .= '<table align=\"center\" border=\"0\">';
213   // $page_content .= '<tr>';
214   /*
215    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/date.png').'<br>'.'<b>'.t('Consultar fechas de procesos de planificación').'</b>';
216    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'fechas_planificacion/notificacion/ambito', array('html'=>TRUE))."</td>";
217    */
218  /*  if (module_exists('proyectos_operativos_mcti')) {
219      $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/proyectosop.png').'<br>'.'<b>'.t('Mis Entes asignados').'</b>';
220      $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'proyectos_operativos/lista/mis_entes', array('html'=>TRUE))."</td>";
221    }*/
222   
223   // $page_content .= "<td width=\"25%\" align=\"center\">".$contenido_celda_notificaciones."</td>";
224 
225//    $page_content .= "<td width=\"25%\" align=\"center\">"."<br></td>";
226//    $page_content .= "<td width=\"25%\" align=\"center\">"."<br></td>";
227 //   $page_content .= '</tr>';
228   
229    $page_content .= '<tr>';
230   
231    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/user.png').'<br>'.'<b>'.t('Ver la información de mi usuario').'</b>';
232    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'user/'.$user->uid, array('html'=>TRUE))."</td>";
233   
234    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/userpassword.png').'<br>'.'<b>'.t('Cambiar contraseña').'</b>';
235    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'user/'.$user->uid.'/chgpwd', array('html'=>TRUE))."</td>";
236   
237    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/useredit.png').'<br>'.'<b>'.t('Editar datos de usuario').'</b>';
238    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'user/'.$user->uid.'/edit', array('html'=>TRUE))."</td>";
239   
240    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/userlogout.png').'<br>'.'<b>'.t('Salir del sistema').'</b>';
241    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'logout', array('html'=>TRUE))."</td>";
242   
243    $page_content .= '</tr>';
244   
245    $page_content .= '</table>';
246    $page_content .= '<br><br>';
247   
248    if (user_access('admin planificador')) {
249         
250      $page_content .= menu_principal_configuraciones_y_administracion_page();
251      /*
252      if (module_exists('reportes_sipp')) {
253        $page_content .= reporte_sipp_page();
254      }*/
255    }
256   
257//    $page_content .= menu_principal_documentacion_page();
258   
259    return $page_content;
260} // function menu_principal_page
261
262function menu_principal_configuraciones_y_administracion_page() {
263 
264  $path_modulo_menu_principal = drupal_get_path('module', 'principal_inicio_sipp');
265 
266  $page_content = '';
267 
268      //administración
269    $page_content .= '<h4>Configuraciones y Administración:</h4>';
270    $page_content .= '<table align=\"center\" border=\"0\">';
271    $page_content .= '<tr>';
272   
273    //modulo ente_planificador_sector modificar las fechas de los procesos de planificacion
274    if (module_exists('ente_planificador_sector')) {
275        $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/dateedit.png').'<br>'.'<b>'.t('Modificar fechas de procesos de planificación por ambitos').'</b>';
276        $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'fechas_planificacion/notificacion/ambito', array('html'=>TRUE))."</td>";
277   
278        $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/dateedit.png').'<br>'.'<b>'.t('Modificar fechas de procesos de planificación por Sector').'</b>';
279        $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'fechas_planificacion/notificacion/sector', array('html'=>TRUE))."</td>";
280    }
281 /*   if (user_access('admin planificador')) {
282                        $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/proyectosop.png').'<br>'.'<b>'.t('Asignar Entes a usuarios').'</b>';
283        $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'proyectos_operativos/lista/asignar', array('html'=>TRUE))."</td>";
284    }*/
285   /*
286    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/dateedit.png').'<br>'.'<b>'.t('Modificar fechas de procesos de planificación').'</b>';
287    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'fechas_planificacion/todas_edit', array('html'=>TRUE))."</td>";
288   
289    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/emailsend.png').'<br>'.'<b>'.t('Enviar correo con fechas de procesos de planificación').'</b>';
290    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'fechas_planificacion', array('html'=>TRUE))."</td>";
291   
292    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/emailnotify.png').'<br>'.'<b>'.t('Configurar las fecha de notificación').'</b>';
293    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'fechas_planificacion/notificacion', array('html'=>TRUE))."</td>";
294    */
295   
296    $page_content .= "<td width=\"25%\" align=\"center\">"."<br></td>";
297    $page_content .= '</tr>';
298   
299    $page_content .= '<tr>';
300    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/users.png').'<br>'.'<b>'.t('Ver usuarios de los entes planificadores').'</b>';
301    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'administrar_usuarios', array('html'=>TRUE))."</td>";
302   
303    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/planners.png').'<br>'.'<b>'.t('Consultar lista de los actores planificadores').'</b>';
304    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'administrar/entes_planificadores', array('html'=>TRUE))."</td>";
305   
306    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/plannersearch.png').'<br>'.'<b>'.t('Consultar datos de los actores planificadores (busqueda)').'</b>';
307    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'datosactoresplanificadores', array('html'=>TRUE))."</td>";
308   
309    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/planneradd.png').'<br>'.'<b>'.t('Agregar nuevo actor planificador').'</b>';
310    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'node/add/ente-planificador', array('html'=>TRUE))."</td>";
311    $page_content .= '</tr>';
312   
313   
314    $page_content .= '<tr>';
315    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/administrar_campos_seleccionables.png').'<br>'.'<b>'.t('Administrar opciones de campos seleccionables').'</b>';
316    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'admin/content/taxonomy', array('html'=>TRUE))."</td>";
317   
318    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/configurar_actividades.png').'<br>'.'<b>'.t('Configurar actividades').'</b>';
319    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'admin/settings/ente_planificador/actividades', array('html'=>TRUE))."</td>";
320   
321    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/agregar_actividades.png').'<br>'.'<b>'.t('Agregar actividad').'</b>';
322    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'admin/settings/ente_planificador/agregar_actividades', array('html'=>TRUE))."</td>";
323   
324    $page_content .= "<td width=\"25%\" align=\"center\">"."<br></td>";
325    $page_content .= '</tr>';
326   
327     //trabajando con los sectores
328     $page_content .= '<tr>';
329     //agregar los ambitos
330     if (module_exists('ente_planificador_sector')) {
331       $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/agregar_actividades.png').'<br>'.'<b>'.t('Agregar Ambito').'</b>';
332       $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'admin/settings/ente_planificador/agregar_ambitos', array('html'=>TRUE))."</td>";
333     }
334     //agregar los sectores
335     if (module_exists('ente_planificador_sector')) {
336       $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/agregar_actividades.png').'<br>'.'<b>'.t('Agregar Sectores').'</b>';
337       $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'admin/settings/ente_planificador/agregar_sectores', array('html'=>TRUE))."</td>";
338     }
339     //agregar los sectores
340     if (module_exists('ente_planificador_sector')) {
341       $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/agregar_actividades.png').'<br>'.'<b>'.t('Lista de Ambitos por sectores').'</b>';
342       $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'lista_ambitos_y_sectores_asociados', array('html'=>TRUE))."</td>";
343     }
344     $page_content .= '</tr>';
345   
346    $page_content .= '<tr>';
347    //$image_tag = theme_image($path_modulo_menu_principal.'/img/menu/conf_acc_centralizadas_c1.png').'<br>'.'<b>'.t('Configurar acciones centralizadas').'</b>';
348    //$page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'admin/settings/ente_planificador/acciones_centralizadas', array('html'=>TRUE))."</td>";
349   
350    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/conf_proyectos_operativos_d1.png').'<br>'.'<b>'.t('Configurar proyectos operativos').'</b>';
351    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'admin/settings/ente_planificador/proyectos_operativos', array('html'=>TRUE))."</td>";
352   
353    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/conf_seguimiento_proyectos_y_aes_e1.png').'<br>'.'<b>'.t('Configurar seguimiento del proyecto y sus acciones específicas').'</b>';
354    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'admin/settings/ente_planificador/seguimiento_proyecto_y_aes', array('html'=>TRUE))."</td>";
355   
356    $page_content .= "<td width=\"25%\" align=\"center\">"."<br></td>";
357    $page_content .= '</tr>';
358    $page_content .= '</table>';
359    $page_content .= '<br><br>';
360   
361   
362    //***********************************************************************************************
363    //administración Avanzada
364    $page_content .= '<h4>Administración avanzada:</h4>';
365    $page_content .= '<table align=\"center\" border=\"0\"><tr>';
366    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/roles.png').'<br>'.'<b>'.t('Configurar los roles de los entes planificadores').'</b>';
367    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'admin/settings/ente_planificador', array('html'=>TRUE))."</td>";
368   
369    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/rolesperm.png').'<br>'.'<b>'.t('Permisos de los usuarios según roles').'</b>';
370    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'admin/user/permissions', array('html'=>TRUE))."</td>";
371   
372    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/nodetypes.png').'<br>'.'<b>'.t('Administrar contenido').'</b>';
373    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'admin/content', array('html'=>TRUE))."</td>";
374   
375    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/modules.png').'<br>'.'<b>'.t('Administrar modulos').'</b>';
376    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'admin/build/modules', array('html'=>TRUE))."</td>";
377    $page_content .= '</tr></table>';
378    $page_content .= '<br><br>';   
379 
380  return $page_content;
381}
382
383
384function menu_principal_documentacion_page() {
385 
386  $path_modulo_menu_principal = drupal_get_path('module', 'principal_inicio_sipp');
387 
388  $page_content = '';
389  $page_content .= '<h4>Documentación:</h4>';
390    $page_content .= '<table align=\"center\" border=\"0\"><tr>';
391   
392    //$image_tag = theme_image($path_modulo_menu_principal.'/img/menu/por_asignar.png').'<br>'.'<b>'.t('Descripción del sistema').'</b>';
393    $image_tag = '<b>'.t('Descripción del Sistema').'</b>';
394    $page_content .= "<td width=\"50%\" align=\"center\">".l($image_tag, '', array('html'=>TRUE))."</td>";
395   
396    //$image_tag = theme_image($path_modulo_menu_principal.'/img/menu/por_asignar.png').'<br>'.'<b>'.t('Sobre la fase de desarrollo').'</b>';
397    $image_tag = '<b>'.t('Sobre la Fase de Desarrollo').'</b>';
398    $page_content .= "<td width=\"50%\" align=\"center\">".l($image_tag, 'http://planificacion.cenditel.gob.ve/trac/wiki/SIPP/Metodologia', array('html'=>TRUE))."</td>";
399   
400    $page_content .= '</tr></table>';
401    $page_content .= '<br><br>';
402 
403  return $page_content;
404}
405
406function pagina_inicio_page() {
407 
408  global $user;
409 
410  if($user->uid > 0){
411    $page_content = menu_principal_inicio_page();
412  }
413  else{
414    $path_modulo_menu_principal = drupal_get_path('module', 'principal_inicio_sipp');
415    $page_content = variable_get('pagina_inicio_sipp_mensaje', '<p align="justify">El Sistema Integral de Planificación Estratégica Situacional para la Administración Pública Nacional  (SIPES-APN) se plantea con la finalidad de romper con procesos tradicionales de planificación centralizada, en los cuales la planificación macro (estratégica y táctica) y la planificación micro (operativa) se llevan a cabo de manera desarticulada, y las situaciones de interés que requieren planificación de acciones son estudiadas considerando solo las interpretaciones que los actores planificadores tiene sobre estas situaciones.</p>
416
417<p align="justify">Estos procesos tradicionales de planificación carecen de referencias reales sobre las situaciones de interés, por lo cual se dificulta tanto el entendimiento de éstas como la generación de propuestas o estrategias para abordarlas. En este sentido, es fundamental para el proceso de planificación la consideración de las comunidades y demás actores que viven las situaciones de interés, pues a partir de las interpretaciones de éstos, sobre tales situaciones, se posibilita el dar cuenta del estado actual de las mismas.</p>
418
419<p align="justify">El SIPES-APN se basa en la Metodología de Planificación Estratégica Situacional para la APN desarrollada por la Fundación CENDITEL, la cual esta orientada a la formulación y seguimiento de planes estratégicos y operativos de acuerdo en lo establecido en la Ley Orgánica de Planificación Pública y Popular.  Este sistema constituye una herramienta de apoyo a la práctica colaborativa entre el Estado y los sectores sociales, en torno a los procesos de planificación estratégica y operativa, que permitan la articulación en la formulación, ejecución y seguimiento de planes entre los actores mencionados.</p>
420
421<p align="justify">Módulos que componen el sistema:</p>
422<ul>
423<li><b>Explicación Situacional:</b> en este módulo se gestiona la información respectiva a la explicación de la situación de interés para el plan a formular, ésta contiene: problemas, causas, posibles soluciones, cambios esperados.</li>
424<li><b>Definición de Políticas Direccionales:</b> este módulo gestiona la formulación de políticas y estrategias que dirigen el plan.</li>
425<li><b>Definición de Proyectos Operativos:</b> este módulo permite la formulación, reformulación y seguimiento de proyectos operativos (acciones específicas) y acciones centralizadas.</li> <p><b>Página del Proyecto:</b> <a href="http://planificacion.cenditel.gob.ve/sistema-automatizado-de-la-metodologia-de-planificacion-estrategica-situacional-para-la-administracion-publica/" target="_blank">Gestión de Desarrollo del Sistema Automatizado de Planificación</a></p><p><b>Repositorio de la Aplicación:</b> <a href="http://planificacion.cenditel.gob.ve/trac/browser/sipes" target="_blank">SIPES-APN</a></p>');
426  }
427  return $page_content;
428}
429/**
430 * Implementation of hook_block().
431 *
432 * Generate a block with a promotional link to SIPP.
433 */
434function principal_inicio_sipp_block($op = 'list', $delta = 0, $edit = NULL) {
435  switch ($op) {
436    case 'list':
437      $blocks[0] = array(
438        'info' => t('SIPP elaborado por Cenditel'),
439        'weight' => '10',
440         // Not worth caching.
441        'cache' => BLOCK_NO_CACHE,
442      );
443      return $blocks;
444    case 'view':
445      global $base_url;
446      $path_modulo_menu_principal = drupal_get_path('module', 'principal_inicio_sipp');
447      $bloque_titulo = t("Sistema Integral de Planificación y Presupuesto (SIPP) es un sistema automatizado desarrollado por CENDITEL orientado a la planificación operativa de las instituciones públicas venezolanas");
448      $block['subject'] = NULL; // Don't display a title
449      $block['content'] = '<a href="http://planificacion.cenditel.gob.ve/trac/wiki/SIPP" target="_blank"><img src="' . $base_url . '/' . $path_modulo_menu_principal .'/img/cenditel.png" title="' . $bloque_titulo .  '" alt="' . $bloque_titulo .  '" /></a>';
450        return $block;
451  }
452}
Nota: Vea TracBrowser para ayuda de uso del navegador del repositorio.