Exemplo n.º 1
0
 /**
  * Create an admin register in database. If no user model is passed then create with the default values.
  * @param User_Model_User $user 
  */
 public function createSuperAdmin($user = null, $app = null)
 {
     if ($user == null) {
         $user = new User_Model_User(null);
         $user->setCreated(time());
         $user->setEmail('*****@*****.**');
         $user->setName('superadmin');
         $user->setPwd('superadmin');
         $user->setStatus(1);
         $person = new Persons_Model_Person();
         $person->setName('Super Admin');
         $user->setPerson($person);
         $user->setAppAccount($app);
     }
     $this->setUser($user);
     $this->_add();
 }
Exemplo n.º 2
0
 /**
  *prepare data to be returned from query
  * @param array
  * @return User_Model_User
  */
 protected function _prepareReturnData($data, $returnArray = true)
 {
     if (is_array($data)) {
         if (!isset($data[0])) {
             $data = array(0 => $data);
         }
         $col = array();
         foreach ($data as $key => $row) {
             if ($row) {
                 $o = new User_Model_User($row);
                 $o->setLastLogin($row['last_login']);
                 $ad = new App_Domain_Account();
                 $app = $ad->getById($row['appaccount_id']);
                 $o->setAppAccount($app);
                 $pd = new Persons_Domain_Person();
                 $person = $pd->getById($row['person_id']);
                 $o->setPerson($person);
                 $col[] = $o;
             }
         }
         if ($returnArray) {
             return $col;
         } else {
             return $col[0];
         }
     } else {
         return null;
     }
 }