Salve
Ho testato ZF per Google Calendar ed ha funzionato con la pagina che ho creato di prova nella root del sito (in questo caso LocalHost) ora volevo integrarlo nel mio sito ma qui mi sono scontrato con un muro e tutte le soluzioni che ho provato non hanno funzionato:
Allora ho nella root la cartella Zend, ho una pagina Index con questa struttura
Nella SideLeft ho questa strutturaCodice PHP:<?php
session_start();
$title='Official WebSite';
define(DR,$_SERVER['DOCUMENT_ROOT']);
require(DR.'/includes/costanti.php');
require(DR.'/includes/globvar.php');
require(DR.'/includes/connessionedb.php');
require(DR.'/includes/connessionemail.php');
require(DRPHP.'funzioni.php');
require(DRINC.'header.php');
include(DR.'/'.$lang.'/pages/testata.php');
?>
<div id='content'>
<?php
include(DR.'/'.$lang.'/pages/sideleft.php');
include(DR.'/'.$lang.'/pages/sideright.php');
?>
</div>
<?php
include(DR.'/'.$lang.'/pages/piede.php');
include(DRINC.'footer.php');
?>
Il File Eventi è questoCodice PHP:<div id='sideleft'>
<div id='navleft'>
<?php
include(DR.'/'.$lang.'/pages/navleft.php');
?>
</div>
<div id='eventi'>
<?php
include(DR.'/'.$lang.'/pages/eventi.php');
?>
</div>
<?php
if ($_SERVER['PHP_SELF']=='/index.php')
{
?>
<div id='slideshow'>
<?php
include(DR.'/'.$lang.'/pages/slideshow.php');
?>
</div>
<div id='filosofia'>
<?php
include(DR.'/'.$lang.'/pages/filosofia.php');
?>
</div>
<?php
}
else
{
?>
<div id='miniss'>
<?php
include(DR.'/'.$lang.'/pages/slideshow.php');
echo "</div>";
}
?>
</div>
Ho pensato di creare un file chiamato FunzioniZend dove, per ora, ho messo solo le funzioni di connessione e di lettura degli eventiCodice PHP:<div id='eleft'>
Prossimo Evento
in Programma</p>
<button id="showr">> ></button>
</div>
<div id='eright'>
<?php
?>
</p><button id="hidr">< <</button>
</div>
<script>
$("#showr").click(function () {
$("#eright").show("slide", { direction: "left" }, 1000, function () {$("#showr").hide(); });
});
$("#hidr").click(function () {
$("#eright").hide("slide", { direction: "left" }, 5000, function () {$("#showr").show(); });
});
</script>
Il mio problema è che appena richiamo la funzione con listaeventi(calendario) si blocca.Codice PHP:<?php
function ConnectZend()
{
Zend_Loader::loadClass('Zend_Gdata');
Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
Zend_Loader::loadClass('Zend_Gdata_Calendar');
Zend_Loader::loadClass('Zend_Http_Client');
$user = OMEROMAIL;
$pass = PSWMAIL;
$client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass,Zend_Gdata_Calendar::AUTH_SERVICE_NAME);
$calendar_service = new Zend_Gdata_Calendar($client);
return $calendar_service;
}
function listaeventi($calendario)
{
$cs=ConnectZend;
$start_date = '2012-05-03';
$query = $cs->newEventQuery();
$query->setUser($calendario);
$query->setVisibility('private');
$query->setProjection('full');
$query->setOrderby('starttime');
$query->setFutureEvents(true);
$query->setSingleEvents(false);
$query->setStartMin($start_date);
$eventFeed = $calendar_service->getCalendarEventFeed($query);
return $eventFeed;
}
?>
Il require_once l'ho provato a mettere nell'index, nell'header, all'inizio del file Eventi ed all'inizio del file funzionizend: il risultato è che mi blocca tutto. Mi potreste cortesemente dire come rendere utilizzabile ZF perchè anche dalla documentazione non l'ho capito.
Grazie Daniele

Rispondi quotando