Advertisement
Guest User

Untitled

a guest
Aug 18th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.10 KB | None | 0 0
  1. public function addAccount($data)
  2.    {
  3.  
  4.             $q = Doctrine_Query::create()->from('El_Core_Models_Account a')->
  5.                     fetchOne();
  6.  
  7.             if(!is_null($q) ){
  8.                 $manager = El_Core_Validate_Manager::getInstance();
  9.                 $manager->addError("Only 1 Account is allowed");
  10.  
  11.                 throw new El_Core_Exception($manager, 404);
  12.             }
  13.  
  14.  
  15.           $account = new El_Core_Models_Account();
  16.           $account->setName(isset($data['name']) ? $data['name'] : '');
  17.           $account->setAccountHolderId(isset($data['account_holder_id']) ? $data['account_holder_id'] : '');
  18.           $account->setSslEnabled(isset($data['ssl_enabled']) ? $data['ssl_enabled'] : false);
  19.           $account->setEmailNotificationEnabled(isset($data['email_notification_enabled']) ? $data['email_notification_enabled'] : false);
  20.           $account->setTimeTrackingEnabled(isset($data['time_tracking_enabled']) ? $data['time_tracking_enabled'] : 1);
  21.           $account->setCompanyId(isset($data['company_id']) ? $data['company_id'] : null);
  22.  
  23.           $account->save();
  24.  
  25.  
  26.         return $account;
  27.    }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement