From: Matías Sklar Date: Fri, 14 Nov 2003 19:42:18 +0000 (+0000) Subject: - Cambie los mensajes de error viejos para usar el objeto HTML_Mensaje X-Git-Tag: svn_import~93 X-Git-Url: https://git.llucax.com/mecon/intranet.git/commitdiff_plain/4b7fe0419dd12d8a3ca0d767324ade2662eb0f0b - Cambie los mensajes de error viejos para usar el objeto HTML_Mensaje --- diff --git a/sistema/www/servicios/bandas/banda_agente.php b/sistema/www/servicios/bandas/banda_agente.php index 78e3b6e..4a5e1a3 100644 --- a/sistema/www/servicios/bandas/banda_agente.php +++ b/sistema/www/servicios/bandas/banda_agente.php @@ -1,16 +1,16 @@ addTitle('Bandas Horarias'); +$m->addStyleSheet('../../css/servicios_bandas.css'); + $agente =& new BandasNovedades_AgenteBanda($nrodoc,new date($fecha),$dbh); + if(!$agente->buscarAgente($nrodoc)) { - echo "El agente no está en las bases de RRHH"; + $HTML_Mensaje =& new HTML_Mensaje("alerta","El agente no está en las bases de RRHH",450); + $m->addStyleSheet($HTML_Mensaje->getCSS()); + $m->addBodyContent($HTML_Mensaje); + $m->display(); die; } -/* Instancio DietMarco que sirve para mostrar la pagina dentro del marco de Intranet*/ -$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()); + $HTML_Mensaje =& new HTML_Mensaje("alerta","Información no disponible",300); + $m->addStyleSheet($HTML_Mensaje->getCSS()); + $m->addBodyContent($HTML_Mensaje); $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')); @@ -145,15 +137,25 @@ $t =& new HTML_Table(array('width'=>'760', $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'); - -/* Armo la tabla de referencias */ -$tabla_referencias =& new BandasNovedades_HTML_TablaReferencias('oscuro'); - /* Agrego las tablas de referencia al cuerpo */ $row = array(); -$row = array($tabla_info,' ',$tabla_referencias); + +if(BandasNovedades_AgenteBanda::tieneCredencial($dbh,$_SESSION['documento'],new Date($fecha))) +{ + /* Armo la tabla con la gilla horaria*/ + $tabla_info =& new BandasNovedades_HTML_TablaInfoMes($agente,'nov_dia.php','oscuro'); + + /* Armo la tabla de referencias */ + $tabla_referencias =& new BandasNovedades_HTML_TablaReferencias('oscuro'); + + $row = array($tabla_info,' ',$tabla_referencias); +}else +{ + $HTML_Mensaje =& new HTML_Mensaje("alerta","El agente no tiene credencial asignada en este mes",450); + $m->addStyleSheet($HTML_Mensaje->getCSS()); + $row = array($HTML_Mensaje); +} + $t->addRow($row,array('valign'=>'top')); if($agente->getReduccionHoraria()) diff --git a/sistema/www/servicios/bandas/index.php b/sistema/www/servicios/bandas/index.php index 38f1b90..b078df2 100644 --- a/sistema/www/servicios/bandas/index.php +++ b/sistema/www/servicios/bandas/index.php @@ -26,11 +26,13 @@ $Id: agenda1.php 64 2003-08-21 18:48:28Z mmarre $ //REQUIRE ONCE {{{ require_once 'HTML/Table.php'; -require_once 'MECON/HTML/Tabla.php'; require_once '../../../local_lib/HTML_DietMarco.php'; +require_once '../../../local_lib/HTML_Mensaje.php'; require_once 'BandasNovedades/Buscador.php'; +require_once 'MECON/HTML/Tabla.php'; require_once 'MECON/HTML/QuickForm.php'; require_once 'MECON/HTML/Image.php'; +require_once 'MECON/Agente.php'; require_once 'DB.php'; //}}} @@ -46,11 +48,37 @@ $DB = DB::connect("mysql://intranet:intranet@bal747f/bandas",true); if (DB::isError($DB)) { die ($DB->getMessage()); } +//}}} +//{{{ INSTANCIO EL MARCO +$MARCO =& new HTML_DietMarco('servicios','Bandas Horarias'); +//}}} + +//{{{ CHEQUEO SI EL USUARIO NO ES CONTRATADO O NO ESTA EN LAS BASES DE RRHH +$agente =& new MECON_Agente($_SESSION['documento']); + +if(!$agente->buscarAgente($_SESSION['documento'])) +{ + $HTML_Mensaje =& new HTML_Mensaje("alerta","El agente no está en las bases de RRHH",450); + $MARCO->addStyleSheet($HTML_Mensaje->getCSS()); + $MARCO->addBodyContent($HTML_Mensaje); + $MARCO->display(); + die; +} + +/* Si el agente es un contratado entonces no muestro la info */ +if(preg_match('/^CON/',$agente->getTipo())) +{ + $HTML_Mensaje =& new HTML_Mensaje("alerta","Información no disponible",300); + $MARCO->addStyleSheet($HTML_Mensaje->getCSS()); + $MARCO->addBodyContent($HTML_Mensaje); + $MARCO->display(); + die; +} + //}}} -//CREO LOS OBJETOS NECESARIOS {{{ +//CREO LOS OBJETOS NECESARIOS PARA EL RESTO DE LA PAGINA{{{ $TABLAFORM = new MECON_HTML_Tabla ('width="500"', 'medio'); -$MARCO = new HTML_DietMarco('servicios','Bandas Horarias'); $FORM = new MECON_HTML_QuickForm('bandas', 'post', 'banda_agente', '', array ('action' => '')); $FORM->renderer->setTable($TABLAFORM); $TABLA = new HTML_Table('width="760" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF"');