require_once 'MECON/HTML/Page.php';
require_once 'MECON/HTML/Image.php';
require_once 'MECON/HTML/Link.php';
require_once 'MECON/HTML/Error.php';
require_once 'BandasNovedades/AgenteBanda.php';
require_once 'BandasNovedades/Agente.php';
require_once 'MECON/HTML/Tabla.php';
require_once 'HTML/Table.php';
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($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'));
/* Armo la tabla */
$row = array('Fecha', 'Desde', 'Hasta', 'Novedad');
$tabla->addRow($row,array('titulo'=>1));
$fondo = '#FFFFFF';
$dia = 0;
$i = 0;
$salidas = $agente->obtenerParcialesMes(new date($fecha));
if($salidas)
{
foreach ($salidas 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'];
}
$pagina->addBodyContent($tabla);
}else
{
$pagina->addBodyContent(new MECON_HTML_Error("El agente no tiene salidas autorizadas en este mes"));
}
/* Genero la página */
$pagina->display();
?>