X-Git-Url: https://git.llucax.com/mecon/intranet.git/blobdiff_plain/a523348f7d03ac0b2eb481eed24097366160373d..2865355d3fe97e43da89dec0166f782719809ebc:/sistema/www/servicios/bandas/banda_agente.php?ds=inline diff --git a/sistema/www/servicios/bandas/banda_agente.php b/sistema/www/servicios/bandas/banda_agente.php index f9a291e..78e3b6e 100644 --- a/sistema/www/servicios/bandas/banda_agente.php +++ b/sistema/www/servicios/bandas/banda_agente.php @@ -41,6 +41,31 @@ $m =& new HTML_DietMarco('servicios','Bandas Horarias'); $m->addTitle('Bandas Horarias'); $m->addStyleSheet('../../css/servicios_bandas.css'); +/* Si el agente es un contratado entonces no muestro la info */ +if(preg_match('/^CON/',$agente->getTipo())) +{ + /* Instancio un objeto Table para el cuerpo de la pagina*/ + $tabla_cuerpo =& new HTML_Table(array( 'width'=>'220', + 'border'=>'0', + 'align'=>'center', + 'cellspacing'=>'0', + 'cellpadding'=>'0')); + + $IMG_NO_AUTORIZADO =& new MECON_HTML_Image('/MECON/images/general_no_autorizado.gif', + '',array('alt'=>'No disponible')); + $tabla_cuerpo->addRow(array($IMG_NO_AUTORIZADO),array('align'=>'center')); + $tabla_cuerpo->addRow(array('Información no disponible'),array('class'=>'titulo_uno')); + $m->addBodyContent('
'); + $m->addBodyContent($tabla_cuerpo); + $m->addBodyContent('
'); + $IMG_VOLVER =& new MECON_HTML_Image('/MECON/images/general_volver4.gif','',array('alt'=>'volver')); + $link_volver =& new MECON_HTML_LINK('./','volver'); + $m->addBodyContent('
'); + $m->addBodyContent($IMG_VOLVER->toHtml().' '.$link_volver->toHtml()); + $m->display(); + die; +} + /* Instancio un objeto Table para el cuerpo de la pagina*/ $tabla_cuerpo =& new HTML_Table(array('width'=>'760','border'=>'0','cellspacing'=>'0','cellpadding'=>'0')); @@ -53,9 +78,13 @@ $IMG =& new MECON_HTML_Image('../../images/servicios_imprimir1.gif', '', array('width'=>'24','height'=>'24','alt'=>'imprimir')); -$row_cuerpo = array($IMG_flecha_naranja->toHtml().' '.$agente->getNombre(), - 'Página de Impresión ', - $IMG->toHtml()); + +$row_cuerpo = array( $IMG_flecha_naranja->toHtml().' '.$agente->getNombre(), + "Página de Impresión", + $IMG->toHtml()); $tabla_cuerpo->addRow($row_cuerpo,array('height'=>'24')); $IMG =& new MECON_HTML_Image('/MECON/images/blanco.gif', '', @@ -104,14 +133,17 @@ 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,'oscuro'); - $m->addStyleSheet($tabla_info_personal->getCSS()); /* Agrego la tabla de información personal al cuerpo de la página*/ -$m->addBodyContent($tabla_info_personal); +$t =& new HTML_Table(array('width'=>'760', + 'border'=>'0', + 'cellspacing'=>'0', + 'cellpadding'=>'0')); -$m->addBodyContent('
'); +$t->addRow(array($tabla_info_personal),array('colspan'=>'3')); +$t->addRow(array(' '),array('colspan'=>'3')); /* Armo la tabla con la gilla horaria*/ $tabla_info =& new BandasNovedades_HTML_TablaInfoMes($agente,'nov_dia.php','oscuro'); @@ -120,14 +152,22 @@ $tabla_info =& new BandasNovedades_HTML_TablaInfoMes($agente,'nov_dia.php','oscu $tabla_referencias =& new BandasNovedades_HTML_TablaReferencias('oscuro'); /* Agrego las tablas de referencia al cuerpo */ -$t =& new HTML_Table(array('width'=>'760', - 'border'=>'0', - 'cellspacing'=>'0', - 'cellpadding'=>'0')); $row = array(); $row = array($tabla_info,' ',$tabla_referencias); $t->addRow($row,array('valign'=>'top')); +if($agente->getReduccionHoraria()) +{ + $IMG_reduccion_horaria =& new MECON_HTML_Image('../../images/servicios_bandas_red_hs.gif', + '', + array('alt'=>'Agente con reducción horaria')); + $row = array('','',$IMG_reduccion_horaria->toHtml()); +}else +{ + $row = array('','',''); +} +$t->addRow($row,array('valign'=>'top','align'=>'center')); +$t->updateCellAttributes(2,0,array('rowspan'=>2)); /* Esta fila contiene las referencias */ $row_cuerpo = array($t); @@ -156,19 +196,46 @@ $IMG_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( $IMG_notas,'Nota: Fecha de último cruce con las novedades', - $IMG_anterior->toHtml().' '.$link_volver->toHtml(), - $IMG_visto->toHtml()." accesos", - $IMG_visto->toHtml()." salidas autorizadas"); - +$MES_ACTUAL =& new date(); +$FECHA_PEDIDA =& new date($fecha); +if($MES_ACTUAL->getmonth()==$FECHA_PEDIDA->getmonth() && $MES_ACTUAL->getyear()==$FECHA_PEDIDA->getyear()) +{ + $sql = "Select fecha from FechaActualizacion where tipoActualizacion='DIARIO' + order by fecha desc limit 1"; + $result = $dbh->query($sql); + + if (DB::isError($result)) + die ($result->getMessage("Query mal hecho")); + + $FECHA_ACTUALIZACION=$result->fetchRow(DB_FETCHMODE_ASSOC); + + $FECHA=preg_replace('/(\d\d\d\d)(\d\d)(\d\d)(.*)/','$3/$2/$1',$FECHA_ACTUALIZACION['fecha']); + $row = array( $IMG_notas,'Nota: Fecha de actualización '.$FECHA, + $IMG_anterior->toHtml().' '.$link_volver->toHtml(), + $IMG_visto->toHtml()." accesos", + $IMG_visto->toHtml()." salidas autorizadas"); +}else +{ + $row = array( '','', + $IMG_anterior->toHtml().' '.$link_volver->toHtml(), + $IMG_visto->toHtml()." accesos", + $IMG_visto->toHtml()." salidas autorizadas"); + +} + $tabla_notas->addRow($row,array('class'=>'imprimir_bandas', 'bgcolor'=>'#FFFFFF')); -$tabla_notas->updateCellAttributes(0,0,array('width'=>'24','height'=>'24','class'=>'aclarar')); -$tabla_notas->updateCellAttributes(0,1,array('width'=>'370','height'=>'30','class'=>'aclarar')); -$tabla_notas->updateCellAttributes(0,2,array('width'=>'130','class'=>'imprimir_bandas')); -$tabla_notas->updateCellAttributes(0,3,array('width'=>'130','class'=>'imprimir_bandas')); -$tabla_notas->updateCellAttributes(0,4,array('width'=>'130','class'=>'imprimir_bandas')); +$tabla_notas->updateCellAttributes(0,0,array( 'width'=>'25','height'=>'30', + 'align'=>'left','class'=>'aclarar')); +$tabla_notas->updateCellAttributes(0,1,array( 'width'=>'325', + 'align'=>'right','class'=>'aclarar')); +$tabla_notas->updateCellAttributes(0,2,array( 'width'=>'145', + 'align'=>'right','class'=>'imprimir_bandas')); +$tabla_notas->updateCellAttributes(0,3,array( 'width'=>'80', + 'align'=>'right','class'=>'imprimir_bandas')); +$tabla_notas->updateCellAttributes(0,4,array( 'width'=>'125', + 'align'=>'right','class'=>'imprimir_bandas')); $m->addBodyContent($tabla_notas); $m->display();