public function indexAction() { // action body $this->_helper->layout()->disableLayout(); if ($this->getRequest()->isPost()) { $data = $this->getRequest()->getPost(); if ($data["lange"] == 2) { $dbs = new Application_Model_DbTable_DbSiteLanguages(); $ids = 2; $lang = $dbs->getbyid($ids); $session_lang = new Zend_Session_Namespace('lang'); $session_lang->unlock(); $session_lang->lang_id = $lang['id']; $session_lang->lang = $lang['language']; } if ($data["lange"] == 1) { $dbs = new Application_Model_DbTable_DbSiteLanguages(); $ids = 1; $lang = $dbs->getbyid($ids); $session_lang = new Zend_Session_Namespace('lang'); $session_lang->unlock(); $session_lang->lang_id = $lang['id']; $session_lang->lang = $lang['language']; } $db_user = new Application_Model_DbTable_DbUsers(); $login = $data['login']; $password = $data['password']; if ($db_user->checkUsr($login)) { if ($db_user->userAuthenticate($login, $password)) { $user_id = $db_user->getUserID($login); $user_info = $db_user->getUserInfo($user_id); if ($user_info['user_type'] == 1) { $session_user = new Zend_Session_Namespace('auth'); $session_user->unlock(); $session_user->user_id = $user_id; $session_user->fullname = $user_info['name']; $session_user->user_name = $user_info['user_name']; $session_user->level = $user_info['user_type']; $session_user->email = $user_info['email']; Application_Form_FrmMessage::redirector('/index/pos'); } else { $session_user = new Zend_Session_Namespace('auth'); $session_user->unlock(); $session_user->user_id = $user_id; $session_user->fullname = $user_info['name']; $session_user->user_name = $user_info['user_name']; $session_user->level = $user_info['user_type']; $session_user->email = $user_info['email']; Application_Form_FrmMessage::redirector('/index/home'); } } elseif (!$db_user->checkStatusBy($login)) { $this->view->msg = ' Login Fall Comfirm ! '; } else { $this->view->msg = ' User Name or Password Incorect ! '; } } else { $this->view->msg = ' Login not Success ! '; } } }