public function editAction() { if (Zend_Auth::getInstance()->hasIdentity()) { $userInfo = Zend_Auth::getInstance()->getIdentity(); } else { $this->_helper->getHelper('FlashMessenger')->addMessage("You haven't permission."); $this->_redirect('/front/auth/nopermission'); } include_once APPLICATION_PATH . '/modules/user/forms/Profile.php'; $form = new User_Form_Profile(); //$form->submit->setLabel('Save'); $this->view->form = $form; include_once APPLICATION_PATH . '/modules/user/models/DbTable/Member.php'; if ($this->getRequest()->isPost()) { $formData = $this->getRequest()->getPost(); if ($form->isValid($formData)) { $UserID = (int) $form->getValue('UserID'); if ($UserID != $userInfo->UserID) { $this->_helper->getHelper('FlashMessenger')->addMessage("You haven't permission."); $this->_redirect('/front/auth/nopermission'); } $username = $form->getValue('Username'); $password = $form->getValue('Password'); $repassword = $form->getValue('RePassword'); $role = $userInfo->Role; $fullname = $form->getValue('FullName'); $email = $form->getValue('Email'); $birthday = $form->getValue('Birthday'); $group = $form->getValue('Group'); $phone = $form->getValue('Phone'); $address = $form->getValue('Address'); if ($password == $repassword) { $password = $this->encodePassword($repassword); $member = new User_Model_DbTable_Member(); $return = $member->editMember($UserID, $username, $password, $role, $email, $birthday, $fullname, $group, $phone, $address); switch ($return) { case -1: // loi email da ton tai break; case -2: // loi user da ton tai break; case 0: // loi ko update dc break; default: // update thanh cong $this->_redirect('/user/profile/detail/UserID/' . $UserID); break; } } } else { $form->populate($formData); } } else { $member = new User_Model_DbTable_Member(); $form->populate($member->getMember($userInfo->UserID)); } }
public function editAction() { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); require_once APPLICATION_PATH . '/modules/user/models/DbTable/Member.php'; $member = new User_Model_DbTable_Member(); if ($this->getRequest()->isPost()) { $UserID = (int) $this->getRequest()->getPost('UserID'); $uInfo = $member->getMember($UserID); if ($uInfo == NULL) { $status = 'Error'; $msg = 'Not found this member'; echo Zend_Json::encode(array('status' => $status, 'msg' => $msg)); exit; } $username = $this->getRequest()->getPost('Username'); $password = $uInfo['Password']; $role = $this->getRequest()->getPost('Role'); $fullname = $this->getRequest()->getPost('FullName'); $birthday = $this->getRequest()->getPost('Birthday'); $email = $this->getRequest()->getPost('Email'); $group = $this->getRequest()->getPost('Group'); $phone = $this->getRequest()->getPost('Phone'); $address = $this->getRequest()->getPost('Address'); $return = $member->editMember($UserID, $username, $password, $role, $email, $birthday, $fullname, $group, $phone, $address); switch ($return) { case -1: // loi email da ton tai $status = 'error'; $msg = 'Email address is exist'; break; case -2: // loi user da ton tai $status = 'error'; $msg = 'Username is exist'; break; case 0: // loi ko add $status = 'error'; $msg = 'Cannot edit this user'; break; case 1: default: // update thanh cong $status = 'success'; $msg = 'Edit user\'s information success'; // $this->_redirect('/user/user/list'); break; } } else { $status = 'error'; $msg = 'Not found POST value'; } echo Zend_Json::encode(array('status' => $status, 'msg' => $msg)); }
public function detailAction() { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); if ($this->getRequest()->isPost()) { $MaTS = $this->getRequest()->getPost('MaTS', -1); // $MaTS = $this->getRequest()->getParam('MaTS',-1); if ($MaTS != -1) { // require_once APPLICATION_PATH . '/modules/asset/models/DbTable/Item.php'; $loan = new Asset_Model_DbTable_Loan(); $ts = new Asset_Model_DbTable_Item(); $usi = new User_Model_DbTable_Member(); $status = 'success'; $data1 = (array) $loan->getLoanFromMa($MaTS); $data2 = (array) $ts->getItemFromMa($MaTS); $data3 = (array) $usi->getMember($data1['UserID']); $data = array('MaTS' => $MaTS, 'TenTS' => $data2['Ten_tai_san'], 'Nguoi_muon' => $data3['FullName'], 'Username' => $data3['Username'], 'Ngay_muon' => $data1['Date'], 'Chi_tiet' => $data1['Detail']); echo Zend_Json::encode(array('status' => $status, 'data' => $data)); } else { $status = 'error'; $msg = 'Not found this item.'; echo Zend_Json::encode(array('status' => $status, 'msg' => $msg)); } } else { $status = 'error'; $msg = 'Not found POST value.'; echo Zend_Json::encode(array('status' => $status, 'msg' => $msg)); } }