]> git.llucax.com Git - mecon/intranet.git/blob - sistema/www/sistemas.php
98512a82308b0a6fa9d77b8b28a0bf0da766a5f4
[mecon/intranet.git] / sistema / www / sistemas.php
1 <?php
2 // vim: set binary expandtab ts=4 shiftwidth=4 textwidth=80:
3 // $Id$
4 require_once '../local_lib/HTML_DietMarco.php';
5 if(!isset($_SESSION['usuario']))
6 {
7   header('location: login?redirect=sistemas');
8   exit;
9 }
10 require_once '../local_lib/intranetdb.php';
11 require_once 'HTML/Table.php';
12 require_once 'MECON/HTML/Link.php';
13 require_once 'MECON/HTML/Image.php';
14 require_once 'DB.php';
15 require_once 'AI/Sistema.php';
16
17 define('COLUMNAS', 3);
18
19 $t = new HTML_Table(
20     array(
21         'width'         => '760',
22         'cellspacing'   => '0',
23         'cellpadding'   => '0',
24         'border'        => '0',
25     )
26 );
27
28 // Agrego fila con espaciados.
29 $img = new MECON_HTML_Image('/MECON/images/blanco', '', array('height' => 1));
30 $img->updateAttributes(array('width' => 46));
31 $fila[] = $img;
32 $img->updateAttributes(array('width' => 4));
33 $fila[] = $img;
34 $img->updateAttributes(array('width' => 190));
35 $fila[] = $img;
36 $img->updateAttributes(array('width' => 20));
37 $fila[] = $img;
38 $img->updateAttributes(array('width' => 46));
39 $fila[] = $img;
40 $img->updateAttributes(array('width' => 4));
41 $fila[] = $img;
42 $img->updateAttributes(array('width' => 190));
43 $fila[] = $img;
44 $img->updateAttributes(array('width' => 20));
45 $fila[] = $img;
46 $img->updateAttributes(array('width' => 46));
47 $fila[] = $img;
48 $img->updateAttributes(array('width' => 4));
49 $fila[] = $img;
50 $img->updateAttributes(array('width' => 190));
51 $fila[] = $img;
52 $t->addRow($fila);
53
54 $db = IntranetDB::connect();
55 $sistemas = AI_Sistema::getSistemas($db);
56
57 //$pct = intval(100/COLUMNAS) . '%';
58 $sistema = @array_shift($sistemas);
59 while ($sistema) {
60     $row = array();
61     for ($j = 1; $j <= COLUMNAS; $j++) {
62         if ($sistema) {
63             $row[] = new MECON_HTML_Image(
64                     "/sistemas/intranet/images/$sistema->icono",
65                     $sistema->nombre,
66                     array(
67                         'border' => 0,
68                         'width'  => '46',
69                         'height' => '46',
70                     )
71             );
72             $row[] = '&nbsp;';
73                         $link = new MECON_HTML_Link(
74                                 $sistema->link,
75                 $sistema->nombre,
76                                 array(),
77                         array(
78                                     'target' => '_blank',
79                     'class' => 'intranet_sistemas_txt',
80                                 )
81                     );
82             $html = $link->toHtml() . ': ' . $sistema->descripcion;
83                 if ($sistema->link_ayuda) {
84                 $html .= '&nbsp;';
85                 $img = new MECON_HTML_Image(
86                         '/sistemas/intranet/images/sistemas_ayuda',
87                         '(?)'
88                 );
89                         $link = new MECON_HTML_Link(
90                                         $sistema->link_ayuda,
91                                         $img,
92                                         array(),
93                                         array(
94                         'target' => '_blank',
95                         'class' => 'intranet_sistemas_txt',
96                     )
97                                 );
98                 $html .= $link->toHtml();
99                         }
100             $row[] = $html;
101             $sistema = @array_shift($sistemas);
102         } else {
103             $row[] = '&nbsp;';
104             $row[] = '&nbsp;';
105             $row[] = '&nbsp;';
106         }
107         if ($j % (COLUMNAS)) {
108             $row[] = '&nbsp;';
109         }
110     }
111     $t->addRow(array('&nbsp;', '&nbsp;', '&nbsp;', '&nbsp;', '&nbsp;', '&nbsp;', '&nbsp;', '&nbsp;', '&nbsp;', '&nbsp;', '&nbsp;'));
112     $t->addRow($row, array('class' => 'intranet_sistemas_txt'));
113 }
114
115 $m = new HTML_DietMarco('sistemas', 'Sistemas');
116 $m->addTitle('Sistemas');
117 $m->addStyleDeclaration('
118     .intranet_sistemas_txt {
119         COLOR: #003366;
120         FONT-FAMILY: Arial, Helvetica, sans-serif;
121         FONT-SIZE: 10pt;
122         FONT-WEIGHT: normal;
123         font-style: normal;
124         line-height: normal;
125         background-position: left centre;
126         text-align: left;
127         vertical-align: middle;
128         text-decoration: none;
129     }
130     A.intranet_sistemas_txt {
131         font-weight: bold;
132     }'
133 );
134 $m->addBodyContent($t);
135 $m->display();
136     
137 ?>