function editprofileAction() { $r = $this->getRequest(); $auth = Zend_Auth::getInstance(); if (!$auth->hasIdentity()) { $this->_redirect(KUTU_ROOT_URL . '/helper/sso/login' . '?returnTo=' . $sReturn); } else { $username = $auth->getIdentity()->username; //echo $auth->getIdentity()->guid; //die(); $this->view->username = $username; } $tblUser = new Kutu_Core_Orm_Table_User(); $row = $tblUser->fetchRow("username='******'"); $modDir = $this->getFrontController()->getModuleDirectory(); require_once $modDir . '/components/MyAccount/Menu.php'; $w = new MyAccount_Menu(); $this->view->widget1 = $w; $this->view->row = $row; $this->view->message = ""; if ($r->isPost()) { $aData = $r->getParams(); //below is for security purpose. Making sure that the GUID being edited is the GUID of the logged in user $aData['guid'] = $auth->getIdentity()->guid; try { $bpm = new Kutu_Core_Bpm_User(); $row = $bpm->editProfileByUser($aData); $this->view->row = $row; $this->view->message = "Data has been successfully saved."; } catch (Zend_Exception $e) { $this->view->message = $e->getMessage(); } } }