Example #1
0
 public function addAuthenticationInfo($dataObject)
 {
     if (!isset($dataObject->attributes->admin_username) || $dataObject->attributes->admin_username == '') {
         if (APP_MAIL_USERNAME == '') {
             Exception::notDefined('admin_username');
         } else {
             $dataObject->attributes->admin_username = APP_MAIL_USERNAME;
         }
     }
     if (!isset($dataObject->attributes->admin_password) || $dataObject->attributes->admin_password == '') {
         if (APP_MAIL_PASSWORD == '') {
             Exception::notDefined('admin_password');
         } else {
             $dataObject->attributes->admin_password = APP_MAIL_PASSWORD;
         }
     }
     if (!isset($dataObject->attributes->admin_domain) || $dataObject->attributes->admin_domain == '') {
         if (APP_MAIL_DOMAIN == '') {
             Exception::notDefined('admin_domain');
         } else {
             $dataObject->attributes->admin_domain = APP_MAIL_DOMAIN;
         }
     }
     return $dataObject;
 }
Example #2
0
 /**
  * Method for any shared validation that is applicable to all
  * API calls. Checks API call class for requiredFields array
  * and checks all fields on $dataObject against it to make sure
  * all fields in requiredFields are set and have a value
  * THIS DOES NOT VALIDATE THAT THE VALUE IS VALID!
  */
 public function _validateObject($dataObject, $requiredFields = null)
 {
     if (is_null($requiredFields)) {
         if (isset($this->requiredFields) && !empty($this->requiredFields)) {
             $requiredFields = $this->requiredFields;
         } else {
             $requiredFields = array();
         }
     }
     if (is_array($requiredFields)) {
         foreach ($requiredFields as $i => $field) {
             if (is_array($field)) {
                 if (!isset($dataObject->{$i})) {
                     Exception::notDefined($i);
                 }
                 $this->_validateObject($dataObject->{$i}, $field);
             } else {
                 if (!isset($dataObject->{$field}) || !$this->isValidField($dataObject->{$field})) {
                     Exception::notDefined($field);
                 }
             }
         }
     }
 }