API::call PHP Method

call() abstract public method

first function used on api call
abstract public call ( )
    public abstract function call();

Usage Example

Esempio n. 1
0
 public function call($name, $params)
 {
     $output = false;
     // Loads user information according to the external user data provided:
     $params = $this->fillParamsFrom($params, $_POST);
     $params = $this->checkExternalUser($params, $_POST);
     if (!empty($params[0]) && !isset($params['idst'])) {
         $params['idst'] = $params[0];
         //params[0] should contain user idst
     }
     switch ($name) {
         case 'listCourses':
         case 'courses':
             $output = $this->getCourses($params);
             break;
         case 'editions':
             $output = $this->getEditions($params);
             break;
         case 'classrooms':
             $output = $this->getClassrooms($params);
             break;
         case 'addUserSubscription':
         case 'addusersubscription':
             if (!isset($params['ext_not_found'])) {
                 $output = $this->addUserSubscription($params);
             }
             break;
         case 'updateUserSubscription':
         case 'updateusersubscription':
             if (!isset($params['ext_not_found'])) {
                 $output = $this->updateUserSubscription($params);
             }
             break;
         case 'deleteUserSubscription':
         case 'deleteusersubscription':
             if (!isset($params['ext_not_found'])) {
                 $output = $this->deleteUserSubscription($params);
             }
             break;
         case 'subscribeUserWithCode':
         case 'subscribeuserwithcode':
             if (!isset($params['ext_not_found'])) {
                 $output = $this->subscribeUserWithCode($params);
             }
             break;
         default:
             $output = parent::call($name, $params);
     }
     return $output;
 }
All Usage Examples Of API::call