-------------------------------------------------------------------------------
$Id: agenda1.php 64 2003-08-21 18:48:28Z mmarre $
-----------------------------------------------------------------------------*/
//REQUIRE ONCE {{{
require_once 'HTML/Table.php';
require_once 'HTML_DietMarco.php';
require_once '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';
//}}}
//CHEQUEO QUE EL USUARIO YA ESTÉ LOGUEADO {{{
if(!isset($_SESSION['documento']))
{
header('Location: ../../servicios.php');
}
//}}}
//{{{ INSTANCIO EL MARCO
$MARCO =& new HTML_DietMarco('servicios','Bandas Horarias');
//}}}
//{{{ CHEQUEO SI SE ESTA ACTUALIZANDO LA INFORMACION EN ESTE MOMENTO
if(BandasNovedades_Buscador::getFlag($DB))
{
$HTML_Mensaje =& new HTML_Mensaje("alerta","No se puede mostrar la informacion porque está siendo actualizada",550);
$MARCO->addBodyContent('
');
$MARCO->addBodyContent('
');
$MARCO->addBodyContent('
');
$MARCO->addBodyContent('
');
$MARCO->addBodyContent('
');
$MARCO->addStyleSheet($HTML_Mensaje->getCSS());
$MARCO->addBodyContent($HTML_Mensaje);
$MARCO->display();
exit;
}
//}}}
//{{{ CHEQUEO SI EL USUARIO NO ES CONTRATADO O NO ESTA EN LAS BASES DE RRHH
$agente =& new MECON_Agente($DB, $_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();
exit;
}
/* 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();
exit;
}
//}}}
//CREO LOS OBJETOS NECESARIOS PARA EL RESTO DE LA PAGINA{{{
$TABLAFORM = new MECON_HTML_Tabla ('width="500"', 'medio');
$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"');
$IMG = new MECON_HTML_Image('../../images/servicios_flecha_naranja.gif');
//}}}
//OBTENGO LOS DATOS DE LAS BASES {{{
setlocale (LC_ALL, 'es_AR');
$RESULT_MESES = BandasNovedades_Buscador::getMeses($DB);
$MESES = array();
foreach ($RESULT_MESES as $m)
{
$mes = strftime("%B", mktime(0,0,0,$m[0],1,$m[1]));
($m[0]<10)?$m[0]='0'.$m[0]:0;
$MESES[$m[1].'-'.$m[0].'-01'] = $m[1].'-'.$mes;
}
//}}}
//AGREGO LOS ELEMENTOS AL FORM {{{
$header =& $FORM->addElement('header', 'cabecera' , $IMG->toHtml().'Ingreso de fecha');
$edificio =& $FORM->addElement('select', 'fecha' , 'Meses Disponibles' , $MESES, array('size' => '1'));
//Agrego el botón del formulario
$grupo = array();
$grupo[] =& HTML_QuickForm::createElement('submit', 'aceptar' , 'Buscar');
$botones =& $FORM->addGroup($grupo, 'botones');
//}}}
//ACOMODO EL FORM {{{
$MARCO->addStyleSheet($TABLAFORM->getCSS()); //EL PROBLEMA QUE ESTO LO NECESITO PARA QUE FUNCIONE EL RENDERER NUEVO
//}}}
//ARMO LA TABLA {{{
$TABLA->addRow(array($FORM));
//}}}
//MUESTRO LA INFO {{{
//$MARCO->addTitle('Bandas Horarias');
$MARCO->addBodyContent('
');
$MARCO->addBodyContent($TABLA);
$MARCO->display();
//}}}
?>