public function doAction() { $vars = get_object_vars($this->reqs); if (User_Model_Profile_Validate::isValid($vars, $message)) { try { $_pf = Core_Dao::factory(array('name' => 'user_profile')); $item = $_pf->getById($this->session->uid); if (isset($item['id'])) { $where = array('id' => $this->session->uid); $_pf->update($vars, $where); } else { $vars['id'] = $this->session->uid; $vars['uname'] = $this->session->uname; $_pf->insert($vars); } $msg = Core_Message::get('success', 'OK'); } catch (Exception $e) { $msg = Core_Message::get('error', 'ERROR' . $e->getMessage()); } } else { $msg = Core_Message::get('error', $message); } $vars['content'] = Core_Util_Format::richEditFilter($vars['content']); $vars['content'] = htmlspecialchars($vars['content'], ENT_NOQUOTES); $this->view->profile = $vars; if (isset($msg)) { $this->view->message = $msg; } $entry = new Core_Object(); foreach ($vars as $key => $val) { $entry->{$key} = $val; } $this->view->content = $this->view->render('profile-manage/index', array('entry' => $entry)); $this->response('layout'); }
public function doAction() { $params = $this->_params; if (User_Model_Profile_Validate::isValid($params, $message)) { try { $_pf = new User_Model_Profile(); $where = array('uid = ?' => $this->_session->uid); $_pf->update($params, $where); $msg = Common_Message::get('success', 'OK'); } catch (Exception $e) { $msg = Common_Message::get('error', 'ERROR' . $e->getMessage()); } } else { $msg = Common_Message::get('error', $message); } $params['desc'] = Common_Util_Format::richEditFilter($params['desc']); $params['desc'] = htmlspecialchars($params['desc'], ENT_NOQUOTES); $this->view->profile = $params; if (isset($msg)) { $this->view->message = $msg; } $this->loadLayout('layout-simple'); $this->render('index'); }