public function indexAction() { $country = new Admin_Model_Country(); $countryArr = $country->fetchAll(); $paginator = new Zend_Paginator(new Zend_Paginator_Adapter_Array($countryArr->toArray())); $this->view->paginator = $paginator; $this->view->paginator->setCurrentPageNumber($this->_getParam('page')); }
public static function getInstance() { if (!is_object(self::$_instance)) { //or if( is_null(self::$_instance) ) or if( self::$_instance == null ) self::$_instance = new Admin_Model_Country(); } return self::$_instance; }
public function addUserDetailsAction() { $adminModel = Admin_Model_Users::getInstance(); $result = $adminModel->getAdminDetails(); // showing image if ($result) { $this->view->admindetails = $result; } $userModel = Admin_Model_Users::getInstance(); $usermetaModel = Admin_Model_Usermeta::getInstance(); $objCountry = Admin_Model_Country::getInstance(); $countryCodeDetails = $objCountry->getAllCountryCode(); if ($countryCodeDetails) { $this->view->countryCodeDetails = $countryCodeDetails; } if ($this->_request->isPost()) { $userdata['uname'] = $this->getRequest()->getPost('uname'); $userdata['email'] = $this->getRequest()->getPost('email'); $userdata['status'] = $this->getRequest()->getPost('status'); $userdata['password'] = $this->getRequest()->getPost('password'); $userdata['password'] = md5($userdata['password']); $userId = $userModel->addUserdetails($userdata); $usermetadata['user_id'] = $userId; $usermetadata['first_name'] = $this->getRequest()->getPost('first_name'); $usermetadata['last_name'] = $this->getRequest()->getPost('last_name'); $usermetadata['phone'] = $this->getRequest()->getPost('phone'); $usermetadata['city'] = $this->getRequest()->getPost('city'); $usermetadata['state'] = $this->getRequest()->getPost('state'); $usermetadata['country'] = $this->getRequest()->getPost('country'); $usermetadata['contact_country_code'] = $this->getRequest()->getPost('contact_country_code'); if ($usermetadata) { $result2 = $usermetaModel->addUsermetadetails($usermetadata); if ($result2) { $coverphoto = $_FILES["fileToUpload"]["name"]; $dirpath = getcwd() . "/assets/userimages/{$userId}/"; if (!file_exists($dirpath)) { mkdir($dirpath, 0777, true); } if (!empty($coverphoto)) { $imagepath = $dirpath . $coverphoto; $savepath = "/assets/userimages/{$userId}/{$coverphoto}"; $imageTmpLoc = $_FILES["fileToUpload"]["tmp_name"]; $ext = pathinfo($coverphoto, PATHINFO_EXTENSION); if ($ext != "jpg" && $ext != "png" && $ext != "jpeg" && $ext != "gif") { echo json_encode("Something went wrong image upload"); } else { $imagemoveResult = move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $imagepath); if ($imagemoveResult) { $link = $this->_appSetting->hostLink; $usermetadata['profilepic_url'] = $link . $savepath; $result3 = $usermetaModel->updateUsermetadetails($userId, $usermetadata); if ($result3) { $this->redirect('/admin/userdetails'); } else { $this->view->errormessage = 'User image not updated '; } } else { $this->view->errormessage = 'User image not updated '; } } } else { $this->redirect('/admin/userdetails'); } } } } }
public function addAgentsAction() { $adminModel = Admin_Model_Users::getInstance(); $result = $adminModel->getAdminDetails(); // showing image if ($result) { $this->view->admindetails = $result; } $agentsModel = Admin_Model_Agents::getInstance(); $objCountry = Admin_Model_Country::getInstance(); $countryCodeDetails = $objCountry->getAllCountryCode(); if ($countryCodeDetails) { $this->view->countryCodeDetails = $countryCodeDetails; } if ($this->getRequest()->isPost()) { // $data['agent_id'] = $agent_id; $data['loginname'] = $this->getRequest()->getPost('loginname'); $data['first_name'] = $this->getRequest()->getPost('first_name'); $data['last_name'] = $this->getRequest()->getPost('last_name'); $data['email'] = $this->getRequest()->getPost('email'); $data['password'] = md5($this->getRequest()->getPost('password')); $data['agent_status'] = $this->getRequest()->getPost('agent_status'); $data['role'] = 4; $data['city'] = $this->getRequest()->getPost('city'); $data['addresss'] = $this->getRequest()->getPost('address'); $data['reg_date'] = date('Y-m-d H-i-s'); $data['membership'] = 2; $data['phone'] = $this->getRequest()->getPost('phone'); $data['contact_country_code'] = $this->getRequest()->getPost('contact_country_code'); if ($data) { $insertid = $agentsModel->addAgentdetails($data); if ($insertid) { $coverphoto = $_FILES["fileToUpload"]["name"]; $dirpath = getcwd() . "/assets/agentimages/{$insertid}/"; if (!file_exists($dirpath)) { mkdir($dirpath, 0777, true); } if (!empty($coverphoto)) { $imagepath = $dirpath . $coverphoto; $savepath = "/assets/agentimages/{$insertid}/{$coverphoto}"; $imageTmpLoc = $_FILES["fileToUpload"]["tmp_name"]; $ext = pathinfo($coverphoto, PATHINFO_EXTENSION); if ($ext != "jpg" && $ext != "png" && $ext != "jpeg" && $ext != "gif") { echo json_encode("Something went wrong image upload"); } else { $imagemoveResult = move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $imagepath); if ($imagemoveResult) { $link = $this->_appSetting->hostLink; $data['profilepic_url'] = $link . $savepath; $result3 = $agentsModel->updateAgentsdetails($insertid, $data); if ($result3) { $this->redirect('/admin/agent-details'); } else { $this->view->errormessage = 'agent image not updated '; } } else { $this->view->errormessage = 'agent image not updated '; } } } else { $this->redirect('/admin/agent-details'); } } } } }