login(); } public function login() { $data = array(); $data["login_message"] = ""; $this->load->library('form_validation'); $this->form_validation->set_rules('username', 'Username', 'required'); $this->form_validation->set_rules('password', 'Password', 'required'); if ($this->form_validation->run() !== false) { $data['username'] = strtolower($this->input->post('username')); // '08174596144'; $data['password'] = $this->input->post('password'); //'7978'; $data['sessionid'] = rand(10000, 99999) . "A" . rand(10000, 99999); $data['action'] = WRENCHBOARD_ACCOUNT_LOGIN; $this->load->model('backend_model'); $out = array(); $res = $this->backend_model->wrenchboard_api($data, $out); $is_live = $this->backend_model->cfgReadChar("system.live"); //print_r($out); if ($res == PHP_LOGIN_OK) { $this->load->model('account_model'); $ret = $this->account_model->username_data($data); if ($res !== false) { $data["login_message"] = "Welcome..."; // yes person has an account $_SESSION['session_id'] = $out["session"]; $_SESSION['username'] = $this->input->post('username'); $_SESSION['name'] = $this->input->post('username'); $_SESSION['firstname'] = $ret->firstname; $_SESSION['lastname'] = $ret->lastname; $_SESSION['email'] = $ret->email; $_SESSION['member_id'] = $ret->id; $_SESSION['log_count'] = 0; $_SESSION['mesaage_count'] = 0; $this->findOffers($_SESSION['email']); $_SESSION['message_snapshot'] = $this->myMessagesSnapshot(); $_SESSION['total_jobs'] = 0; if (trim($ret->profile_pic) == '') { // Show default picture $_SESSION['profile_picture'] = "../smedia/DEFAULTS/default-profile.png"; } else { // show the profile picture $_SESSION['profile_picture'] = "../smedia/" . ($is_live ? "LIVE" : "TEST") . "/profile/" . $ret->profile_pic; } $this->logUser('Account login'); $this->refreshAccountDetail($_SESSION['member_id']); // $this->getSessionArray(); redirect('mobile/mobiledash'); } } else { //$data["login_message"] = "
Invalid username or password
"; $data["login_message"] = "Invalid username or password"; } $res = false; // $this->login_model->verify_login($data); } else { echo validation_errors(); } $this->renderMobileExtPage('mobile_index', $data); // $this->home2(); } public function mobiledash() { $data = array(); $this->renderMobileSecurePage('mobile_dash', $data); } public function signup() { $data = array(); $data["signup_error"] = ""; $firstname = NULL; $country = 'NG'; $lastname = NULL; $email = NULL; $password = NULL; $terms = NULL; $news = NULL; $terms = NULL; $submit = NULL; extract($_POST); $this->load->model('combo_model'); $this->combo_model->defaultComboMessage = 'Select your Country'; $data['country_combo'] = $this->combo_model->getCountryCombo('country', $country); $this->renderMobileExtPage('mobile_signup', $data); // $this->home2(); } public function refreshAccountDetail($member_id) { $this->load->model('account_model'); $qr = $this->account_model->loadAccountData($member_id); // print_r($qr); $_SESSION['current_balance'] = $qr[0]['balance']; $_SESSION['active_task'] = $this->account_model->loadActiveTaskCount($member_id); } private function renderMobileExtPage($mobile_page_name, $data) { $this->load->view('mobile/mobile_ext_header', $data); $this->load->view('mobile/' . $mobile_page_name, $data); $this->load->view('mobile/mobile_ext_footer', $data); } private function renderMobileSecurePage22($mobile_page_name, $data) { $this->load->view('mobile/secure/mobile_secure_header', $data); $this->load->view('mobile/secure/' . $mobile_page_name, $data); $this->load->view('mobile/secure/mobile_secure_footer', $data); } public function logout() { $data = array(); $this->login(); } }