------------------------------------------------------------------------------- $Id: agenda1.php 64 2003-08-21 18:48:28Z mmarre $ -----------------------------------------------------------------------------*/ //REQUIRE ONCE {{{ require_once 'HTML/Table.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'; //}}} //CHEQUEO QUE EL USUARIO YA ESTÉ LOGUEADO {{{ if(!isset($_SESSION['documento'])) { header('Location: ../../servicios.php'); } //}}} //CREO LA CONEXION A LA BASE DE DATOS {{{ $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 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(); //}}} ?>