Zend FrameWork

  • Creatore Discussione Creatore Discussione danlupo
  • Data di inizio Data di inizio

danlupo

Utente Attivo
13 Lug 2009
73
0
0
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

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
 

Discussioni simili