public function EditRestaurantOwnerDetails(User_Model_Client $obj) { try { $db = Zend_Db_Table::getDefaultAdapter(); $status = false; $update = date('Y-m-d H:i:s'); if ($obj->getEmail()) { $set = array('usremail' => $obj->getEmail()); } if ($obj->getPassword()) { $length = 8; $characters = '0123456789abcdefghijklmnopqrstuvwxyz'; $randomdata = ""; for ($p = 0; $p < $length; $p++) { $randomdata .= $characters[mt_rand(0, strlen($characters))]; } $passSha = sha1($obj->getPassword() . $randomdata); $set = array('usrpassword' => $passSha, 'usrpassphrase' => $randomdata); } $set['usrupdateddatetime'] = $update; $where = $db->quoteInto('usrid = ?', $obj->getId()); $rows_affected = $this->getDbTable()->update($set, $where); if ($rows_affected > 0) { $status = true; } return $status; } catch (Exception $ex) { throw new Exception($ex->getMessage()); } }
public function EditRestaurantOwnerDetails($request) { try { $obj = new User_Model_Client(); if ($request->emailAddress) { $email = strtolower($request->emailAddress); $obj->setEmail($email); $userid = $request->id; $obj->setId($userid); } if ($request->password) { $password = $request->password; $obj->setPassword($password); $userid = $request->userid; $obj->setId($userid); } $userMapper = new User_Model_ClientDataMapper(); $status = $userMapper->EditRestaurantOwnerDetails($obj); return $status; } catch (Exception $ex) { Rdine_Logger_FileLogger::info($ex->getMessage()); throw new Exception($ex->getMessage()); } }