]> git.llucax.com Git - mecon/samurai.git/blobdiff - sistema/www/consultas/sistemas.php
Se reemplazan die() por trigger_error().
[mecon/samurai.git] / sistema / www / consultas / sistemas.php
index e3ecfdded2c5fc198bc606cfa2d0afdf002ff727..2794c00fb09aff8c6690527c18ba054a2f07d3ca 100644 (file)
     //}}}
 //}}}
 
-//Verifico si se tiene acceso a la pagina {{{
+//VERIFICO SI SE TIENE ACCESO A LA PAGINA{{{
+$SAMURAI_PERM->setSistema(SAMURAI_PERM);
+if (!$SAMURAI_PERM->tiene(SAMURAI_PERM_DEVELOPER)) {
     $SAMURAI_PERM->chequear(SAMURAI_PERM_DEVELOPER);
+}
+$MARCO =& new MECON_Marco ('/var/www/sistemas/samurai/sistema/conf/confSecciones.php', $SAMURAI_PERM);
 //}}}
 
 //Obtengo la accion y el id del sistema {{{
@@ -69,7 +73,7 @@ if (@!$accion || $accion == 'info_listado') {
     //Agrego la informacion a la tabla de sistemas {{{
         $T_SISTEMAS->addRow(array('Listado de Sistemas'), 'cabecera
                 colspan="4"');
-        $T_SISTEMAS->addRow(array('Id', 'Nombre', 'Descripcion', 'Activo'), 
+        $T_SISTEMAS->addRow(array('Id', 'Nombre', 'Descripción', 'Activo'), 
                 'titulo');
         //Agrego la info de los sistemas
         foreach ($sistemas as $sistema) {
@@ -96,7 +100,7 @@ if (@!$accion || $accion == 'info_listado') {
     //Agrego la informacion al marco {{{
         $LINK_VOLVER->setHref('consultas');
         $MARCO->addBodyContent($T_SISTEMAS);
-        $MARCO->addTitle('Estadisticas de Sistemas');
+        $MARCO->addTitle('Estadísticas de Sistemas');
         $MARCO->addBodyContent('<BR>');
         $T_VOLVER->addRow(array($LINK_VOLVER->toHtml()), 'align="left"');
         $MARCO->addBodyContent($T_VOLVER);
@@ -129,7 +133,7 @@ elseif (@!$accion || $accion == 'info_informacion') {
     //Agrego la informacion del sistema seleccionado {{{
         $T_SISTEMA->addRow(array('Datos del Sistema Seleccionado'),'cabecera
                 colspan="4"');
-        $T_SISTEMA->addRow(array('Id', 'Nombre', 'Descripcion', 'Activo'), 
+        $T_SISTEMA->addRow(array('Id', 'Nombre', 'Descripción', 'Activo'), 
                 'titulo');
         $T_SISTEMA->addRow(array(
                             $SISTEMA->getId(),
@@ -168,7 +172,7 @@ elseif (@!$accion || $accion == 'info_informacion') {
     //}}}
         
     //Agrego la informacion {{{
-        $T_EST->addRow(array('Estadisticas'), 'cabecera colspan="3"');
+        $T_EST->addRow(array('Estadísticas'), 'cabecera colspan="3"');
         $T_EST->addRow(array('Usuarios', 'Perfiles', 'Permisos'), 'titulo');
         $T_EST->updateColAttributes(0, 'width="33%" align="center"');
         $T_EST->updateColAttributes(1, 'width="33%" align="center"');
@@ -229,7 +233,7 @@ elseif (@!$accion || $accion == 'info_informacion') {
             $usu = SAMURAI_Perfil::getPerfiles($DB, '', $id_sist);
             $T_SUBACCION->addRow(array('Datos de los Perfiles'), 'colspan="2"
                     cabecera');
-            $T_SUBACCION->addRow(array('Id', 'Descripcion'), 'titulo');
+            $T_SUBACCION->addRow(array('Id', 'Descripción'), 'titulo');
             foreach ($usu as $u) {
                 $T_SUBACCION->addRow(array($u->getId(), $u->getDescripcion()));
             }
@@ -241,7 +245,7 @@ elseif (@!$accion || $accion == 'info_informacion') {
             
             $T_SUBACCION->addRow(array('Datos de los Permisos'), 'colspan="3"
                     cabecera');
-            $T_SUBACCION->addRow(array('Id', 'Descripcion', 'Observacion'), 'titulo');
+            $T_SUBACCION->addRow(array('Id', 'Descripción', 'Observacion'), 'titulo');
             foreach ($SISTEMA->getAsociaciones() as $asoc) {
                 $T_SUBACCION->addRow(array($asoc['id'], $asoc['desc'],
                             $asoc['obs']));
@@ -263,11 +267,78 @@ elseif (@!$accion || $accion == 'info_informacion') {
             $MARCO->addBodyContent($T_SUBACCION);
         }
         
-        $MARCO->addTitle('Estadisticas de Sistemas');
+        $MARCO->addTitle('Estadísticas de Sistemas');
+        $MARCO->addBodyContent('<BR>');
+        $T_VOLVER->addRow(array($LINK_VOLVER->toHtml()), 'align="left"');
+        $MARCO->addBodyContent($T_VOLVER);
+    //}}}
+}
+//}}}
+
+//ACTIVAR_SISTEMAS {{{
+elseif (@!$accion || $accion == 'activar_sistema') {
+    //Creo los objetos necesarios {{{
+        $T_SISTEMAS =& new MECON_HTML_Tabla();
+        $IMG  =& new MECON_HTML_Image('/MECON/images/general_tilde_azul.gif');
+        $LINK =& new MECON_HTML_Link('sistemas');
+    //}}}
+    
+    //Obtengo la lista de sistemas (habilitados y no habilitados) {{{
+        $sistemas = SAMURAI_Sistema::getSistemas($DB, false);
+    //}}}
+        
+    //Agrego la informacion a la tabla de sistemas {{{
+        $T_SISTEMAS->addRow(array('Listado de Sistemas Inactivos'), 'cabecera
+                colspan="4"');
+        $T_SISTEMAS->addRow(array('Id', 'Nombre', 'Descripción', 'Activar'), 
+                'titulo');
+        //Agrego la info de los sistemas
+        foreach ($sistemas as $sistema) {
+            if (!$sistema->getEstado()) {
+                $LINK->setContents($IMG);
+                $LINK->setGetVars(
+                            array(
+                                'accion'  => 'activar_sistema_activar',
+                                'id_sist' => $sistema->getId(),
+                            )
+                           );
+                $row = array (  $sistema->getId(),
+                                $sistema->getNombre(),
+                                $sistema->getDescripcion(),
+                                $LINK->toHtml()
+                        );
+                $T_SISTEMAS->addRow($row);
+            }
+        } 
+        $T_SISTEMAS->updateColAttributes(0, 'width="5%" align="center"');
+        $T_SISTEMAS->updateColAttributes(1, 'width="20%" align="center"');
+        $T_SISTEMAS->updateColAttributes(3, 'width="5%" align="center"');
+        $T_SISTEMAS->updateRowAttributes(0, 'align="left"');
+    //}}}
+    
+    //Agrego la informacion al marco {{{
+        $LINK_VOLVER->setHref('consultas');
+        $MARCO->addBodyContent($T_SISTEMAS);
+        $MARCO->addTitle('Activación de Sistemas');
         $MARCO->addBodyContent('<BR>');
         $T_VOLVER->addRow(array($LINK_VOLVER->toHtml()), 'align="left"');
         $MARCO->addBodyContent($T_VOLVER);
+  //}}}
+}
+//}}}
+
+//ACTIVAR_SISTEMAS_ACTIVAR {{{
+elseif (@!$accion || $accion == 'activar_sistema_activar') {
+    
+    //Creo los objetos necesarios {{{
+    $SISTEMA =& new SAMURAI_Sistema($DB, $id_sist);
     //}}}
+    //Guardo la informacion {{{
+    $SISTEMA->setEstado(1);
+    $SISTEMA->guardarDatos('modificar');
+    //}}}
+    
+    header ('Location: sistemas?accion=activar_sistema');
 }
 //}}}