public function AddActivitat($id, $timestamp_inici, $timestamp_fi, $organitzador, $email, $titol, $link, $location, $summary, $description, $calendarid, $color_id, $idS) { date_default_timezone_set('Europe/Madrid'); //echo date(DateTime::RFC3339,mktime(17,30,00,1,14,2013)); $E = new Google_Event(); $O = new Google_EventOrganizer(); $O->setDisplayName($titol); $O->setEmail($email); $E->setOrganizer($O); $E->setSummary($titol); $E->setHtmlLink($link); $E->setLocation($location); $E->setDescription(html_entity_decode(strip_tags($description))); $start = new Google_EventDateTime(); $start->setDateTime(date(DateTime::RFC3339, $timestamp_inici)); $E->setStart($start); $end = new Google_EventDateTime(); $end->setDateTime(date(DateTime::RFC3339, $timestamp_fi)); $E->setEnd($end); $E->setColorId($color_id); $this->cal->events->insert(OptionsPeer::getString('GOOGLE_CALENDAR_ID', $idS), $E); }