X-Git-Url: https://git.llucax.com/mecon/intranet.git/blobdiff_plain/ad8d163f67d2ba38439c0e548f3267416af4aa55..ba466154033d54821e07ab851bccc42e8e344fe9:/sistema/www/servicios/bandas/impresion_banda_agente.php diff --git a/sistema/www/servicios/bandas/impresion_banda_agente.php b/sistema/www/servicios/bandas/impresion_banda_agente.php index c133d6e..644828f 100644 --- a/sistema/www/servicios/bandas/impresion_banda_agente.php +++ b/sistema/www/servicios/bandas/impresion_banda_agente.php @@ -1,135 +1,18 @@ getMessage()); -} //Seteo las variables generales $nrodoc = $_SESSION['documento']; -setlocale (LC_ALL, 'es_AR'); -$fecha = $_GET['fecha']; -$fecha_spliteada = split('-',$fecha); - -$agente =& new BandasNovedades_AgenteBanda($nrodoc,new date($fecha),$dbh); -if(!$agente->buscarAgente($nrodoc)) -{ - echo "El agente no está en las bases de RRHH"; - die; -} - -/* Genero la página */ -$pagina =& new HTML_Page(array( 'doctype'=>'HTML 4.01 Transitional', - 'charset'=>'iso-8859-1')); -$pagina->setTitle('Bandas Horarias'); -$pagina->addStyleSheet('../../css/servicios_bandas.css'); - -/* Instancio un objeto Table para el cuerpo de la pagina*/ -$tabla_cuerpo =& new HTML_Table(array('width'=>'760','border'=>'0','cellspacing'=>'0','cellpadding'=>'0')); - -/* Encabezado propio de la pagina */ -$IMG_flecha_negra =& new MECON_HTML_Image('../../images/servicios_flecha_negra.gif', - '', - array('alt'=>'>>')); - -$IMG =& new MECON_HTML_Image('../../images/servicios_imprimir1.gif', - '', - array('width'=>'24','height'=>'24','alt'=>'imprimir')); - -$row_cuerpo = array($IMG_flecha_negra->toHtml().' '.$agente->getNombre()); -$tabla_cuerpo->addRow($row_cuerpo,array('height'=>'24')); -$IMG =& new MECON_HTML_Image('/MECON/images/blanco.gif', - '', - array('width'=>'586','height'=>'1','alt'=>'blanco','align'=>'top')); -$IMG2 =& new MECON_HTML_Image('/MECON/images/blanco.gif', - '', - array('width'=>'150','height'=>'1','alt'=>'blanco','align'=>'top')); -$IMG3 =& new MECON_HTML_Image('/MECON/images/blanco.gif', - '', - array('width'=>'24','height'=>'1','alt'=>'blanco','align'=>'top')); - -$row_cuerpo = array($IMG->toHtml(),$IMG2->toHtml(),$IMG3->toHtml()); - -$tabla_cuerpo->addRow($row_cuerpo,array('bgcolor'=>'#000000', - 'height'=>'1')); -$tabla_cuerpo->addRow($row_cuerpo,array('bgcolor'=>'#FFFFFF', - 'height'=>'10')); - -$tabla_cuerpo->updateCellAttributes(0, - 1, - array('width'=>'150','class'=>'imprimir_bandas')); -$tabla_cuerpo->updateCellAttributes(0, - 2, - array('width'=>'24','class'=>'imprimir_bandas')); -$tabla_cuerpo->updateCellAttributes(1, - 0, - array('height'=>'1')); -$tabla_cuerpo->updateCellAttributes(1, - 1, - array('height'=>'1')); -$tabla_cuerpo->updateCellAttributes(1, - 2, - array('height'=>'1')); - -$pagina->addBodyContent($tabla_cuerpo); - -/* Fin del encabezado propio de la pagina*/ -/* -Aca empieza las tablas con la informacion personal del agente y -con las referencias de cada color de las celdas -*/ - -/* Armo la tabla de la información personal */ -$tabla_info_personal =& new BandasNovedades_HTML_TablaInfoPersonal($agente,'impresion'); - -$pagina->addStyleSheet($tabla_info_personal->getCSS()); - - -/* Agrego la tabla de información personal al cuerpo de la página*/ -$pagina->addBodyContent($tabla_info_personal); - -$pagina->addBodyContent('
'); - -/* Armo la tabla con la gilla horaria*/ -$tabla_info =& new BandasNovedades_HTML_TablaInfoMes($agente,NULL,'impresion'); - -/* Armo la tabla de referencias */ -$tabla_referencias =& new BandasNovedades_HTML_TablaReferencias('impresion'); - -/* Agrego las tablas de referencia al cuerpo */ -$t =& new HTML_Table(array('width'=>'760', - 'border'=>'0', - 'cellspacing'=>'0', - 'cellpadding'=>'0')); -$row = array($tabla_info,' ',$tabla_referencias); -$t->addRow($row,array('valign'=>'top')); - - -/* Esta fila contiene las referencias */ -$pagina->addBodyContent($t); +$fecha =& new Date($_GET['fecha']); +$mes = (int) $fecha->getMonth(); +$anio = (int) $fecha->getYear(); +$pdf = new MECON_PDF_Marco('a4','landscape'); +$pdf->addContent(new MECON_PDF_Contenido_Banda(new Agente_Bandas($DB,$nrodoc),$mes,$anio,false)); -$pagina->addBodyContent('
'); +$pdf->display(); -$script = 'window.print();'; -$pagina->addScriptDeclaration($script); -$pagina->display(); ?>