From: Matías Sklar Date: Mon, 29 Sep 2003 21:52:24 +0000 (+0000) Subject: -Agregué los popups para ver los accesos y las novedades temporales. X-Git-Tag: svn_import~143 X-Git-Url: https://git.llucax.com/mecon/intranet.git/commitdiff_plain/ab2d9db727ad7ad147bb962abbc82f0d86323c66?ds=inline -Agregué los popups para ver los accesos y las novedades temporales. -Arreglé nov_dia.php para que muestre la descripción de la novedad. Anteriormente mostraba el código y no era demasiado representativo en algunos casos. -Varios bugs arreglados. --- diff --git a/sistema/www/servicios/bandas/accesos.php b/sistema/www/servicios/bandas/accesos.php new file mode 100644 index 0000000..70c1c41 --- /dev/null +++ b/sistema/www/servicios/bandas/accesos.php @@ -0,0 +1,65 @@ +getMessage()); +} + +$nrodoc = $_SESSION['documento']; +$fecha = $_GET['fecha']; + +//CREO LOS OBJETOS NECESARIOS +$agente =& new BandasNovedades_AgenteBanda($nrodoc,new date($fecha),$dbh); +$pagina =& new HTML_Page(array( 'doctype'=>'HTML 4.01 Transitional', + 'charset'=>'iso-8859-1')); +$tabla =& new MECON_HTML_Tabla(array('width'=>'400'),'medio'); +$IMG =& new MECON_HTML_Image('../../images/servicios_flecha_naranja.gif'); +$titulo =& new HTML_Table(array('width'=>'400','border'=>'0','class'=>'titulo')); + +$pagina->addStyleSheet($tabla->getCSS()); + +/* Armo el copete*/ +$row = array($IMG->toHtml().' '.$agente->getNombre()); +$titulo->addRow($row,array('align'=>'left')); + +/* Armo la tabla */ +$row = array('Fecha','Hora','Tipo de acceso','Puerta'); +$tabla->addRow($row,array('titulo'=>1)); + +$fondo = '#FFFFFF'; +$dia = 0; +$i = 0; +$tipo_acceso_anterior = 0; +foreach ($agente->getAccesos() as $a) +{ + $i++; + ($a['tipo_acceso']=='E')?$tipo_acceso='Entrada':$tipo_acceso='Salida'; + $row = array($a['fecha'],$a['hora'],$tipo_acceso,$a['descripcion']); + $tabla->addRow($row,'comun'); + if(!($dia == $a['fecha'])) + { + ($fondo=='#CCCCCC')?$fondo='#FFFFFF':$fondo='#CCCCCC'; + } + (($tipo_acceso_anterior != 0) and ($a['tipo_acceso']==$tipo_acceso_anterior))?$tabla->updateRowAttributes($i,array('bgcolor'=>'red')):$tabla->updateRowAttributes($i,array('bgcolor'=>$fondo)); + $dia = $a['fecha']; + $tipo_acceso_anterior = $a['tipo_acceso']; +} + +/* Genero la página */ +$pagina->addBodyContent($tabla); + +$pagina->display(); +?> diff --git a/sistema/www/servicios/bandas/banda_agente.php b/sistema/www/servicios/bandas/banda_agente.php index d7f19d8..8bf0307 100644 --- a/sistema/www/servicios/bandas/banda_agente.php +++ b/sistema/www/servicios/bandas/banda_agente.php @@ -442,7 +442,7 @@ $imagen_visto = new MECON_HTML_Image('../../images/servicios_visto.gif', array('width'=>'16','height'=>'10','valign'=>'top')); $link_volver = new MECON_HTML_LINK('./','volver'); -$row = array($imagen_notas,'Nota: Fecha de último cruce con las novedades',$imagen_anterior->toHtml().' '.$link_volver->toHtml(),$imagen_visto->toHtml().' accesos',$imagen_visto->toHtml().' salidas autorizadas'); +$row = array($imagen_notas,'Nota: Fecha de último cruce con las novedades',$imagen_anterior->toHtml().' '.$link_volver->toHtml(),$imagen_visto->toHtml()." accesos",$imagen_visto->toHtml()." salidas autorizadas"); $tabla_notas->addRow($row,array('class'=>'imprimir_bandas', 'bgcolor'=>'#FFFFFF')); diff --git a/sistema/www/servicios/bandas/index.php b/sistema/www/servicios/bandas/index.php index 6f59273..dd51a41 100644 --- a/sistema/www/servicios/bandas/index.php +++ b/sistema/www/servicios/bandas/index.php @@ -34,6 +34,13 @@ require_once 'MECON/HTML/Image.php'; require_once 'DB.php'; //}}} +//CHEQUEO QUE EL USUARIO YA ESTÉ LOGUEADO {{{ +if(!isset($_SESSION['documento'])) +{ + header('Location: ../../servicios.php'); +} +//}}} + //CREO LA CONEXION A LA BASE DE DATOS {{{ $DB = DB::connect("mysql://intranet:intranet@bal747f/bandas",true); if (DB::isError($DB)) { diff --git a/sistema/www/servicios/bandas/nov_dia.php b/sistema/www/servicios/bandas/nov_dia.php index 2f2d352..b906e3a 100644 --- a/sistema/www/servicios/bandas/nov_dia.php +++ b/sistema/www/servicios/bandas/nov_dia.php @@ -29,7 +29,7 @@ $tabla =& new MECON_HTML_Tabla(array('width'=>'200'),'medio'); /* Armo la tabla */ $row = array($IMG->toHtml().'Detalle de la novedad'); $tabla->addRow($row,array('cabecera'=>1)); -$row = array($novedad->novedades[0]->codigo); +$row = array($novedad->novedades[0]->descripcion); $tabla->addRow($row,array('titulo'=>1)); $row = array($fecha); $tabla->addRow($row,'comun'); @@ -38,6 +38,7 @@ $tabla->addRow($row,'comun'); $pagina =& new HTML_Page(array( 'doctype'=>'HTML 4.01 Transitional', 'charset'=>'iso-8859-1')); $pagina->addStyleSheet($tabla->getCSS()); +$pagina->setTitle('Bandas Horarias'); $pagina->addBodyContent($tabla); $pagina->display(); diff --git a/sistema/www/servicios/bandas/salidas_autorizadas.php b/sistema/www/servicios/bandas/salidas_autorizadas.php new file mode 100644 index 0000000..cf7002c --- /dev/null +++ b/sistema/www/servicios/bandas/salidas_autorizadas.php @@ -0,0 +1,63 @@ +getMessage()); +} + +$nrodoc = $_SESSION['documento']; +$fecha = $_GET['fecha']; + +//Creo los objetos necesarios +$agente =& new BandasNovedades_Agente($dbh,$nrodoc); +$pagina =& new HTML_Page(array( 'doctype'=>'HTML 4.01 Transitional', + 'charset'=>'iso-8859-1')); +$tabla =& new MECON_HTML_Tabla(array('width'=>'400'),'medio'); +$IMG =& new MECON_HTML_Image('../../images/servicios_flecha_naranja.gif'); +$titulo =& new HTML_Table(array('width'=>'400','border'=>'0','class'=>'titulo')); + +//Agrego los estilos de tabla a la página +$pagina->addStyleSheet($tabla->getCSS()); + +/* Armo el copete*/ +$row = array($IMG->toHtml().' '.$agente->getNombre()); +$titulo->addRow($row,array('align'=>'left')); + +/* Armo la tabla */ +$row = array('Fecha', 'Desde', 'Hasta', 'Novedad'); +$tabla->addRow($row,array('titulo'=>1)); + +$fondo = '#FFFFFF'; +$dia = 0; +$i = 0; +foreach ($agente->obtenerParcialesMes(new date($fecha)) as $s) +{ + $i++; + $row = array($s['fecha'],$s['desde'],$s['hasta'],$s['descripcion']); + $tabla->addRow($row,'comun'); + if(!($dia == $s['fecha'])) + { + ($fondo=='#CCCCCC')?$fondo='#FFFFFF':$fondo='#CCCCCC'; + } + $dia = $s['fecha']; +} + +/* Genero la página */ +$pagina->setTitle('Salidas Autorizadas'); +$pagina->addBodyContent($tabla); + +$pagina->display(); +?>