source: sipes/0.3-modules/principal_inicio_sipp/principal_inicio_sipp.module @ 79d5c50

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

se comento algunos iconos

  • Propiedad mode establecida a 100755
File size: 24.7 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    //SIPP
147    $path_modulo_menu_principal = drupal_get_path('module', 'principal_inicio_sipp');
148    $page_content .= '<h4>' . t('Planificación Operativa') . ':</h4>';
149    $page_content .= '<h1><table align=\"center\" border=\"0\"><tr>';
150   
151    $image_tag = theme_image($path_modulo_menu_principal.'/img/proyectosoperativos.png').'<br>'.'<b>'.t('Proyectos Operativos').'</b>';
152    $page_content .= "<td width=\"50%\" align=\"center\">".l($image_tag, 'proyectos_operativos', array('html'=>TRUE))."</td>";
153    //$image_tag = theme_image($path_modulo_menu_principal.'/img/accionescentralizadas.png').'<br>'.'<b>'.t('Acciones Centralizadas').'</b>';
154    //$page_content .= "<td width=\"50%\" align=\"center\">".l($image_tag, 'acciones_centralizadas', array('html'=>TRUE))."</td>";
155
156    $page_content .= '</tr></table></h1>';
157    $page_content .= '<br><br>';
158   
159    //***********************************************************************************************
160    //calcular cantidad notificaciones nuevas
161   
162    if (module_exists('gestion_mensajes')) {
163     
164      $cant_mensajes_usuario = _calcular_cantidad_de_notificaciones_sin_leer();
165     
166      if($user->uid > 0){
167        if($cant_mensajes_usuario == 0){
168          $nombre_enlace_notifi = t('Ver Notificaciones');
169        }elseif($cant_mensajes_usuario == 1){
170          $nombre_enlace_notifi = t('Ver Notificaciones').' ('.$cant_mensajes_usuario.' nueva)';
171        }else{
172          $nombre_enlace_notifi = t('Ver Notificaciones').' ('.$cant_mensajes_usuario.' nuevas)';
173        }
174       
175        $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/ver_notificaciones.png').'<br>'.'<b>'.$nombre_enlace_notifi.'</b>';
176        $contenido_celda_notificaciones = l($image_tag, 'ver_lista_de_mensajes_recibidos/'.$user->uid, array('html'=>TRUE));
177       
178      }else{
179        $contenido_celda_notificaciones = " . ";
180      }
181    }else{
182      $contenido_celda_notificaciones = '';
183    }
184   
185    //otras opciones disponibles (usuario)
186    $page_content .= '<h4>Otras opciones disponibles:</h4>';
187    $page_content .= '<table align=\"center\" border=\"0\">';
188   // $page_content .= '<tr>';
189   /*
190    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/date.png').'<br>'.'<b>'.t('Consultar fechas de procesos de planificación').'</b>';
191    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'fechas_planificacion/notificacion/ambito', array('html'=>TRUE))."</td>";
192    */
193  /*  if (module_exists('proyectos_operativos_mcti')) {
194      $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/proyectosop.png').'<br>'.'<b>'.t('Mis Entes asignados').'</b>';
195      $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'proyectos_operativos/lista/mis_entes', array('html'=>TRUE))."</td>";
196    }*/
197   
198   // $page_content .= "<td width=\"25%\" align=\"center\">".$contenido_celda_notificaciones."</td>";
199 
200//    $page_content .= "<td width=\"25%\" align=\"center\">"."<br></td>";
201//    $page_content .= "<td width=\"25%\" align=\"center\">"."<br></td>";
202 //   $page_content .= '</tr>';
203   
204    $page_content .= '<tr>';
205   
206    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/user.png').'<br>'.'<b>'.t('Ver la información de mi usuario').'</b>';
207    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'user/'.$user->uid, array('html'=>TRUE))."</td>";
208   
209    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/userpassword.png').'<br>'.'<b>'.t('Cambiar contraseña').'</b>';
210    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'user/'.$user->uid.'/chgpwd', array('html'=>TRUE))."</td>";
211   
212    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/useredit.png').'<br>'.'<b>'.t('Editar datos de usuario').'</b>';
213    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'user/'.$user->uid.'/edit', array('html'=>TRUE))."</td>";
214   
215    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/userlogout.png').'<br>'.'<b>'.t('Salir del sistema').'</b>';
216    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'logout', array('html'=>TRUE))."</td>";
217   
218    $page_content .= '</tr>';
219   
220    $page_content .= '</table>';
221    $page_content .= '<br><br>';
222   
223    if (user_access('admin planificador')) {
224      /*     
225      $page_content .= menu_principal_configuraciones_y_administracion_page();
226
227      if (module_exists('reportes_sipp')) {
228        $page_content .= reporte_sipp_page();
229      }*/
230    }
231   
232    $page_content .= menu_principal_documentacion_page();
233   
234    return $page_content;
235} // function menu_principal_page
236
237function menu_principal_configuraciones_y_administracion_page() {
238 
239  $path_modulo_menu_principal = drupal_get_path('module', 'principal_inicio_sipp');
240 
241  $page_content = '';
242 
243      //administración
244    $page_content .= '<h4>Configuraciones y Administración:</h4>';
245    $page_content .= '<table align=\"center\" border=\"0\">';
246    $page_content .= '<tr>';
247   
248    //modulo ente_planificador_sector modificar las fechas de los procesos de planificacion
249    if (module_exists('ente_planificador_sector')) {
250        $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>';
251        $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'fechas_planificacion/notificacion/ambito', array('html'=>TRUE))."</td>";
252   
253        $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>';
254        $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'fechas_planificacion/notificacion/sector', array('html'=>TRUE))."</td>";
255    }
256 /*   if (user_access('admin planificador')) {
257                        $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/proyectosop.png').'<br>'.'<b>'.t('Asignar Entes a usuarios').'</b>';
258        $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'proyectos_operativos/lista/asignar', array('html'=>TRUE))."</td>";
259    }*/
260   /*
261    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/dateedit.png').'<br>'.'<b>'.t('Modificar fechas de procesos de planificación').'</b>';
262    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'fechas_planificacion/todas_edit', array('html'=>TRUE))."</td>";
263   
264    $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>';
265    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'fechas_planificacion', array('html'=>TRUE))."</td>";
266   
267    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/emailnotify.png').'<br>'.'<b>'.t('Configurar las fecha de notificación').'</b>';
268    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'fechas_planificacion/notificacion', array('html'=>TRUE))."</td>";
269    */
270   
271    $page_content .= "<td width=\"25%\" align=\"center\">"."<br></td>";
272    $page_content .= '</tr>';
273   
274    $page_content .= '<tr>';
275    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/users.png').'<br>'.'<b>'.t('Ver usuarios de los entes planificadores').'</b>';
276    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'administrar_usuarios', array('html'=>TRUE))."</td>";
277   
278    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/planners.png').'<br>'.'<b>'.t('Consultar lista de los actores planificadores').'</b>';
279    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'administrar/entes_planificadores', array('html'=>TRUE))."</td>";
280   
281    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/plannersearch.png').'<br>'.'<b>'.t('Consultar datos de los actores planificadores (busqueda)').'</b>';
282    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'datosactoresplanificadores', array('html'=>TRUE))."</td>";
283   
284    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/planneradd.png').'<br>'.'<b>'.t('Agregar nuevo actor planificador').'</b>';
285    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'node/add/ente-planificador', array('html'=>TRUE))."</td>";
286    $page_content .= '</tr>';
287   
288   
289    $page_content .= '<tr>';
290    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/administrar_campos_seleccionables.png').'<br>'.'<b>'.t('Administrar opciones de campos seleccionables').'</b>';
291    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'admin/content/taxonomy', array('html'=>TRUE))."</td>";
292   
293    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/configurar_actividades.png').'<br>'.'<b>'.t('Configurar actividades').'</b>';
294    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'admin/settings/ente_planificador/actividades', array('html'=>TRUE))."</td>";
295   
296    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/agregar_actividades.png').'<br>'.'<b>'.t('Agregar actividad').'</b>';
297    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'admin/settings/ente_planificador/agregar_actividades', array('html'=>TRUE))."</td>";
298   
299    $page_content .= "<td width=\"25%\" align=\"center\">"."<br></td>";
300    $page_content .= '</tr>';
301   
302     //trabajando con los sectores
303     $page_content .= '<tr>';
304     //agregar los ambitos
305     if (module_exists('ente_planificador_sector')) {
306       $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/agregar_actividades.png').'<br>'.'<b>'.t('Agregar Ambito').'</b>';
307       $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'admin/settings/ente_planificador/agregar_ambitos', array('html'=>TRUE))."</td>";
308     }
309     //agregar los sectores
310     if (module_exists('ente_planificador_sector')) {
311       $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/agregar_actividades.png').'<br>'.'<b>'.t('Agregar Sectores').'</b>';
312       $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'admin/settings/ente_planificador/agregar_sectores', array('html'=>TRUE))."</td>";
313     }
314     //agregar los sectores
315     if (module_exists('ente_planificador_sector')) {
316       $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/agregar_actividades.png').'<br>'.'<b>'.t('Lista de Ambitos por sectores').'</b>';
317       $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'lista_ambitos_y_sectores_asociados', array('html'=>TRUE))."</td>";
318     }
319     $page_content .= '</tr>';
320   
321    $page_content .= '<tr>';
322    //$image_tag = theme_image($path_modulo_menu_principal.'/img/menu/conf_acc_centralizadas_c1.png').'<br>'.'<b>'.t('Configurar acciones centralizadas').'</b>';
323    //$page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'admin/settings/ente_planificador/acciones_centralizadas', array('html'=>TRUE))."</td>";
324   
325    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/conf_proyectos_operativos_d1.png').'<br>'.'<b>'.t('Configurar proyectos operativos').'</b>';
326    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'admin/settings/ente_planificador/proyectos_operativos', array('html'=>TRUE))."</td>";
327   
328    $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>';
329    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'admin/settings/ente_planificador/seguimiento_proyecto_y_aes', array('html'=>TRUE))."</td>";
330   
331    $page_content .= "<td width=\"25%\" align=\"center\">"."<br></td>";
332    $page_content .= '</tr>';
333    $page_content .= '</table>';
334    $page_content .= '<br><br>';
335   
336   
337    //***********************************************************************************************
338    //administración Avanzada
339    $page_content .= '<h4>Administración avanzada:</h4>';
340    $page_content .= '<table align=\"center\" border=\"0\"><tr>';
341    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/roles.png').'<br>'.'<b>'.t('Configurar los roles de los entes planificadores').'</b>';
342    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'admin/settings/ente_planificador', array('html'=>TRUE))."</td>";
343   
344    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/rolesperm.png').'<br>'.'<b>'.t('Permisos de los usuarios según roles').'</b>';
345    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'admin/user/permissions', array('html'=>TRUE))."</td>";
346   
347    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/nodetypes.png').'<br>'.'<b>'.t('Administrar contenido').'</b>';
348    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'admin/content', array('html'=>TRUE))."</td>";
349   
350    $image_tag = theme_image($path_modulo_menu_principal.'/img/menu/modules.png').'<br>'.'<b>'.t('Administrar modulos').'</b>';
351    $page_content .= "<td width=\"25%\" align=\"center\">".l($image_tag, 'admin/build/modules', array('html'=>TRUE))."</td>";
352    $page_content .= '</tr></table>';
353    $page_content .= '<br><br>';   
354 
355  return $page_content;
356}
357
358
359function menu_principal_documentacion_page() {
360 
361  $path_modulo_menu_principal = drupal_get_path('module', 'principal_inicio_sipp');
362 
363  $page_content = '';
364  $page_content .= '<h4>Documentación:</h4>';
365    $page_content .= '<table align=\"center\" border=\"0\"><tr>';
366   
367    //$image_tag = theme_image($path_modulo_menu_principal.'/img/menu/por_asignar.png').'<br>'.'<b>'.t('Descripción del sistema').'</b>';
368    $image_tag = '<b>'.t('Descripción del Sistema').'</b>';
369    $page_content .= "<td width=\"50%\" align=\"center\">".l($image_tag, '', array('html'=>TRUE))."</td>";
370   
371    //$image_tag = theme_image($path_modulo_menu_principal.'/img/menu/por_asignar.png').'<br>'.'<b>'.t('Sobre la fase de desarrollo').'</b>';
372    $image_tag = '<b>'.t('Sobre la Fase de Desarrollo').'</b>';
373    $page_content .= "<td width=\"50%\" align=\"center\">".l($image_tag, 'http://planificacion.cenditel.gob.ve/trac/wiki/SIPP/Metodologia', array('html'=>TRUE))."</td>";
374   
375    $page_content .= '</tr></table>';
376    $page_content .= '<br><br>';
377 
378  return $page_content;
379}
380
381function pagina_inicio_page() {
382 
383  global $user;
384 
385  if($user->uid > 0){
386    $page_content = menu_principal_inicio_page();
387  }
388  else{
389    $path_modulo_menu_principal = drupal_get_path('module', 'principal_inicio_sipp');
390    $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>
391
392<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>
393
394<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>
395
396<p align="justify">Módulos que componen el sistema:</p>
397<ul>
398<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>
399<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>
400<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>');
401  }
402  return $page_content;
403}
404/**
405 * Implementation of hook_block().
406 *
407 * Generate a block with a promotional link to SIPP.
408 */
409function principal_inicio_sipp_block($op = 'list', $delta = 0, $edit = NULL) {
410  switch ($op) {
411    case 'list':
412      $blocks[0] = array(
413        'info' => t('SIPP elaborado por Cenditel'),
414        'weight' => '10',
415         // Not worth caching.
416        'cache' => BLOCK_NO_CACHE,
417      );
418      return $blocks;
419    case 'view':
420      global $base_url;
421      $path_modulo_menu_principal = drupal_get_path('module', 'principal_inicio_sipp');
422      $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");
423      $block['subject'] = NULL; // Don't display a title
424      $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>';
425        return $block;
426  }
427}
Nota: Vea TracBrowser para ayuda de uso del navegador del repositorio.