user->id); $oauth2Connection = $oauth2Connector->authorize(); $connector = new Google_Calendar_Connector($oauth2Connection); $connector->setSynchronizeController($this); return $connector; } public function getSourceConnector() { $connector = new Google_Vtiger_Connector(); $connector->setSynchronizeController($this); $targetName = $this->targetConnector->getName(); if(empty($targetName)){ throw new Exception('Target Name cannot be empty'); } return $connector->setName('Vtiger_'.$targetName); } public function getSyncType() { return WSAPP_SynchronizeController::WSAPP_SYNCHRONIZECONTROLLER_USER_SYNCTYPE; } public function getSourceType() { return 'Events'; } }