iCalCreator и Google Calendar

PHP calendar google parse php antirek 3 марта 2010, 13:31

$user→calendar – это URL календаря в формате iCal.
vcalendar – это iCalCreator http://www.kigkonsult.se/iCalcreator/

   1  function larss(){
   2  
   3  		$user_id = $this->uri->segment(3);
   4  		$user = $this->user($user_id);
   5  		//$data['username'] = ;
   6  
   7  
   8  		$v = new vcalendar();
   9  		// create a new calendar instance
  10  		$v->setConfig('url', $user->calendar);
  11  
  12  		// iCalcreator also support remote files
  13  		$v->parse();
  14  		$v->sort();
  15  
  16  		$eventArray = $v->selectComponents();
  17  		$q = "";
  18  	
  19  		foreach( $eventArray as $year => $yearArray){
  20  			foreach( $yearArray as $month => $monthArray ){
  21  				foreach( $monthArray as $day => $dailyEventsArray ){
  22  					foreach( $dailyEventsArray as $vevent ) {
  23  		
  24  						//$currddate = $vevent->getProperty( 'x-current-dtstart' );
  25  						$dtstart = $vevent->getProperty( 'dtstart' );
  26  						$dtend = $vevent->getProperty( 'dtend' );
  27  						$summary = $vevent->getProperty( 'summary' );
  28  					    $description = $vevent->getProperty( 'description' );
  29  						
  30  						$q .= $summary.": ".$description." ";
  31  						$q .= ($dtstart['hour']+7).":".$dtstart['min']." - ";
  32  						$q .= ($dtend['hour']+7).":".$dtend['min']."<br/>";
  33  					}
  34  					//echo $day;
  35  				}
  36  			//	echo $month;
  37  			//	print_r($dailyEventsArray);
  38  			}
  39  			
  40  		}
  41  		//header('Content-Type: text/xml; charset=windows-1251');
  42  		echo "Today<br/>".$q;
  43  	}

Добавить комментарий

Вам необходимо войти, чтобы добавить комментарий.