Hola amig@s.
Me han dado un calendario que tengo que implementar en el proyecto que estoy realizando.
Dicho proyecto tiene una estructura base, en html, creada en el index. En el div central es donde muestro todo el contenido por medio de llamadas a funciones creadas con php y cargadas asíncronamente con xajax.
El comentario que os comentaba, según me han dicho, se creó con funciones prefabricadas en dreamweaver y, sinceramente, no tengo ni idea de la mitad de las funciones que utiliza. Aunque eso es lo de menos. Os lo paso a ver si me podeis echar una mano.
Código PHP:
<?php require_once('Connections/cnse.php'); ?>
<?php
// Load the Calendar classes
require_once('includes/cal/CAL.php');
$colname_ils = "-1";
if (isset($_GET['ID'])) {
$colname_ils = (get_magic_quotes_gpc()) ? $_GET['ID'] : addslashes($_GET['ID']);
}
mysql_select_db($database_bd, $bd);
$query_ils = sprintf("SELECT * FROM t1 WHERE c1 = '%s'", $colname_ils);
$ils = mysql_query($query_ils, $bd) or die(mysql_error());
$row_ils = mysql_fetch_assoc($ils);
$totalRows_ils = mysql_num_rows($ils);
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Documento sin título</title>
<script src="includes/common/js/base.js" type="text/javascript"></script>
<script src="includes/common/js/utility.js" type="text/javascript"></script>
<link href="includes/skins/mxkollection3.css" rel="stylesheet" type="text/css" media="all" />
</head>
<body>
<div class="view_switch_cal"> <a href="<?php echo CAL_getLink("view", "year"); ?>" title="Switch to year view">Year</a> <a href="<?php echo CAL_getLink("view", "month"); ?>" title="Switch to month view">Month</a> <a href="<?php echo CAL_getLink("view", "week"); ?>" title="Switch to week view">Week</a> <a href="<?php echo CAL_getLink("view", "day"); ?>" title="Switch to day view">Day</a> <a href="<?php echo CAL_getLink("date", "today"); ?>" title="Today">Today</a> </div>
<?php
$cal_ils = new CAL_Calendar("");
$cal_ils->setDateParam("date");
$cal_ils->setViewModParam("view");
$cal_ils->setDefaultView("month");
$cal_ils->setStartHour(8);
$cal_ils->setEndHour(19);
$cal_ils->setRecordset("ils");
$cal_ils->setField("ID", "id_t1");
$cal_ils->setField("TITLE", "nombre_t1");
$cal_ils->setField("DESCRIPTION", "campo3");
$cal_ils->setField("START_DATE", "campodate1");
$cal_ils->setField("END_DATE", "campodate2");
$cal_ils->setEventLink("Index.php");
$cal_ils->setNewEventEnabled("true");
$cal_ils->setNewEventLink("Index.php");
$cal_ils->setMaxEvents(100);
$cal_ils->setMondayFirst(true);
$cal_ils->setViewWeekNo(false);
$cal_ils->setAddEventTarget("");
$cal_ils->setViewEventTarget("");
$cal_ils->setDisplayEndHour(true);
$cal_ils->setSpecificEventClass("");
$cal_ils->setSendKTBack(false);
$cal_ils->render();
?>
</body>
</html>
<?php
mysql_free_result($ils);
?>
También estoy intentando cargar lo que es el html en el div contenedor con esta otra función
Código PHP:
function muestraCalendario($path, $destino)
{
$usuario = $_SESSION['usuario'];
$respuesta = new xajaxResponse();
$fp = fopen ($path,'r');
$codigo="";
while ($linea = fgets($fp,1024))
{
if ($linea) $codigo .= $linea;
}
fclose($fp);
$respuesta->assign($destino,"innerHTML",$codigo);
return $respuesta;
}
Pero sólo me saca parte del contenido en texto que hay en la página importada
Código PHP:
" title="Switch to year view">Year
" title="Switch to month view">Month
" title="Switch to week view">Week " title="Switch to day view">Day " title="Today">Today
setDateParam("date");
$cal_ils->setViewModParam("view");
$cal_ils->setDefaultView("month");
$cal_ils->setStartHour(8);
$cal_ils->setEndHour(19);
$cal_ils->setRecordset("ils");
$cal_ils->setField("ID", "id_volante"); $cal_ils->setField("TITLE", "nombre_entidad");
$cal_ils->setField("DESCRIPTION", "usuario");
$cal_ils->setField("START_DATE", "finicio_volante"); $cal_ils->setField("END_DATE", "ffin_volante"); $cal_ils->setEventLink("Index.php");
$cal_ils->setNewEventEnabled("true");
$cal_ils->setNewEventLink("Index.php");
$cal_ils->setMaxEvents(100);
$cal_ils->setMondayFirst(true);
$cal_ils->setViewWeekNo(false);
$cal_ils->setAddEventTarget("");
$cal_ils->setViewEventTarget("");
$cal_ils->setDisplayEndHour(true);
$cal_ils->setSpecificEventClass("");
$cal_ils->setSendKTBack(false);
$cal_ils->render(); ?>
Sólo me suena a que pueda ser por los echo... o mejor dicho, por los no echo....
Menudo follón, alguien entiende todo esto??
Gracias!!