Salve
Praticamente io ho l'index.php nella root le pagine 'pubbliche' in una sotto cartella chiamata IT e le pagine riservate in una cartella chiamata IT/RESERVEDAREA
In pratica il loader.php dello ZF funziona solo se le pagine sono nella ROOT e nelle altre mi blocca l'esecuzione della pagina
Allego i codici
Grazie Daniele
Praticamente io ho l'index.php nella root le pagine 'pubbliche' in una sotto cartella chiamata IT e le pagine riservate in una cartella chiamata IT/RESERVEDAREA
In pratica il loader.php dello ZF funziona solo se le pagine sono nella ROOT e nelle altre mi blocca l'esecuzione della pagina
Allego i codici
PHP:
<?php
require (DR.'/Zend/Loader.php');
require (DRPHP.'funzionizend.php');
$ef=listaeventi($calendario);
if ($ef=='Errore')
{
echo "Nessuna Connessione";
}
else
{
try
{
foreach ($ef as $event)
{
// id
// title
print $event->title . '<br />';
// where
// description
print $event->content . '<br />';
// when (ex: 2010-06-11T07:30:00.000-07:00)
$st=dg( $event->when[0]->startTime);
$et=dg( $event->when[0]->endTime);
print $st. '<br />';
print $et. '<br />';
print '-----<br />';
}
echo "</ul>";
} catch (Zend_Gdata_App_Exception $e)
{
echo "Error: " . $e->getResponse();
}
}
?>
PHP:
<?php
define(DR,$_SERVER['DOCUMENT_ROOT']);
require(DR.'/includes/costanti.php');
require(DR.'/includes/connessionemail.php');
function ConnectZend()
{
try
{
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);
}
catch (Zend_Gdata_App_Exception $e)
{
$calendar_service='Errore';
}
return $calendar_service;
}
function listaeventi($calendario)
{
$cs=ConnectZend();
if ($cs=='Errore')
{$eventFeed='Errore';
}
else
{
$data=date('Y-m-d');
$start_date =$data;
$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 = $cs->getCalendarEventFeed($query);
}
return $eventFeed;
}
?>
Grazie Daniele