Example #1
0
 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');
                 }
             }
         }
     }
 }