Пример #1
0
 /**
  * Synchronize sessions with Google Calendar
  *
  */
 public function syncAction()
 {
     $request = $this->getRequest();
     $ack = $request->getParam('ack');
     $this->view->sessions = $this->_sessionModel->getAllSessionData()->count();
     if ($ack) {
         $googleEvent = new Core_Service_GoogleEvent();
         $this->view->response = $response = $googleEvent->insertBatch($this->_sessionModel->getAllSessionData()->toArray());
         // persist google uid in resource
         $this->_sessionModel->saveSessions($response);
         $eventlogModel = new Core_Model_Eventlog();
         $eventlogModel->saveEventlog(array('event_type' => __METHOD__, 'timestamp' => 'now()'));
     }
 }