| [3ec149c] | 1 | <? | 
|---|
|  | 2 | // ************************************************************************************************************************************************* | 
|---|
|  | 3 | // Aplicación WEB: ogAdmWebCon | 
|---|
|  | 4 | // Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla | 
|---|
|  | 5 | // Fecha Creación: Año 2009-2010 | 
|---|
|  | 6 | // Fecha Última modificación: Noviembre-2005 | 
|---|
|  | 7 | // Nombre del fichero: colasreservas.php | 
|---|
|  | 8 | // Descripción : | 
|---|
|  | 9 | //              Visualiza las reservas pendientes, confirmadas, denegadas y fecha y hora de la reserva | 
|---|
|  | 10 | // ************************************************************************************************************************************************* | 
|---|
|  | 11 | include_once("../includes/ctrlacc.php"); | 
|---|
|  | 12 | include_once("../clases/AdoPhp.php"); | 
|---|
|  | 13 | include_once("../includes/constantes.php"); | 
|---|
|  | 14 | include_once("../includes/CreaComando.php"); | 
|---|
|  | 15 | include_once("../includes/HTMLCTEMULSELECT.php"); | 
|---|
|  | 16 | include_once("../clases/ArbolVistaXML.php"); | 
|---|
|  | 17 | include_once("../idiomas/php/".$idioma."/clases/Calendario_".$idioma.".php"); | 
|---|
|  | 18 | include_once("../idiomas/php/".$idioma."/colasreservas_".$idioma.".php"); | 
|---|
|  | 19 | //________________________________________________________________________________________________________ | 
|---|
|  | 20 | $ambito=""; | 
|---|
|  | 21 | $idambito=0; | 
|---|
|  | 22 | $nombreambito=""; | 
|---|
|  | 23 | $fechainicio=""; | 
|---|
|  | 24 | $fechafin=""; | 
|---|
|  | 25 | $estadoreserva=""; | 
|---|
|  | 26 | $situacion=""; | 
|---|
|  | 27 |  | 
|---|
|  | 28 | if (isset($_GET["ambito"]))     $ambito=$_GET["ambito"]; | 
|---|
|  | 29 | if (isset($_GET["idambito"])) $idambito=$_GET["idambito"]; | 
|---|
|  | 30 | if (isset($_GET["nombreambito"])) $nombreambito=$_GET["nombreambito"]; | 
|---|
|  | 31 | if (isset($_GET["tipocola"])) $tipocola=$_GET["tipocola"]; | 
|---|
|  | 32 |  | 
|---|
|  | 33 | $cmd=CreaComando($cadenaconexion); | 
|---|
|  | 34 | if (!$cmd) | 
|---|
|  | 35 | Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D. | 
|---|
|  | 36 | //________________________________________________________________________________________________________ | 
|---|
|  | 37 | // Criterios por defecto | 
|---|
|  | 38 | if($ambito!="" && $idambito!="" && $nombreambito!="" && $tipocola!=""){ | 
|---|
|  | 39 | $wfechainicio=mktime(0, 0, 0, date("m")  , date("d"), date("Y")); // Reservas desde un mes anterior | 
|---|
|  | 40 | $wfechafin=mktime(0, 0, 0, date("m")+6 , date("d"), date("Y")); | 
|---|
|  | 41 | $fechainicio=date("d/m/Y",$wfechainicio); | 
|---|
|  | 42 | $fechafin=date("d/m/Y ",$wfechafin); | 
|---|
|  | 43 | // Tipos de reservas | 
|---|
|  | 44 | switch($tipocola){ | 
|---|
|  | 45 | case 0: | 
|---|
|  | 46 | $westadoreserva[0]=$RESERVA_CONFIRMADA; | 
|---|
|  | 47 | $westadoreserva[1]=$RESERVA_PENDIENTE; | 
|---|
|  | 48 | $westadoreserva[2]=$RESERVA_DENEGADA; | 
|---|
|  | 49 |  | 
|---|
|  | 50 | $estadoreserva=$RESERVA_CONFIRMADA."=".$LITRESERVA_CONFIRMADA.";"; | 
|---|
|  | 51 | $estadoreserva.=$RESERVA_PENDIENTE."=".$LITRESERVA_PENDIENTE.";"; | 
|---|
|  | 52 | $estadoreserva.=$RESERVA_DENEGADA."=".$LITRESERVA_DENEGADA.";"; | 
|---|
|  | 53 | break; | 
|---|
|  | 54 | case $RESERVA_CONFIRMADA: | 
|---|
|  | 55 | $westadoreserva[0]=$RESERVA_CONFIRMADA; | 
|---|
|  | 56 | $estadoreserva=$RESERVA_CONFIRMADA."=".$LITRESERVA_CONFIRMADA.";"; | 
|---|
|  | 57 | break; | 
|---|
|  | 58 | case $RESERVA_PENDIENTE: | 
|---|
|  | 59 | $westadoreserva[0]=$RESERVA_PENDIENTE; | 
|---|
|  | 60 | $estadoreserva=$RESERVA_PENDIENTE."=".$LITRESERVA_PENDIENTE.";"; | 
|---|
|  | 61 | break; | 
|---|
|  | 62 | case $RESERVA_DENEGADA: | 
|---|
|  | 63 | $westadoreserva[0]=$RESERVA_DENEGADA; | 
|---|
|  | 64 | $estadoreserva=$RESERVA_DENEGADA."=".$LITRESERVA_DENEGADA.";"; | 
|---|
|  | 65 | break; | 
|---|
|  | 66 | } | 
|---|
|  | 67 | // Estados default | 
|---|
|  | 68 | $wsituacion[0]=$RESERVA_PARADA; | 
|---|
|  | 69 | $wsituacion[1]=$RESERVA_ACTIVA; | 
|---|
|  | 70 | $situacion=$RESERVA_PARADA."=".$LITRESERVA_PARADA.";"; | 
|---|
|  | 71 | $situacion.=$RESERVA_ACTIVA."=".$LITRESERVA_ACTIVA.";"; | 
|---|
|  | 72 | } | 
|---|
|  | 73 | //________________________________________________________________________________________________________ | 
|---|
|  | 74 | // Recupera parametros del formulario | 
|---|
|  | 75 | if (isset($_POST["ambito"]))    $ambito=$_POST["ambito"]; | 
|---|
|  | 76 | if (isset($_POST["idambito"])) $idambito=$_POST["idambito"]; | 
|---|
|  | 77 | if (isset($_POST["nombreambito"])) $nombreambito=$_POST["nombreambito"]; | 
|---|
|  | 78 | if (isset($_POST["fechainicio"])) $fechainicio=$_POST["fechainicio"]; | 
|---|
|  | 79 | if (isset($_POST["fechafin"])) $fechafin=$_POST["fechafin"]; | 
|---|
|  | 80 |  | 
|---|
|  | 81 | if (isset($_POST["estadoreserva"])) { | 
|---|
|  | 82 | $estadoreserva=$_POST["estadoreserva"]; | 
|---|
|  | 83 | $auxP=split(";",$estadoreserva); | 
|---|
|  | 84 | $cont=0; | 
|---|
|  | 85 | for ($i=0;$i<sizeof($auxP)-1;$i++){ | 
|---|
|  | 86 | $dualparam=split("=",$auxP[$i]); | 
|---|
|  | 87 | $westadoreserva[$cont++]=$dualparam[0]; | 
|---|
|  | 88 | } | 
|---|
|  | 89 | } | 
|---|
|  | 90 | if (isset($_POST["situacion"])){ | 
|---|
|  | 91 | $situacion=$_POST["situacion"]; | 
|---|
|  | 92 | $auxP=split(";",$situacion); | 
|---|
|  | 93 | $cont=0; | 
|---|
|  | 94 | for ($i=0;$i<sizeof($auxP)-1;$i++){ | 
|---|
|  | 95 | $dualparam=split("=",$auxP[$i]); | 
|---|
|  | 96 | $wsituacion[$cont++]=$dualparam[0]; | 
|---|
|  | 97 | } | 
|---|
|  | 98 | } | 
|---|
|  | 99 | //________________________________________________________________________________________________________ | 
|---|
|  | 100 | ?> | 
|---|
|  | 101 | <HTML> | 
|---|
|  | 102 | <TITLE>Administración web de aulas</TITLE> | 
|---|
|  | 103 | <HEAD> | 
|---|
|  | 104 | <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> | 
|---|
|  | 105 | <LINK rel="stylesheet" type="text/css" href="../estilos.css"> | 
|---|
|  | 106 | <SCRIPT language="javascript" src="../clases/jscripts/ArbolVistaXML.js"></SCRIPT> | 
|---|
|  | 107 | <SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT> | 
|---|
|  | 108 | <SCRIPT language="javascript" src="../jscripts/constantes.js"></SCRIPT> | 
|---|
|  | 109 | <SCRIPT language="javascript" src="../jscripts/comunes.js"></SCRIPT> | 
|---|
|  | 110 | <SCRIPT language="javascript" src="../jscripts/colasreservas.js"></SCRIPT> | 
|---|
|  | 111 | <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/colasreservas_'.$idioma.'.js"></SCRIPT>'?> | 
|---|
|  | 112 | <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comunes_'.$idioma.'.js"></SCRIPT>'?> | 
|---|
|  | 113 |  | 
|---|
|  | 114 | </HEAD> | 
|---|
|  | 115 | <BODY> | 
|---|
|  | 116 | <? | 
|---|
|  | 117 | switch($ambito){ | 
|---|
|  | 118 | case $AMBITO_CENTROS : | 
|---|
|  | 119 | $urlimg='../images/iconos/centros.gif'; | 
|---|
|  | 120 | $textambito=$TbMsg[12]; | 
|---|
|  | 121 | break; | 
|---|
|  | 122 | case $AMBITO_GRUPOSAULAS : | 
|---|
|  | 123 | $urlimg='../images/iconos/carpeta.gif'; | 
|---|
|  | 124 | $textambito=$TbMsg[13]; | 
|---|
|  | 125 | break; | 
|---|
|  | 126 | case $AMBITO_AULAS : | 
|---|
|  | 127 | $urlimg='../images/iconos/aula.gif'; | 
|---|
|  | 128 | $textambito=$TbMsg[14]; | 
|---|
|  | 129 | break; | 
|---|
|  | 130 | } | 
|---|
|  | 131 | echo '<p align=center class=cabeceras><img src="../images/iconos/reservas.gif"> '.$TbMsg[0].' '; | 
|---|
|  | 132 | echo '<FORM name="fdatos" action="colasreservas.php" method="post">'.chr(13); | 
|---|
|  | 133 | // Campos ocultos | 
|---|
|  | 134 | echo '<INPUT type=hidden name=ambito value="'.$ambito.'">'; | 
|---|
|  | 135 | echo '<INPUT type=hidden name=idambito value="'.$idambito.'">'; | 
|---|
|  | 136 | echo '<INPUT type=hidden name=nombreambito value="'.$nombreambito.'">'; | 
|---|
|  | 137 | echo '<INPUT type=hidden name=estadoreserva value="'.$estadoreserva.'">'; | 
|---|
|  | 138 | echo '<INPUT type=hidden name=situacion value="'.$situacion.'">'; | 
|---|
|  | 139 | echo CriteriosBusquedas(); // Opciones de búsqueda | 
|---|
|  | 140 | echo '</FORM>'.chr(13); | 
|---|
|  | 141 |  | 
|---|
|  | 142 | echo '<DIV align=center >'; | 
|---|
|  | 143 | echo '<span align=center class=subcabeceras><U>'.$TbMsg[11].':'.$textambito.'</U>, '.$nombreambito.'</span>  <IMG src="'.$urlimg.'"></span></DIV></p>'; | 
|---|
|  | 144 | //________________________________________________________________________________________________________ | 
|---|
|  | 145 | // Localiza las aulas pertenecientes al ámbito | 
|---|
|  | 146 |  | 
|---|
|  | 147 | $cadenaaulas=""; | 
|---|
|  | 148 | $cont_aulas=0; | 
|---|
|  | 149 |  | 
|---|
|  | 150 | $sw=false; | 
|---|
|  | 151 | switch($ambito){ | 
|---|
|  | 152 | case $AMBITO_CENTROS : | 
|---|
|  | 153 | $cmd->texto="SELECT idcentro,nombrecentro FROM centros WHERE idcentro=".$idambito; | 
|---|
|  | 154 | RecorreCentro($cmd); | 
|---|
|  | 155 | break; | 
|---|
|  | 156 | case $AMBITO_GRUPOSAULAS : | 
|---|
|  | 157 | $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE idgrupo=".$idambito." AND tipo=".$AMBITO_GRUPOSAULAS; | 
|---|
|  | 158 | RecorreGruposAulas($cmd); | 
|---|
|  | 159 | break; | 
|---|
|  | 160 | case $AMBITO_AULAS : | 
|---|
|  | 161 | $cmd->texto="SELECT idaula,nombreaula,horaresevfin  FROM aulas WHERE idaula=".$idambito; | 
|---|
|  | 162 | RecorreAulas($cmd); | 
|---|
|  | 163 | break; | 
|---|
|  | 164 | } | 
|---|
|  | 165 | //________________________________________________________________________________________________________ | 
|---|
|  | 166 | // Proceso de selección de reservas | 
|---|
|  | 167 | $ClausulaWhere=""; | 
|---|
|  | 168 | //________________________________________________________________________________________________________ | 
|---|
|  | 169 | // Cuestion identificador del Centro que ha ejecutado la acción | 
|---|
|  | 170 | $WhereCentroAccion=""; | 
|---|
|  | 171 | $WhereCentroAccion='reservas.idcentro='.$idcentro; | 
|---|
|  | 172 | $ClausulaWhere.=" AND (".$WhereCentroAccion.")"; | 
|---|
|  | 173 | //________________________________________________________________________________________________________ | 
|---|
|  | 174 | // Cuestion estado de las reservas ( Confirmadas,Pendientes o Denegadas ) | 
|---|
|  | 175 | $WhereEstadosReservas=""; | 
|---|
|  | 176 | for($i=0;$i<sizeof($westadoreserva);$i++){ | 
|---|
|  | 177 | if (isset($westadoreserva[$i])) | 
|---|
|  | 178 | $WhereEstadosReservas.=" reservas.estado=".$westadoreserva[$i]." OR "; | 
|---|
|  | 179 | } | 
|---|
|  | 180 | if($WhereEstadosReservas!=""){ | 
|---|
|  | 181 | $WhereEstadosReservas=substr($WhereEstadosReservas,0,strlen($WhereEstadosReservas)-3); | 
|---|
|  | 182 | $ClausulaWhere.=" AND (".$WhereEstadosReservas.")"; | 
|---|
|  | 183 | } | 
|---|
|  | 184 | //________________________________________________________________________________________________________ | 
|---|
|  | 185 | // Cuestion situación de la programación | 
|---|
|  | 186 | $WhereSituaciones=""; | 
|---|
|  | 187 | for($i=0;$i<sizeof($wsituacion);$i++){ | 
|---|
|  | 188 | if (isset($wsituacion[$i])) | 
|---|
|  | 189 | $WhereSituaciones.=" programaciones.suspendida=".$wsituacion[$i]." OR "; | 
|---|
|  | 190 | } | 
|---|
|  | 191 | if($WhereSituaciones!=""){ | 
|---|
|  | 192 | $WhereSituaciones=substr($WhereSituaciones,0,strlen($WhereSituaciones)-3); | 
|---|
|  | 193 | $ClausulaWhere.=" AND (".$WhereSituaciones.")"; | 
|---|
|  | 194 | } | 
|---|
|  | 195 | //________________________________________________________________________________________________________ | 
|---|
|  | 196 | $cadenaaulas=substr($cadenaaulas,0,strlen($cadenaaulas)-1); // Quita la coma | 
|---|
|  | 197 | $ClausulaWhere.=" AND idaula in(".$cadenaaulas.")"; | 
|---|
|  | 198 | //________________________________________________________________________________________________________ | 
|---|
|  | 199 | // Cuestion de fechas | 
|---|
|  | 200 | if(empty($fechainicio)) $fechainicio=date("d/m/Y",mktime(0, 0, 0, date("m")  , date("d"), date("Y"))); | 
|---|
|  | 201 | if(empty($fechafin))    $fechafin=date("d/m/Y",mktime(0, 0, 0, date("m")+1  , date("d"), date("Y"))); | 
|---|
|  | 202 |  | 
|---|
|  | 203 | list($dia_i,$mes_i,$anno_i)=split("/",$fechainicio); | 
|---|
|  | 204 | list($dia_f,$mes_f,$anno_f)=split("/",$fechafin); | 
|---|
|  | 205 |  | 
|---|
|  | 206 | // Elimina registros en tabla temporal | 
|---|
|  | 207 | $cmd->texto="DELETE FROM  reservastemporal where idcentro=".$idcentro." AND usuario='".$usuario."'"; // Elimina todos los registros de la tabla temporal | 
|---|
|  | 208 | $resul=$cmd->Ejecutar(); | 
|---|
|  | 209 |  | 
|---|
|  | 210 | //Recorre de fecha inicio a fecha fin | 
|---|
|  | 211 | $calendario=new Calendario("tabla_reservas"); | 
|---|
|  | 212 | $anno_c=$anno_i; | 
|---|
|  | 213 | $mes_c=$mes_i; | 
|---|
|  | 214 |  | 
|---|
|  | 215 | // Calcula el rango de meses dependiendo del intervalo de fechas solicitado | 
|---|
|  | 216 | while($anno_c<=$anno_f){ | 
|---|
|  | 217 | if($anno_c==$anno_i){ | 
|---|
|  | 218 | $mes_c=$mes_i; | 
|---|
|  | 219 | if($anno_f>$anno_c) | 
|---|
|  | 220 | $mes_t=12; | 
|---|
|  | 221 | else | 
|---|
|  | 222 | $mes_t=$mes_f; | 
|---|
|  | 223 | } | 
|---|
|  | 224 | else{ | 
|---|
|  | 225 | if($anno_c>$anno_i){ | 
|---|
|  | 226 | if($anno_c==$anno_f){ | 
|---|
|  | 227 | $mes_c=1; | 
|---|
|  | 228 | $mes_t=$mes_f; | 
|---|
|  | 229 | } | 
|---|
|  | 230 | else{ | 
|---|
|  | 231 | $mes_c=1; | 
|---|
|  | 232 | $mes_t=12; | 
|---|
|  | 233 | } | 
|---|
|  | 234 | } | 
|---|
|  | 235 | } | 
|---|
|  | 236 | $HEXanno=$calendario->numero_annos[$anno_c-2003][1];  // Primera referencia: 2004 | 
|---|
|  | 237 | $HEXmeses=0; | 
|---|
|  | 238 | $mes_desde=$mes_c; | 
|---|
|  | 239 | $mes_hasta=$mes_t; | 
|---|
|  | 240 | while($mes_c<=$mes_t){ | 
|---|
|  | 241 | $HEXmeses=$HEXmeses | $calendario->nombre_mes[$mes_c][1]; | 
|---|
|  | 242 | $mes_c++; | 
|---|
|  | 243 | } | 
|---|
|  | 244 | // Cadena SQL para seleccionar reservas | 
|---|
|  | 245 | $cmd->texto="SELECT reservas.idreserva,reservas.descripcion,programaciones.idprogramacion, programaciones.nombrebloque,programaciones.annos, programaciones.meses, programaciones.diario, programaciones.dias, programaciones.semanas, programaciones.horasini, programaciones.ampmini, programaciones.minutosini, programaciones.horasfin, programaciones.ampmfin, programaciones.minutosfin FROM   reservas"; | 
|---|
|  | 246 | $cmd->texto.=" INNER JOIN programaciones ON reservas.idreserva = programaciones.identificador"; | 
|---|
|  | 247 | $cmd->texto.=" WHERE (programaciones.tipoaccion = ".$EJECUCION_RESERVA.") ".$ClausulaWhere ; | 
|---|
|  | 248 | $cmd->texto.=" AND (programaciones.annos & ".$HEXanno."<>0)"; | 
|---|
|  | 249 | $cmd->texto.=" AND (programaciones.meses & ".$HEXmeses."<>0)" ; | 
|---|
|  | 250 | CreaReservasTemporal($cmd,$anno_c,$mes_desde,$mes_hasta,$dia_i,$dia_f,$mes_i,$mes_f,$anno_i,$anno_f); | 
|---|
|  | 251 | $anno_c++; | 
|---|
|  | 252 | } | 
|---|
|  | 253 | $cadenaXML=""; | 
|---|
|  | 254 | $cont_a=0; | 
|---|
|  | 255 | $cont_m=0; | 
|---|
|  | 256 | $cont_d=0; | 
|---|
|  | 257 | $HTMLannos=""; | 
|---|
|  | 258 | $HTMLmeses=""; | 
|---|
|  | 259 | $HTMLdias=""; | 
|---|
|  | 260 | $HTMLhoras=""; | 
|---|
|  | 261 |  | 
|---|
|  | 262 | $sw=true; | 
|---|
|  | 263 | switch($ambito){ | 
|---|
|  | 264 | case $AMBITO_CENTROS : | 
|---|
|  | 265 | $cmd->texto="SELECT idcentro,nombrecentro FROM centros WHERE idcentro=".$idambito; | 
|---|
|  | 266 | RecorreCentro($cmd); | 
|---|
|  | 267 | break; | 
|---|
|  | 268 | case $AMBITO_GRUPOSAULAS : | 
|---|
|  | 269 | $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE idgrupo=".$idambito." AND tipo=".$AMBITO_GRUPOSAULAS; | 
|---|
|  | 270 | RecorreGruposAulas($cmd); | 
|---|
|  | 271 | break; | 
|---|
|  | 272 | case $AMBITO_AULAS : | 
|---|
|  | 273 | $cmd->texto="SELECT idaula,nombreaula,horaresevfin  FROM aulas WHERE idaula=".$idambito; | 
|---|
|  | 274 | RecorreAulas($cmd); | 
|---|
|  | 275 | break; | 
|---|
|  | 276 | } | 
|---|
|  | 277 |  | 
|---|
|  | 278 | // Creación del árbol | 
|---|
|  | 279 | $baseurlimg="../images/tsignos"; // Url de las imágenes de signo | 
|---|
|  | 280 | $clasedefault="texto_arbol"; | 
|---|
|  | 281 | $titulotabla=$TbMsg[0]; | 
|---|
|  | 282 | $arbol=new ArbolVistaXml($cadenaXML,0,$baseurlimg,$clasedefault,2,20,270,2,$titulotabla); | 
|---|
|  | 283 | $salidaHTML=$arbol->CreaArbolVistaXml();  // Muestra  árbol | 
|---|
|  | 284 | echo "<BR>"; | 
|---|
|  | 285 | echo "<DIV align=center width=100%>"; | 
|---|
|  | 286 | echo "   <TABLE align=center width=100%>"; | 
|---|
|  | 287 | echo "          <TR><TD>"; | 
|---|
|  | 288 | echo urldecode($salidaHTML); | 
|---|
|  | 289 | echo "          </TD></TR><TABLE></DIV>"; | 
|---|
|  | 290 |  | 
|---|
|  | 291 | //________________________________________________________________________________________________________ | 
|---|
|  | 292 | include_once("../includes/iframecomun.php"); | 
|---|
|  | 293 | //________________________________________________________________________________________________________ | 
|---|
|  | 294 | ?> | 
|---|
|  | 295 | </BODY> | 
|---|
|  | 296 | </HTML> | 
|---|
|  | 297 | <? | 
|---|
|  | 298 | // ************************************************************************************************************************************************* | 
|---|
|  | 299 | function CreaReservasTemporal($cmd,$anno_c,$mes_desde,$mes_hasta,$dia_i,$dia_f,$mes_i,$mes_f,$anno_i,$anno_f){ | 
|---|
|  | 300 | global $usuario; | 
|---|
|  | 301 | global $idcentro; | 
|---|
|  | 302 |  | 
|---|
|  | 303 | $fechaminima=mktime(0, 0, 0, $mes_i, 1, $anno_i); | 
|---|
|  | 304 | $fechamaxima=mktime(0, 0, 0, $mes_f, $dia_f, $anno_f); | 
|---|
|  | 305 | $rs=new Recordset; | 
|---|
|  | 306 | $rs->Comando=&$cmd; | 
|---|
|  | 307 | if (!$rs->Abrir()) return; // Error al abrir recordset | 
|---|
|  | 308 | $rs->Primero(); | 
|---|
|  | 309 | // Recorre reservas | 
|---|
|  | 310 | while (!$rs->EOF){ | 
|---|
|  | 311 | $cadenafechas=FechasReservas($anno_c,$mes_desde,$mes_hasta,$rs->campos["meses"],$rs->campos["diario"],$rs->campos["dias"],$rs->campos["semanas"]); | 
|---|
|  | 312 | $fechas_reservas=split(";",$cadenafechas); | 
|---|
|  | 313 | for ($i=0;$i<sizeof($fechas_reservas)-1;$i++){ | 
|---|
|  | 314 | list($auxdia,$auxmes,$auxanno)=split("/",$fechas_reservas[$i]); | 
|---|
|  | 315 | $auxfecha=mktime(0, 0, 0, $auxmes,$auxdia, $auxanno); | 
|---|
|  | 316 |  | 
|---|
|  | 317 | if($auxfecha>=$fechaminima &&  $auxfecha<=$fechamaxima){ | 
|---|
|  | 318 | $cmd->texto="INSERT INTO reservastemporal(idcentro,usuario,idprogramacion,idreserva,fecha) VALUES (".$idcentro.",'".$usuario."',".$rs->campos["idprogramacion"].",".$rs->campos["idreserva"].",'".$fechas_reservas[$i]."')"; | 
|---|
|  | 319 | $resul=$cmd->Ejecutar(); | 
|---|
|  | 320 | } | 
|---|
|  | 321 | } | 
|---|
|  | 322 | $rs->Siguiente(); | 
|---|
|  | 323 | } | 
|---|
|  | 324 | $rs->Cerrar(); | 
|---|
|  | 325 | } | 
|---|
|  | 326 | //________________________________________________________________________________________________________ | 
|---|
|  | 327 | // Función : FechasReservas | 
|---|
|  | 328 | // Descripción : | 
|---|
|  | 329 | //              Devuelve una cadena de fechas separada por comas que son precisamente  las fechas que forman parte de una reserva concreta | 
|---|
|  | 330 | //      Parametros: | 
|---|
|  | 331 | //              - anno_c: Un año determinado | 
|---|
|  | 332 | //              - mes_desde: El mes desde que se considera la reserva | 
|---|
|  | 333 | //              - mes_hasta: El mes hasta que se considera la reserva | 
|---|
|  | 334 | //              - meses: Campo con información hexadecimal de los meses de la reserva ( la información contenida en el campo de la tabla con este nombre | 
|---|
|  | 335 | //              - diario:  Idem para los dias de un mes | 
|---|
|  | 336 | //              - dias: idem para los nombres de los días | 
|---|
|  | 337 | //              - semanas: Idem para las semanas | 
|---|
|  | 338 | //________________________________________________________________________________________________________ | 
|---|
|  | 339 | function FechasReservas($anno_c,$mes_desde,$mes_hasta,$meses,$diario,$dias,$semanas){ | 
|---|
|  | 340 | global $calendario; | 
|---|
|  | 341 |  | 
|---|
|  | 342 | $cadenafechas=""; | 
|---|
|  | 343 | $mascara=0x0001; | 
|---|
|  | 344 | $cadenameses=""; | 
|---|
|  | 345 | $meses=$meses>>($mes_desde-1); | 
|---|
|  | 346 | for($i=$mes_desde;$i<=$mes_hasta;$i++){ | 
|---|
|  | 347 | if($meses&$mascara>0){ | 
|---|
|  | 348 | $cadenameses.=$i.";"; | 
|---|
|  | 349 | // Dias de la semAna | 
|---|
|  | 350 | if($dias>0){ | 
|---|
|  | 351 | $auxdias=$dias; | 
|---|
|  | 352 | for($j=1;$j<=7;$j++){ | 
|---|
|  | 353 | if($auxdias&$mascara>0){ | 
|---|
|  | 354 | $cadenadias=$calendario->DiasPorMes($i,$anno_c,$j); | 
|---|
|  | 355 | $tbdias=split(";",$cadenadias); | 
|---|
|  | 356 | for ($k=0;$k<sizeof($tbdias)-1;$k++) | 
|---|
|  | 357 | $cadenafechas.=$tbdias[$k]."/".$i."/".$anno_c.";"; | 
|---|
|  | 358 | } | 
|---|
|  | 359 | $auxdias=$auxdias>>1; | 
|---|
|  | 360 | } | 
|---|
|  | 361 | } | 
|---|
|  | 362 | // Semanas | 
|---|
|  | 363 | if($semanas>0){ | 
|---|
|  | 364 | $auxsemanas=$semanas; | 
|---|
|  | 365 | for($j=1;$j<=6;$j++){ | 
|---|
|  | 366 | if($auxsemanas&$mascara>0){ | 
|---|
|  | 367 | if($j==6){ | 
|---|
|  | 368 | $ulse=$calendario->UltimaSemana($i,$anno_c); | 
|---|
|  | 369 | $cadenadias=$calendario->DiasPorSemanas($i,$anno_c,$ulse); | 
|---|
|  | 370 | } | 
|---|
|  | 371 | else | 
|---|
|  | 372 | $cadenadias=$calendario->DiasPorSemanas($i,$anno_c,$j); | 
|---|
|  | 373 | $tbdias=split(";",$cadenadias); | 
|---|
|  | 374 | for ($k=0;$k<sizeof($tbdias)-1;$k++) | 
|---|
|  | 375 | $cadenafechas.=$tbdias[$k]."/".$i."/".$anno_c.";"; | 
|---|
|  | 376 | } | 
|---|
|  | 377 | $auxsemanas=$auxsemanas>>1; | 
|---|
|  | 378 | } | 
|---|
|  | 379 | } | 
|---|
|  | 380 | } | 
|---|
|  | 381 | $meses=$meses>>1; | 
|---|
|  | 382 | } | 
|---|
|  | 383 | $cadenadiario=""; | 
|---|
|  | 384 | for($i=1;$i<32;$i++){ | 
|---|
|  | 385 | if($diario&$mascara>0) $cadenadiario.=$i.";"; | 
|---|
|  | 386 | $diario=$diario>>1; | 
|---|
|  | 387 | } | 
|---|
|  | 388 | $tbmeses=split(";",$cadenameses); | 
|---|
|  | 389 | $tbdiario=split(";",$cadenadiario); | 
|---|
|  | 390 | for ($i=0;$i<sizeof($tbmeses)-1;$i++){ | 
|---|
|  | 391 | for ($j=0;$j<sizeof($tbdiario)-1;$j++){ | 
|---|
|  | 392 | $cadenafechas.=$tbdiario[$j]."/".$tbmeses[$i]."/".$anno_c.";"; | 
|---|
|  | 393 | } | 
|---|
|  | 394 | } | 
|---|
|  | 395 | return($cadenafechas); | 
|---|
|  | 396 | } | 
|---|
|  | 397 | /*________________________________________________________________________________________________________ | 
|---|
|  | 398 | Recorrea los distintos ámbitos | 
|---|
|  | 399 | ________________________________________________________________________________________________________*/ | 
|---|
|  | 400 | function RecorreCentro($cmd){ | 
|---|
|  | 401 | global $AMBITO_CENTROS; | 
|---|
|  | 402 | global $LITAMBITO_CENTROS; | 
|---|
|  | 403 | global $AMBITO_GRUPOSAULAS; | 
|---|
|  | 404 | global $cadenaXML; | 
|---|
|  | 405 | global $sw; | 
|---|
|  | 406 | global $idambito,$nombreambito; | 
|---|
|  | 407 |  | 
|---|
|  | 408 | $rs=new Recordset; | 
|---|
|  | 409 | $rs->Comando=&$cmd; | 
|---|
|  | 410 | if (!$rs->Abrir()) return; // Error al abrir recordset | 
|---|
|  | 411 | $rs->Primero(); | 
|---|
|  | 412 | if(!$rs->EOF){ | 
|---|
|  | 413 | if($sw) { | 
|---|
|  | 414 | $cadenaXML.='<CENTRO'; | 
|---|
|  | 415 | // Atributos | 
|---|
|  | 416 | $cadenaXML.=' imagenodo="../images/iconos/centros.gif"'; | 
|---|
|  | 417 | $cadenaXML.=' nodoid='.$LITAMBITO_CENTROS."-".$idambito; | 
|---|
|  | 418 | $cadenaXML.=' infonodo='.$nombreambito; | 
|---|
|  | 419 | $cadenaXML.='>'; | 
|---|
|  | 420 | } | 
|---|
|  | 421 | $idcentro=$rs->campos["idcentro"]; | 
|---|
|  | 422 | $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE idcentro=".$idcentro." AND grupoid=0  AND tipo=".$AMBITO_GRUPOSAULAS; | 
|---|
|  | 423 | RecorreGruposAulas($cmd); | 
|---|
|  | 424 | $cmd->texto="SELECT idaula,nombreaula,horaresevfin FROM aulas WHERE idcentro=".$idcentro." AND grupoid=0"; | 
|---|
|  | 425 | RecorreAulas($cmd); | 
|---|
|  | 426 | if($sw) $cadenaXML.='</CENTRO>'; | 
|---|
|  | 427 |  | 
|---|
|  | 428 | } | 
|---|
|  | 429 | $rs->Cerrar(); | 
|---|
|  | 430 | } | 
|---|
|  | 431 | //________________________________________________________________________________________________________ | 
|---|
|  | 432 | function RecorreGruposAulas($cmd){ | 
|---|
|  | 433 | global $AMBITO_GRUPOSAULAS; | 
|---|
|  | 434 | global $LITAMBITO_GRUPOSAULAS; | 
|---|
|  | 435 | global $cadenaXML; | 
|---|
|  | 436 | global $sw; | 
|---|
|  | 437 |  | 
|---|
|  | 438 | $rs=new Recordset; | 
|---|
|  | 439 | $cmd->texto.="ORDER by nombregrupo"; | 
|---|
|  | 440 | $rs->Comando=&$cmd; | 
|---|
|  | 441 | if (!$rs->Abrir()) return; // Error al abrir recordset | 
|---|
|  | 442 | $rs->Primero(); | 
|---|
|  | 443 |  | 
|---|
|  | 444 | while (!$rs->EOF){ | 
|---|
|  | 445 | if($sw) { | 
|---|
|  | 446 | $cadenaXML.='<GRUPOSAULAS'; | 
|---|
|  | 447 | // Atributos | 
|---|
|  | 448 | $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"'; | 
|---|
|  | 449 | $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSAULAS."-".$rs->campos["idgrupo"]; | 
|---|
|  | 450 | $cadenaXML.=' infonodo="'.$rs->campos["nombregrupo"].'"'; | 
|---|
|  | 451 | $cadenaXML.='>'; | 
|---|
|  | 452 | } | 
|---|
|  | 453 | $idgrupo=$rs->campos["idgrupo"]; | 
|---|
|  | 454 | $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE grupoid=".$idgrupo ." AND tipo=".$AMBITO_GRUPOSAULAS; | 
|---|
|  | 455 | RecorreGruposAulas($cmd); | 
|---|
|  | 456 | $cmd->texto="SELECT idaula,nombreaula,horaresevfin FROM aulas WHERE  grupoid=".$idgrupo; | 
|---|
|  | 457 | RecorreAulas($cmd); | 
|---|
|  | 458 | $rs->Siguiente(); | 
|---|
|  | 459 | if($sw) $cadenaXML.='</GRUPOSAULAS>'; | 
|---|
|  | 460 | } | 
|---|
|  | 461 | $rs->Cerrar(); | 
|---|
|  | 462 | } | 
|---|
|  | 463 | //________________________________________________________________________________________________________ | 
|---|
|  | 464 | function RecorreAulas($cmd){ | 
|---|
|  | 465 | global $AMBITO_AULAS; | 
|---|
|  | 466 | global $LITAMBITO_AULAS; | 
|---|
|  | 467 | global $cadenaaulas; | 
|---|
|  | 468 | global $cont_aulas; | 
|---|
|  | 469 | global $sw; | 
|---|
|  | 470 | global $cadenaXML; | 
|---|
|  | 471 |  | 
|---|
|  | 472 | $rs=new Recordset; | 
|---|
|  | 473 | $cmd->texto.="ORDER by nombreaula"; | 
|---|
|  | 474 | $rs->Comando=&$cmd; | 
|---|
|  | 475 | if (!$rs->Abrir()) return; // Error al abrir recordset | 
|---|
|  | 476 | $rs->Primero(); | 
|---|
|  | 477 |  | 
|---|
|  | 478 | while (!$rs->EOF){ | 
|---|
|  | 479 | if($sw && $rs->campos["horaresevfin"]>0) { | 
|---|
|  | 480 | $cadenaXML.='<AULA '; | 
|---|
|  | 481 | // Atributos | 
|---|
|  | 482 | $cadenaXML.=' imagenodo="../images/iconos/aula.gif"'; | 
|---|
|  | 483 | $cadenaXML.=' infonodo="'.$rs->campos["nombreaula"].'"'; | 
|---|
|  | 484 | $cadenaXML.=' nodoid='.$LITAMBITO_AULAS.'-'.$rs->campos["idaula"]; | 
|---|
|  | 485 | $cadenaXML.=' colornodo='."#000000"; | 
|---|
|  | 486 | $cadenaXML.=' fondonodo='."#B5DAAD;"; | 
|---|
|  | 487 | $cadenaXML.='>'; | 
|---|
|  | 488 | } | 
|---|
|  | 489 | $idaula=$rs->campos["idaula"]; | 
|---|
|  | 490 | $cadenaaulas.=$idaula.","; | 
|---|
|  | 491 | $cont_aulas++; | 
|---|
|  | 492 | if($sw && $rs->campos["horaresevfin"]>0) ListaReservas($cmd,$idaula,$rs->campos["nombreaula"]); | 
|---|
|  | 493 | $rs->Siguiente(); | 
|---|
|  | 494 | if($sw && $rs->campos["horaresevfin"]>0) $cadenaXML.='</AULA>'; | 
|---|
|  | 495 | } | 
|---|
|  | 496 | $rs->Cerrar(); | 
|---|
|  | 497 | } | 
|---|
|  | 498 | //________________________________________________________________________________________________________ | 
|---|
|  | 499 | function ListaReservas($cmd,$idaula,$nombreaula){ | 
|---|
|  | 500 | global $idcentro; | 
|---|
|  | 501 | global $usuario; | 
|---|
|  | 502 | global $TbMsg; | 
|---|
|  | 503 | global $calendario; | 
|---|
|  | 504 | global $RESERVA_CONFIRMADA; | 
|---|
|  | 505 | global $RESERVA_PENDIENTE; | 
|---|
|  | 506 | global $RESERVA_DENEGADA; | 
|---|
|  | 507 | global $EJECUCION_RESERVA; | 
|---|
|  | 508 |  | 
|---|
|  | 509 | global $AMBITO_CENTROS; | 
|---|
|  | 510 | global $AMBITO_GRUPOSAULAS; | 
|---|
|  | 511 | global $AMBITO_AULAS; | 
|---|
|  | 512 |  | 
|---|
|  | 513 | global $cadenaXML; | 
|---|
|  | 514 |  | 
|---|
|  | 515 | global $cont_a; | 
|---|
|  | 516 | global $cont_m; | 
|---|
|  | 517 | global $cont_d; | 
|---|
|  | 518 | global $HTMLannos; | 
|---|
|  | 519 | global $HTMLmeses; | 
|---|
|  | 520 | global $HTMLdias; | 
|---|
|  | 521 | global $HTMLhoras; | 
|---|
|  | 522 |  | 
|---|
|  | 523 | $tbimg[$RESERVA_CONFIRMADA]='../images/iconos/confirmadas.gif'; | 
|---|
|  | 524 | $tbimg[$RESERVA_PENDIENTE]='../images/iconos/pendientes.gif'; | 
|---|
|  | 525 | $tbimg[$RESERVA_DENEGADA]='../images/iconos/denegadas.gif'; | 
|---|
|  | 526 |  | 
|---|
|  | 527 | $tbampm[0]="a.m."; | 
|---|
|  | 528 | $tbampm[1]="p.m."; | 
|---|
|  | 529 |  | 
|---|
|  | 530 | $cmd->texto="SELECT  DISTINCT aulas.horaresevini,aulas.horaresevfin,reservastemporal.idreserva, reservastemporal.fecha,programaciones.horasini,programaciones.ampmini,programaciones.minutosini,trabajos.idtrabajo,tareas.idtarea,trabajos.descripcion AS nombretrabajo,tareas.descripcion AS nombretarea,reservas.solicitante,reservas.email,reservas.estado,reservas.idaula,reservas.idreserva,reservas.descripcion,DAY(reservastemporal.fecha) as dia,MONTH(reservastemporal.fecha) as mes,YEAR(reservastemporal.fecha) as anno,reservas.descripcion,aulas.nombreaula as nombreaula,imagenes.idimagen ,imagenes.descripcion as nombreimagen,"; | 
|---|
|  | 531 | $cmd->texto.=" programaciones.horasini,programaciones.minutosini,programaciones.horasfin,programaciones.minutosfin,programaciones.ampmini,programaciones.ampmfin"; | 
|---|
|  | 532 | $cmd->texto.="  FROM   reservas"; | 
|---|
|  | 533 | $cmd->texto.=" INNER JOIN reservastemporal ON reservas.idreserva = reservastemporal.idreserva"; | 
|---|
|  | 534 | $cmd->texto.=" INNER JOIN aulas ON reservas.idaula = aulas.idaula"; | 
|---|
|  | 535 | $cmd->texto.=" LEFT OUTER JOIN imagenes ON reservas.idimagen = imagenes.idimagen"; | 
|---|
|  | 536 | $cmd->texto.=" LEFT OUTER JOIN tareas ON reservas.idtarea = tareas.idtarea"; | 
|---|
|  | 537 | $cmd->texto.=" LEFT OUTER JOIN trabajos ON reservas.idtrabajo = trabajos.idtrabajo"; | 
|---|
|  | 538 | $cmd->texto.=" INNER JOIN programaciones ON reservastemporal.idprogramacion = programaciones.idprogramacion"; | 
|---|
|  | 539 | $cmd->texto.=" WHERE (programaciones.tipoaccion = ".$EJECUCION_RESERVA.") "; | 
|---|
|  | 540 | $cmd->texto.="  AND (aulas.idaula = ".$idaula.") "; | 
|---|
|  | 541 | $cmd->texto.="  AND (reservastemporal.idcentro='".$idcentro."') "; | 
|---|
|  | 542 | $cmd->texto.="  AND (reservastemporal.usuario='".$usuario."') "; | 
|---|
|  | 543 | $cmd->texto.=" ORDER by reservastemporal.fecha,programaciones.ampmini,programaciones.horasini,programaciones.minutosini"; | 
|---|
|  | 544 | $rs=new Recordset; | 
|---|
|  | 545 | $rs->Comando=&$cmd; | 
|---|
|  | 546 | if (!$rs->Abrir()) return; // Error al abrir recordset | 
|---|
|  | 547 | $rs->Primero(); | 
|---|
|  | 548 |  | 
|---|
|  | 549 | $calendario->aula=$idaula; | 
|---|
|  | 550 | $calendario->horaresevini=$rs->campos["horaresevini"]; | 
|---|
|  | 551 | $calendario->horaresevfin=$rs->campos["horaresevfin"]; | 
|---|
|  | 552 | $swa=false; | 
|---|
|  | 553 | $swm=false; | 
|---|
|  | 554 | $swd=false; | 
|---|
|  | 555 | $ganno=0; | 
|---|
|  | 556 | $gmes=0; | 
|---|
|  | 557 | $gdia=0; | 
|---|
|  | 558 |  | 
|---|
|  | 559 | $cont_a=0; | 
|---|
|  | 560 | $HTMLannos=""; | 
|---|
|  | 561 |  | 
|---|
|  | 562 | // Recorre reservas temporales | 
|---|
|  | 563 | while (!$rs->EOF){ | 
|---|
|  | 564 | // Año | 
|---|
|  | 565 | if($ganno<>$rs->campos["anno"]){ | 
|---|
|  | 566 | if($swd){ | 
|---|
|  | 567 | GuardaHorasDias($ganno,$gmes,$gdia,$CntDia,&$CntMes); | 
|---|
|  | 568 | $cadenaXML.='</DIA> '; | 
|---|
|  | 569 | } | 
|---|
|  | 570 | if($swm){ | 
|---|
|  | 571 | GuardaMesAnno($ganno,$gmes,$CntMes); | 
|---|
|  | 572 | $cadenaXML.='</MES> '; | 
|---|
|  | 573 | } | 
|---|
|  | 574 | if($swa){ | 
|---|
|  | 575 | GuardaAnno($ganno); | 
|---|
|  | 576 | $cadenaXML.='</ANNO> '; | 
|---|
|  | 577 | } | 
|---|
|  | 578 | $ganno=$rs->campos["anno"]; | 
|---|
|  | 579 | $cadenaXML.='<ANNO '; | 
|---|
|  | 580 | // Atributos | 
|---|
|  | 581 | $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"'; | 
|---|
|  | 582 | $cadenaXML.=' infonodo="%3Cb%3E  '.$TbMsg[15].': %3C/b%3E'.$ganno.'"'; | 
|---|
|  | 583 | $cadenaXML.=' nodoid=nodoanno-'.$ganno; | 
|---|
|  | 584 | $cadenaXML.=' colornodo='."#000000"; | 
|---|
|  | 585 | $cadenaXML.=' fondonodo='."#B5B7B9;"; | 
|---|
|  | 586 | $cadenaXML.='>'; | 
|---|
|  | 587 | $gmes=0; | 
|---|
|  | 588 | $gdia=0; | 
|---|
|  | 589 | $swa=true; | 
|---|
|  | 590 | $swm=false; | 
|---|
|  | 591 | $swd=false; | 
|---|
|  | 592 | PintaAnno($ganno); | 
|---|
|  | 593 | $HTMLmeses=""; | 
|---|
|  | 594 | $cont_m=0; | 
|---|
|  | 595 | } | 
|---|
|  | 596 |  | 
|---|
|  | 597 | // Mes | 
|---|
|  | 598 | if($gmes<>$rs->campos["mes"]){ | 
|---|
|  | 599 | if($swd){ | 
|---|
|  | 600 | GuardaHorasDias($ganno,$gmes,$gdia,$CntDia,&$CntMes); | 
|---|
|  | 601 | $cadenaXML.='</DIA> '; | 
|---|
|  | 602 | } | 
|---|
|  | 603 | if($swm){ | 
|---|
|  | 604 | GuardaMesAnno($ganno,$gmes,$CntMes); | 
|---|
|  | 605 | $cadenaXML.='</MES> '; | 
|---|
|  | 606 | } | 
|---|
|  | 607 | $gmes=$rs->campos["mes"]; | 
|---|
|  | 608 | $nombremes=$calendario->nombre_mes[$rs->campos["mes"]][0]; | 
|---|
|  | 609 |  | 
|---|
|  | 610 | $cadenaXML.='<MES '; | 
|---|
|  | 611 | // Atributos | 
|---|
|  | 612 | $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"'; | 
|---|
|  | 613 | $cadenaXML.=' infonodo="%3CA name=anodomes-'.$idaula."-".$gmes.'/'.$ganno.'%3E%3Cb%3E  '.$TbMsg[16].': %3C/b%3E'.$nombremes.' %3C/A%3E "'; | 
|---|
|  | 614 | $cadenaXML.=' nodoid=nodomes-'.$idaula."-".$gmes.'/'.$ganno; | 
|---|
|  | 615 | $cadenaXML.=' colornodo='."#000000"; | 
|---|
|  | 616 | $cadenaXML.=' fondonodo='."#E3D8C6"; | 
|---|
|  | 617 | $cadenaXML.='>'; | 
|---|
|  | 618 | $gdia=0; | 
|---|
|  | 619 | $swm=true; | 
|---|
|  | 620 | $swd=false; | 
|---|
|  | 621 | $CntMes=""; | 
|---|
|  | 622 | PintaMesAnno($ganno,$gmes); | 
|---|
|  | 623 | $HTMLdias=""; | 
|---|
|  | 624 | $cont_d=0; | 
|---|
|  | 625 | } | 
|---|
|  | 626 | // Dia | 
|---|
|  | 627 | if($gdia<>$rs->campos["dia"]){ | 
|---|
|  | 628 | if($swd){ | 
|---|
|  | 629 | GuardaHorasDias($ganno,$gmes,$gdia,$CntDia,&$CntMes); | 
|---|
|  | 630 | $cadenaXML.='</DIA> '; | 
|---|
|  | 631 | } | 
|---|
|  | 632 | $gdia=$rs->campos["dia"]; | 
|---|
|  | 633 | $nombredia=$rs->campos["dia"]." - ".$nombremes." - ".$rs->campos["anno"]; | 
|---|
|  | 634 | $cadenaXML.='<DIA '; | 
|---|
|  | 635 | // Atributos | 
|---|
|  | 636 | $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"'; | 
|---|
|  | 637 | $cadenaXML.=' infonodo="%3CA name=anododia-'.$idaula."-".$gdia.'/'.$gmes.'/'.$ganno.'%3E%3Cb%3E '.$TbMsg[17].': %3C/b%3E'.$nombredia.' %3C/A%3E "'; | 
|---|
|  | 638 | $cadenaXML.=' nodoid=nododia-'.$idaula."-".$gdia.'/'.$gmes.'/'.$ganno; | 
|---|
|  | 639 | $cadenaXML.=' colornodo='."#000000"; | 
|---|
|  | 640 | $cadenaXML.=' fondonodo='."#CFDAE6"; | 
|---|
|  | 641 | $cadenaXML.='>'; | 
|---|
|  | 642 | $swd=true; | 
|---|
|  | 643 | //$CntMes[$gdia]=1; | 
|---|
|  | 644 | $CntDia=""; | 
|---|
|  | 645 | PintaHorasDias($ganno,$gmes,$gdia); | 
|---|
|  | 646 | $HTMLhoras=""; | 
|---|
|  | 647 | } | 
|---|
|  | 648 |  | 
|---|
|  | 649 | // Cuestion Ocupación | 
|---|
|  | 650 | $hexhoradesde=$rs->campos["horasini"]; | 
|---|
|  | 651 | $minutosdesde=$rs->campos["minutosini"]; | 
|---|
|  | 652 | if($minutosdesde==0) $minutosdesde="00"; | 
|---|
|  | 653 | $minutosdesde.=" ".$tbampm[$rs->campos["ampmini"]]; | 
|---|
|  | 654 | $hexhorahasta=$rs->campos["horasfin"]; | 
|---|
|  | 655 | $minutoshasta=$rs->campos["minutosfin"]; | 
|---|
|  | 656 | if($minutoshasta==0) $minutoshasta="00"; | 
|---|
|  | 657 | $minutoshasta.=" ".$tbampm[$rs->campos["ampmfin"]]; | 
|---|
|  | 658 | $cont=0; | 
|---|
|  | 659 | while($hexhoradesde>0){ | 
|---|
|  | 660 | $cont++; | 
|---|
|  | 661 | $hexhoradesde=$hexhoradesde>>1; | 
|---|
|  | 662 | } | 
|---|
|  | 663 | $horadesde=$cont-1; | 
|---|
|  | 664 | $cont=0; | 
|---|
|  | 665 | while($hexhorahasta>0){ | 
|---|
|  | 666 | $cont++; | 
|---|
|  | 667 | $hexhorahasta=$hexhorahasta>>1; | 
|---|
|  | 668 | } | 
|---|
|  | 669 | $horahasta=$cont-1; | 
|---|
|  | 670 |  | 
|---|
|  | 671 | $mulmin=floor($minutosdesde/15); | 
|---|
|  | 672 | $currentminutos=$mulmin*15; | 
|---|
|  | 673 | $CntDia[(int)$rs->campos["ampmini"]][(int)$horadesde][(int)$currentminutos]=1; | 
|---|
|  | 674 | $mulmin=floor($minutoshasta/15); | 
|---|
|  | 675 | $currentminutos=$mulmin*15; | 
|---|
|  | 676 | $CntDia[(int)$rs->campos["ampmfin"]][(int)$horahasta][(int)$currentminutos]=0; | 
|---|
|  | 677 |  | 
|---|
|  | 678 |  | 
|---|
|  | 679 | // Descripción de la reserva | 
|---|
|  | 680 | $cadenaXML.='<RESERVA '; | 
|---|
|  | 681 | // Atributos | 
|---|
|  | 682 | $cadenaXML.=' imagenodo="../images/iconos/reservas.gif"'; | 
|---|
|  | 683 | $cadenaXML.=' infonodo="%3CIMG src='.$tbimg[$rs->campos["estado"]].'%3E %3Cb%3E'.$rs->campos["descripcion"].': %3C/b%3E'; | 
|---|
|  | 684 | $cadenaXML.=' %3CIMG src="../images/iconos/reloj.gif"%3E ('.$horadesde.":".$minutosdesde." - ".$horahasta.":".$minutoshasta.')"'; | 
|---|
|  | 685 |  | 
|---|
|  | 686 | $cadenaXML.=' nodoid=reserva-'.$rs->campos["idreserva"]; | 
|---|
|  | 687 | $cadenaXML.=' colornodo='."#000000"; | 
|---|
|  | 688 | $cadenaXML.=' fondonodo='."#EEEECC;"; | 
|---|
|  | 689 | $cadenaXML.='>'; | 
|---|
|  | 690 |  | 
|---|
|  | 691 | $cadenaXML.='<OCUPACION '; | 
|---|
|  | 692 | // Atributos | 
|---|
|  | 693 | $cadenaXML.=' imagenodo="../images/iconos/reloj.gif"'; | 
|---|
|  | 694 | $cadenaXML.=' infonodo="%3Cb%3E'.$TbMsg[19].':%3C/b%3E '.$horadesde.":".$minutosdesde." - ".$horahasta.":".$minutoshasta.'"'; | 
|---|
|  | 695 | $cadenaXML.=' nodoid=opcupacion-'.$horadesde.":".$minutosdesde." - ".$horahasta.":".$minutoshasta; | 
|---|
|  | 696 | $cadenaXML.=' colornodo='."#000000"; | 
|---|
|  | 697 | $cadenaXML.=' fondonodo='."#FBECFA;"; | 
|---|
|  | 698 | $cadenaXML.='>'; | 
|---|
|  | 699 | $cadenaXML.='</OCUPACION>'; | 
|---|
|  | 700 |  | 
|---|
|  | 701 |  | 
|---|
|  | 702 | $cadenaXML.='<AULA '; | 
|---|
|  | 703 | // Atributos | 
|---|
|  | 704 | $cadenaXML.=' imagenodo="../images/iconos/aula.gif"'; | 
|---|
|  | 705 | $cadenaXML.=' infonodo="%3Cb%3E'.$TbMsg[24].':%3C/b%3E '.$nombreaula.'"';; | 
|---|
|  | 706 | $cadenaXML.=' nodoid=aula-'.$idaula; | 
|---|
|  | 707 | $cadenaXML.=' colornodo='."#000000"; | 
|---|
|  | 708 | $cadenaXML.=' fondonodo='."#FBECFA;"; | 
|---|
|  | 709 | $cadenaXML.='>'; | 
|---|
|  | 710 | $cadenaXML.='</AULA>'; | 
|---|
|  | 711 |  | 
|---|
|  | 712 | $nombreimagen=$rs->campos["nombreimagen"]; | 
|---|
|  | 713 | if(empty($nombreimagen) ) $nombreimagen=$TbMsg[23]; | 
|---|
|  | 714 | // Descripción de la imagen a restaurar | 
|---|
|  | 715 | $cadenaXML.='<IMAGEN '; | 
|---|
|  | 716 | // Atributos | 
|---|
|  | 717 | $cadenaXML.=' imagenodo="../images/iconos/imagenes.gif"'; | 
|---|
|  | 718 | $cadenaXML.=' infonodo="%3Cb%3E'.$TbMsg[20].':  %3C/b%3E'.$nombreimagen.'"'; | 
|---|
|  | 719 | $cadenaXML.=' nodoid=imagen-'.$rs->campos["idimagen"]; | 
|---|
|  | 720 | $cadenaXML.=' colornodo='."#000000"; | 
|---|
|  | 721 | $cadenaXML.=' fondonodo='."#FBECFA;"; | 
|---|
|  | 722 | $cadenaXML.='>'; | 
|---|
|  | 723 | $cadenaXML.='</IMAGEN>'; | 
|---|
|  | 724 |  | 
|---|
|  | 725 | $nombretarea=$rs->campos["nombretarea"]; | 
|---|
|  | 726 | if(!empty($nombretarea) ){ | 
|---|
|  | 727 | // Descripción de la tarea a restaurar | 
|---|
|  | 728 | $cadenaXML.='<TAREA '; | 
|---|
|  | 729 | // Atributos | 
|---|
|  | 730 | $cadenaXML.=' imagenodo="../images/iconos/tareas.gif"'; | 
|---|
|  | 731 | $cadenaXML.=' infonodo="%3Cb%3E'.$TbMsg[28].':  %3C/b%3E'.$nombretarea.'"'; | 
|---|
|  | 732 | $cadenaXML.=' nodoid=tarea-'.$rs->campos["idtarea"]; | 
|---|
|  | 733 | $cadenaXML.=' colornodo='."#000000"; | 
|---|
|  | 734 | $cadenaXML.=' fondonodo='."#FBECFA;"; | 
|---|
|  | 735 | $cadenaXML.='>'; | 
|---|
|  | 736 | $cadenaXML.='</TAREA>'; | 
|---|
|  | 737 | } | 
|---|
|  | 738 |  | 
|---|
|  | 739 | $nombretrabajo=$rs->campos["nombretrabajo"]; | 
|---|
|  | 740 | if(!empty($nombretrabajo) ){ | 
|---|
|  | 741 | // Descripción del  trabajo a restaurar | 
|---|
|  | 742 | $cadenaXML.='<TRABAJO '; | 
|---|
|  | 743 | // Atributos | 
|---|
|  | 744 | $cadenaXML.=' imagenodo="../images/iconos/trabajos.gif"'; | 
|---|
|  | 745 | $cadenaXML.=' infonodo="%3Cb%3E'.$TbMsg[29].':  %3C/b%3E'.$nombretrabajo.'"'; | 
|---|
|  | 746 | $cadenaXML.=' nodoid=trabajo-'.$rs->campos["idtrabajo"]; | 
|---|
|  | 747 | $cadenaXML.=' colornodo='."#000000"; | 
|---|
|  | 748 | $cadenaXML.=' fondonodo='."#FBECFA;"; | 
|---|
|  | 749 | $cadenaXML.='>'; | 
|---|
|  | 750 | $cadenaXML.='</TRABAJO>'; | 
|---|
|  | 751 | } | 
|---|
|  | 752 |  | 
|---|
|  | 753 | $cadenaXML.='<EMAIL '; | 
|---|
|  | 754 | // Atributos | 
|---|
|  | 755 | $cadenaXML.=' imagenodo="../images/iconos/email.gif"'; | 
|---|
|  | 756 | $cadenaXML.=' infonodo="%3Cb%3E'.$TbMsg[25].':%3C/b%3E '.$rs->campos["solicitante"].'  (%3CA href=mailto:'.$rs->campos["email"].'%3E'.$rs->campos["email"].'%3C/A%3E)"'; | 
|---|
|  | 757 | $cadenaXML.=' nodoid=email-'.$idaula; | 
|---|
|  | 758 | $cadenaXML.=' colornodo='."#000000"; | 
|---|
|  | 759 | $cadenaXML.=' fondonodo='."#FBECFA;"; | 
|---|
|  | 760 | $cadenaXML.='>'; | 
|---|
|  | 761 | $cadenaXML.='</EMAIL>'; | 
|---|
|  | 762 |  | 
|---|
|  | 763 |  | 
|---|
|  | 764 |  | 
|---|
|  | 765 | $cadenaXML.='</RESERVA>'; | 
|---|
|  | 766 |  | 
|---|
|  | 767 | $rs->Siguiente(); | 
|---|
|  | 768 | } | 
|---|
|  | 769 | if($swd){ | 
|---|
|  | 770 | GuardaHorasDias($ganno,$gmes,$gdia,$CntDia,&$CntMes); | 
|---|
|  | 771 | $cadenaXML.='</DIA> '; | 
|---|
|  | 772 | } | 
|---|
|  | 773 | if($swm){ | 
|---|
|  | 774 | GuardaMesAnno($ganno,$gmes,$CntMes); | 
|---|
|  | 775 | $cadenaXML.='</MES> '; | 
|---|
|  | 776 | } | 
|---|
|  | 777 | if($swa){ | 
|---|
|  | 778 | GuardaAnno($ganno); | 
|---|
|  | 779 | $cadenaXML.='</ANNO> '; | 
|---|
|  | 780 | } | 
|---|
|  | 781 | } | 
|---|
|  | 782 | //________________________________________________________________________________________________________ | 
|---|
|  | 783 | function PintaAnno($ganno){ | 
|---|
|  | 784 | global $cadenaXML; | 
|---|
|  | 785 | global $cont_a; | 
|---|
|  | 786 |  | 
|---|
|  | 787 | $cadenaXML.='<TBANNO '; | 
|---|
|  | 788 | // Atributos | 
|---|
|  | 789 | $cadenaXML.=' imagenodo="../images/iconos/nada.gif"'; | 
|---|
|  | 790 | $cadenaXML.=' infonodo=%anno-'.$ganno.'%'; | 
|---|
|  | 791 | $cadenaXML.=' nodoid=anno-'.$ganno; | 
|---|
|  | 792 | $cadenaXML.=' fondonodo='."#FFFFFF"; | 
|---|
|  | 793 | $cadenaXML.='>'; | 
|---|
|  | 794 | $cadenaXML.='</TBANNO> '; | 
|---|
|  | 795 | } | 
|---|
|  | 796 | //________________________________________________________________________________________________________ | 
|---|
|  | 797 | function GuardaAnno($ganno){ | 
|---|
|  | 798 | global $cadenaXML; | 
|---|
|  | 799 | global $cont_a; | 
|---|
|  | 800 | global $cont_m; | 
|---|
|  | 801 | global $HTMLmeses; | 
|---|
|  | 802 | global $HTMLannos; | 
|---|
|  | 803 | global $calendario; | 
|---|
|  | 804 |  | 
|---|
|  | 805 | $HTMLannos[$cont_a]="<TABLE><TR>"; | 
|---|
|  | 806 | $j=0; | 
|---|
|  | 807 | for($i=0;$i<$cont_m;$i++){ | 
|---|
|  | 808 | if(isset($HTMLmeses[$i])){ | 
|---|
|  | 809 | $HTMLannos[$cont_a].='<TD style="BACKGROUND-COLOR:#FFFFFF" valign=top>'.$HTMLmeses[$i].'</TD>'; | 
|---|
|  | 810 | $j++; | 
|---|
|  | 811 | if($j==4) { | 
|---|
|  | 812 | $HTMLannos[$cont_a].="</TR><TR>"; | 
|---|
|  | 813 | $j=0; | 
|---|
|  | 814 | } | 
|---|
|  | 815 | } | 
|---|
|  | 816 | } | 
|---|
|  | 817 | $HTMLannos[$cont_a].="</TR></TABLE>"; | 
|---|
|  | 818 | $cadenaXML=ereg_replace( "%anno-".$ganno.'%',urlencode($HTMLannos[$cont_a]), $cadenaXML ); | 
|---|
|  | 819 | $cont_a++; | 
|---|
|  | 820 | } | 
|---|
|  | 821 | //________________________________________________________________________________________________________ | 
|---|
|  | 822 | function PintaMesAnno($ganno,$gmes){ | 
|---|
|  | 823 | global $cadenaXML; | 
|---|
|  | 824 |  | 
|---|
|  | 825 | $cadenaXML.='<TBMES '; | 
|---|
|  | 826 | // Atributos | 
|---|
|  | 827 | $cadenaXML.=' imagenodo="../images/iconos/nada.gif"'; | 
|---|
|  | 828 | $cadenaXML.=' infonodo=%mes-'.$ganno.'-'.$gmes.'%'; | 
|---|
|  | 829 | $cadenaXML.=' nodoid=mes-'.$ganno.'-'.$gmes; | 
|---|
|  | 830 | $cadenaXML.=' fondonodo='."#FFFFFF"; | 
|---|
|  | 831 | $cadenaXML.='>'; | 
|---|
|  | 832 | $cadenaXML.='</TBMES> '; | 
|---|
|  | 833 | } | 
|---|
|  | 834 | //________________________________________________________________________________________________________ | 
|---|
|  | 835 | function GuardaMesAnno($ganno,$gmes,$CntMes){ | 
|---|
|  | 836 | global $cadenaXML; | 
|---|
|  | 837 | global $cont_m; | 
|---|
|  | 838 | global $calendario; | 
|---|
|  | 839 | global $HTMLmeses; | 
|---|
|  | 840 |  | 
|---|
|  | 841 | $HTMLmeses[$cont_m]="<TABLE cellspacing=3><TR><TD valign=top>"; | 
|---|
|  | 842 | $HTMLmeses[$cont_m].=$calendario->MesAnno($gmes,$ganno,$CntMes); | 
|---|
|  | 843 | $HTMLmeses[$cont_m].="</TD></TR></TABLE>"; | 
|---|
|  | 844 | $cadenaXML=ereg_replace('%mes-'.$ganno.'-'.$gmes.'%',urlencode($HTMLmeses[$cont_m]), $cadenaXML ); | 
|---|
|  | 845 | $cont_m++; | 
|---|
|  | 846 | } | 
|---|
|  | 847 | //________________________________________________________________________________________________________ | 
|---|
|  | 848 | function PintaHorasDias($ganno,$gmes,$gdia){ | 
|---|
|  | 849 | global $cadenaXML; | 
|---|
|  | 850 |  | 
|---|
|  | 851 | $cadenaXML.='<TBDIA '; | 
|---|
|  | 852 | // Atributos | 
|---|
|  | 853 | $cadenaXML.=' imagenodo="../images/iconos/nada.gif"'; | 
|---|
|  | 854 | $cadenaXML.=' infonodo=%horas-'.$ganno.'-'.$gmes.'-'.$gdia.'%'; | 
|---|
|  | 855 | $cadenaXML.=' nodoid=horas-'.$ganno.'-'.$gmes.'-'.$gdia; | 
|---|
|  | 856 | $cadenaXML.=' fondonodo='."#FFFFFF"; | 
|---|
|  | 857 | $cadenaXML.='>'; | 
|---|
|  | 858 | $cadenaXML.='</TBDIA> '; | 
|---|
|  | 859 | } | 
|---|
|  | 860 | //________________________________________________________________________________________________________ | 
|---|
|  | 861 | function GuardaHorasDias($ganno,$gmes,$gdia,$CntDia,$CntMes){ | 
|---|
|  | 862 | global $cadenaXML; | 
|---|
|  | 863 | global $calendario; | 
|---|
|  | 864 | global $HTMLhorasdias; | 
|---|
|  | 865 |  | 
|---|
|  | 866 | $HTMLhorasdias="<TABLE cellspacing=3><TR><TD valign=top>"; | 
|---|
|  | 867 | $HTMLhorasdias.=$calendario->HorasDias($CntDia,&$porcenhoras); | 
|---|
|  | 868 | $HTMLhorasdias.="</TD></TR></TABLE>"; | 
|---|
|  | 869 |  | 
|---|
|  | 870 | $CntMes[$gdia]=$porcenhoras; | 
|---|
|  | 871 | $cadenaXML=ereg_replace('%horas-'.$ganno.'-'.$gmes.'-'.$gdia.'%',urlencode($HTMLhorasdias), $cadenaXML ); | 
|---|
|  | 872 | } | 
|---|
|  | 873 | //________________________________________________________________________________________________________ | 
|---|
|  | 874 | function CriteriosBusquedas(){ | 
|---|
|  | 875 | global $idcentro; | 
|---|
|  | 876 | global $TbMsg; | 
|---|
|  | 877 |  | 
|---|
|  | 878 | global $RESERVA_CONFIRMADA; | 
|---|
|  | 879 | global $RESERVA_PENDIENTE; | 
|---|
|  | 880 | global $RESERVA_DENEGADA; | 
|---|
|  | 881 | global $LITRESERVA_CONFIRMADA; | 
|---|
|  | 882 | global $LITRESERVA_PENDIENTE; | 
|---|
|  | 883 | global $LITRESERVA_DENEGADA; | 
|---|
|  | 884 |  | 
|---|
|  | 885 | global $RESERVA_PARADA;  // reserva momentanemente parada | 
|---|
|  | 886 | global $RESERVA_ACTIVA; // Reserva activa | 
|---|
|  | 887 | global $LITRESERVA_PARADA; | 
|---|
|  | 888 | global $LITRESERVA_ACTIVA; | 
|---|
|  | 889 |  | 
|---|
|  | 890 | global $fechainicio; | 
|---|
|  | 891 | global $fechafin; | 
|---|
|  | 892 |  | 
|---|
|  | 893 | global $westadoreserva; | 
|---|
|  | 894 | global $wsituacion; | 
|---|
|  | 895 |  | 
|---|
|  | 896 | $HTMLCriterios=""; | 
|---|
|  | 897 | $HTMLCriterios.='<TABLE class=tabla_busquedas align=center border="0">'.chr(13); | 
|---|
|  | 898 | $HTMLCriterios.='<TR HEIGHT=30>'.chr(13); | 
|---|
|  | 899 | $HTMLCriterios.='<TD colspan=4 align="center" >'.chr(13); | 
|---|
|  | 900 | $HTMLCriterios.='<SPAN align=center style="FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px;COLOR:#5a86b5;FONT-WEIGHT: 700;">_______________ '.$TbMsg[1].' _______________</SPAN>'.chr(13); | 
|---|
|  | 901 | $HTMLCriterios.='</TR>'.chr(13); | 
|---|
|  | 902 | $HTMLCriterios.='</TD>'.chr(13); | 
|---|
|  | 903 |  | 
|---|
|  | 904 | // Desplegable con los tipos de reservas | 
|---|
|  | 905 | $HTMLCriterios.='<TR>'.chr(13); | 
|---|
|  | 906 | $HTMLCriterios.='<TD>'.chr(13); | 
|---|
|  | 907 | $HTMLCriterios.='<TABLE class=tabla_standar align=center border="0">'.chr(13); | 
|---|
|  | 908 | $HTMLCriterios.='<TR>'.chr(13); | 
|---|
|  | 909 | $HTMLCriterios.='       <TH align=center> '.$TbMsg[2].' </TH>'.chr(13); | 
|---|
|  | 910 | $HTMLCriterios.='</TR>'.chr(13); | 
|---|
|  | 911 | $HTMLCriterios.='<TR>'.chr(13); | 
|---|
|  | 912 | $parametros=$RESERVA_CONFIRMADA."=".$LITRESERVA_CONFIRMADA.chr(13); | 
|---|
|  | 913 | $parametros.=$RESERVA_PENDIENTE."=".$LITRESERVA_PENDIENTE.chr(13); | 
|---|
|  | 914 | $parametros.=$RESERVA_DENEGADA."=".$LITRESERVA_DENEGADA; | 
|---|
|  | 915 | $HTMLCriterios.='<TD colspan=3>'.HTMLCTEMULSELECT($parametros,"westadoreserva",$westadoreserva,"estilodesple","chgdesplereservas",100,3).'</TD>'; | 
|---|
|  | 916 | $HTMLCriterios.='</TR>'.chr(13); | 
|---|
|  | 917 | $HTMLCriterios.='</TABLE>'.chr(13); | 
|---|
|  | 918 | $HTMLCriterios.='</TD>'.chr(13); | 
|---|
|  | 919 | // Desplegable con los distintos situacion | 
|---|
|  | 920 | $HTMLCriterios.='<TD>'.chr(13); | 
|---|
|  | 921 | $HTMLCriterios.='<TABLE class=tabla_standar align=center border="0">'.chr(13); | 
|---|
|  | 922 | $HTMLCriterios.='<TR>'.chr(13); | 
|---|
|  | 923 | $HTMLCriterios.='       <TH align=center> '.$TbMsg[4].' </TH>'.chr(13); | 
|---|
|  | 924 | $HTMLCriterios.='</TR>'.chr(13); | 
|---|
|  | 925 | $HTMLCriterios.='<TR>'.chr(13); | 
|---|
|  | 926 | $parametros=$RESERVA_PARADA."=".$LITRESERVA_PARADA.chr(13); | 
|---|
|  | 927 | $parametros.=$RESERVA_ACTIVA."=".$LITRESERVA_ACTIVA; | 
|---|
|  | 928 | $HTMLCriterios.='<TD colspan=3>'.HTMLCTEMULSELECT($parametros,"wsituacion",$wsituacion,"estilodesple","chgdesplesituacion",100,3).'</TD>'; | 
|---|
|  | 929 | $HTMLCriterios.='</TR>'.chr(13); | 
|---|
|  | 930 | $HTMLCriterios.='</TABLE>'.chr(13); | 
|---|
|  | 931 | $HTMLCriterios.='</TD>'.chr(13); | 
|---|
|  | 932 |  | 
|---|
|  | 933 | // Fechas | 
|---|
|  | 934 | $HTMLCriterios.='<TD  COLSPAN=2>'.chr(13); | 
|---|
|  | 935 | $HTMLCriterios.='<TABLE WIDTH=100% class=tabla_standar align=center border="0">'.chr(13); | 
|---|
|  | 936 | $HTMLCriterios.='<TR>'.chr(13); | 
|---|
|  | 937 | $HTMLCriterios.='<TH> '.$TbMsg[7].': </TH>'.chr(13); | 
|---|
|  | 938 | $HTMLCriterios.='<TD><INPUT class="cajatexto" onclick="vertabla_calendario(this)" style="WIDTH:80" name="fechainicio" value="'.$fechainicio.'"></TD>'.chr(13); | 
|---|
|  | 939 | $HTMLCriterios.='</TR>'.chr(13); | 
|---|
|  | 940 | $HTMLCriterios.='<TR>'.chr(13); | 
|---|
|  | 941 | $HTMLCriterios.='<TH align=right> '.$TbMsg[8].':  </TH>'.chr(13); | 
|---|
|  | 942 | $HTMLCriterios.='<TD> <INPUT class="cajatexto" onclick="vertabla_calendario(this)" style="WIDTH:80" name="fechafin" value="'.$fechafin.'"></TD>'.chr(13); | 
|---|
|  | 943 | $HTMLCriterios.='</TR>'.chr(13); | 
|---|
|  | 944 | $HTMLCriterios.='</TABLE>'.chr(13); | 
|---|
|  | 945 | $HTMLCriterios.='</TD>'.chr(13); | 
|---|
|  | 946 | $HTMLCriterios.='</TR>'.chr(13); | 
|---|
|  | 947 |  | 
|---|
|  | 948 | $HTMLCriterios.='<TR height=5>'.chr(13); | 
|---|
|  | 949 | $HTMLCriterios.='<TD colspan=4 align="center" >'.chr(13); | 
|---|
|  | 950 | $HTMLCriterios.='<SPAN style="FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px;COLOR:#5a86b5;FONT-WEIGHT: 700;">__________________________________________________</SPAN>'.chr(13); | 
|---|
|  | 951 | $HTMLCriterios.='</TR>'.chr(13); | 
|---|
|  | 952 |  | 
|---|
|  | 953 | // Lupa | 
|---|
|  | 954 | $HTMLCriterios.='<TR>'.chr(13); | 
|---|
|  | 955 | $HTMLCriterios.='<TD  COLSPAN=4>'.chr(13); | 
|---|
|  | 956 | $HTMLCriterios.='<TABLE class=tabla_busquedas align=center border="0">'.chr(13); | 
|---|
|  | 957 | $HTMLCriterios.='<TR>'.chr(13); | 
|---|
|  | 958 | $HTMLCriterios.='<TD>'; | 
|---|
|  | 959 |  | 
|---|
|  | 960 | $HTMLCriterios.='<IMG src="../images/iconos/busquedas.gif" onclick="javascript:fdatos.submit()" style="cursor:hand" alt="Buscar">'; | 
|---|
|  | 961 | $HTMLCriterios.='</TD>'; | 
|---|
|  | 962 | $HTMLCriterios.='<TD>'; | 
|---|
|  | 963 | $HTMLCriterios.='</TD>'.chr(13); | 
|---|
|  | 964 | $HTMLCriterios.='</TR>'.chr(13); | 
|---|
|  | 965 | $HTMLCriterios.='</TABLE>'; | 
|---|
|  | 966 | $HTMLCriterios.='</TD>'.chr(13); | 
|---|
|  | 967 | $HTMLCriterios.='</TR>'.chr(13); | 
|---|
|  | 968 | $HTMLCriterios.='</TABLE>'; | 
|---|
|  | 969 | return($HTMLCriterios); | 
|---|
|  | 970 | }?> | 
|---|