setTitle('Intranet'); $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_izquierda')); $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"; } $pagina->addBodyContent($tabla_encabezado); //{{{ Muestro el mes con el que estoy trabajando setlocale (LC_ALL, 'es_AR'); $MES_PEDIDO_EN_LETRAS = strftime("%B", mktime(0,0,0,$fecha->format('%m'),1,$fecha->format('%Y'))); $TABLA_FECHA =& new HTML_Table( array( 'width'=>'300', 'align'=>'center', 'border'=>'0', 'cellspacing'=>'0', 'cellpadding'=>'0')); $TABLA_MES =& new MECON_HTML_Tabla(array('width'=>'100'),$estilo); $TABLA_MES->addRow(array('Mes',$MES_PEDIDO_EN_LETRAS),array('width'=>'50%')); $TABLA_MES->updateColAttributes(0,array('titulo'=>1)); $TABLA_ANIO =& new MECON_HTML_Tabla(array('width'=>'100'),$estilo); $TABLA_ANIO->addRow(array('Año',$fecha->format('%Y')),array('width'=>'50%')); $TABLA_ANIO->updateColAttributes(0,array('titulo'=>1)); $TABLA_FECHA->addRow(array($TABLA_MES,' ',$TABLA_ANIO),array('width'=>'100')); $pagina->addStyleSheet($TABLA_MES->getCSS()); $pagina->addBodyContent('
'); $pagina->addBodyContent($TABLA_FECHA); $pagina->addBodyContent('
'); //}}} $tabla =& new MECON_HTML_Tabla(array('width'=>'400'),$estilo); $IMG =& new MECON_HTML_Image('/MECON/images/general_flecha_doble.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')); $fondo = '#FFFFFF'; $dia = 0; $i = 0; $tipo_acceso_anterior = 0; if(count($agente->getAccesos()) > 0) { /* Armo la tabla */ $row = array('Fecha','Hora','Tipo de acceso','Puerta'); $tabla->addRow($row,array('cabecera'=>1)); 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); }else { $pagina->addBodyContent(new MECON_HTML_Error("El agente no tiene registrado ningún acceso en este mes")); } $pagina->display(); ?>