X-Git-Url: https://git.llucax.com/mecon/intranet.git/blobdiff_plain/ab2d9db727ad7ad147bb962abbc82f0d86323c66..f3ae07982132c35339f6d4e4947546aeea5b9550:/sistema/www/servicios/bandas/salidas_autorizadas.php diff --git a/sistema/www/servicios/bandas/salidas_autorizadas.php b/sistema/www/servicios/bandas/salidas_autorizadas.php index cf7002c..d0323c1 100644 --- a/sistema/www/servicios/bandas/salidas_autorizadas.php +++ b/sistema/www/servicios/bandas/salidas_autorizadas.php @@ -1,37 +1,87 @@ getMessage()); +if(!isset($_SESSION['documento'])) { + header('Location: ../../login?redirect='.urlencode($_SERVER['REQUEST_URI'])); + exit; } $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'); +$agente =& new BandasNovedades_Agente($DB,$nrodoc); +$pagina =& new MECON_HTML_Page(); +$pagina->setTitle('Intranet'); + $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('../../css/servicios_bandas.css'); + +/* Encabezado propio de la pagina */ +$tabla_encabezado =& new HTML_Table(array('width'=>'400','border'=>'0','cellspacing'=>'0','cellpadding'=>'0','align'=>'center')); +$IMG_flecha =& new MECON_HTML_Image('/MECON/images/vinetas_flecha_doble.gif', + '', + array('alt'=>'>>')); + +$IMG =& new MECON_HTML_Image('/MECON/images/general_impri_azul.gif', + '', + array('alt'=>'imprimir')); +if(isset($_GET['imprimir'])) +{ + $row_encabezado = array($agente->getNombre()); + $tabla_encabezado->addRow($row_encabezado,array('height'=>'24', + 'width'=>'400', + 'class'=>'imprimir_bandas')); + $IMG =& new MECON_HTML_Image('/MECON/images/blanco.gif', + '', + array('width'=>'400','height'=>'1','alt'=>'blanco','align'=>'top')); + + $row_cuerpo = array($IMG->toHtml()); + $tabla_encabezado->addRow($row_cuerpo,array('bgcolor'=>'#CCCCCC','height'=>'1')); + $estilo = "impresion"; + $pagina->updateAttributes(array('onload'=>'javascript:window.print()')); +}else +{ + $row_encabezado = array( $IMG_flecha->toHtml().' '.$agente->getNombre(), + "Imprimir", + $IMG->toHtml()); + + $tabla_encabezado->addRow($row_encabezado,array('height'=>'24')); + $IMG =& new MECON_HTML_Image('/MECON/images/blanco.gif', + '', + array('width'=>'400','height'=>'1','alt'=>'blanco','align'=>'top')); + + $row_encabezado = array($IMG->toHtml()); + $tabla_encabezado->addRow($row_encabezado,array('colspan'=>'3','bgcolor'=>'#FF9900','height'=>'1')); + + $tabla_encabezado->updateCellAttributes(0, + 0, + array('width'=>'276','class'=>'dependencia')); + $tabla_encabezado->updateCellAttributes(0, + 1, + array('width'=>'100','class'=>'imprimir_bandas')); + $tabla_encabezado->updateCellAttributes(0, + 2, + array('width'=>'24','class'=>'imprimir_bandas')); + $estilo = "oscuro"; +} + +$tabla =& new MECON_HTML_Tabla(array('width'=>'400'),$estilo); $pagina->addStyleSheet($tabla->getCSS()); +$pagina->addBodyContent($tabla_encabezado); +$pagina->addBodyContent('
'); + /* Armo el copete*/ $row = array($IMG->toHtml().' '.$agente->getNombre()); $titulo->addRow($row,array('align'=>'left')); @@ -43,21 +93,26 @@ $tabla->addRow($row,array('titulo'=>1)); $fondo = '#FFFFFF'; $dia = 0; $i = 0; -foreach ($agente->obtenerParcialesMes(new date($fecha)) as $s) +$salidas = $agente->obtenerParcialesMes(new date($fecha)); +if($salidas) { - $i++; - $row = array($s['fecha'],$s['desde'],$s['hasta'],$s['descripcion']); - $tabla->addRow($row,'comun'); - if(!($dia == $s['fecha'])) + foreach ($salidas as $s) { - ($fondo=='#CCCCCC')?$fondo='#FFFFFF':$fondo='#CCCCCC'; + $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']; } - $dia = $s['fecha']; + $pagina->addBodyContent($tabla); +}else +{ + $pagina->addBodyContent(new MECON_HTML_Error("El agente no tiene salidas autorizadas en este mes")); } /* Genero la página */ -$pagina->setTitle('Salidas Autorizadas'); -$pagina->addBodyContent($tabla); - $pagina->display(); ?>