/** * 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(); }
/** *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; } }