<?
require_once 'Zend/Loader.php' ;
Zend_Loader::loadClass( 'Zend_Gdata' );
Zend_Loader::loadClass( 'Zend_Gdata_AuthSub' );
Zend_Loader::loadClass( 'Zend_Gdata_ClientLogin' );
Zend_Loader::loadClass( 'Zend_Gdata_Calendar' );
class GCAlerter
{
public $gcCalendar;
public $gcTimeCorrect;
public function __construct($user, $pass, $tc)
{
$client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, "cl" );
$ this ->gcCalendar = new Zend_Gdata_Calendar($client);
$ this ->gcTimeCorrect = $tc;
}
public function Alert($text)
{
$quickAddText = "$text " .date( "h:i" ,time() + $ this ->gcTimeCorrect);
$ event = $ this ->gcCalendar->newEventEntry();
$ event ->content = $ this ->gcCalendar->newContent($quickAddText);
$ event ->quickAdd = $ this ->gcCalendar->newQuickAdd( 'true' );
$newEvent = $ this ->gcCalendar->insertEvent($ event );
return $newEvent->id->text;
}
}
$user = "mycal@gmail.com" ;
$pass = 'mypass' ;
$timecorr = 2*60; // 2*60 = 2 min, 10*60 = 10min
$gcAlerter = new GCAlerter($user, $pass, $timecorr);
$gcAlerter->Alert( "OMG I`m die!!!" );
?>
* This source code was highlighted with Source Code Highlighter .
Source: https://habr.com/ru/post/45161/
All Articles