Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/01/2011, 06:29
Avatar de aniMAYtions
aniMAYtions
 
Fecha de Ingreso: diciembre-2007
Ubicación: Granada
Mensajes: 519
Antigüedad: 16 años, 11 meses
Puntos: 2
puedo convertir este calendario a una función xajax?

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&iacute;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> &nbsp; <a href="<?php echo CAL_getLink("view""month"); ?>" title="Switch to month view">Month</a> &nbsp; <a href="<?php echo CAL_getLink("view""week"); ?>" title="Switch to week view">Week</a> &nbsp; <a href="<?php echo CAL_getLink("view""day"); ?>" title="Switch to day view">Day</a> &nbsp; <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!!