getSessionArray(); if (!isset($_SESSION['username']) or $_SESSION['username'] == '') { redirect(home); } else { redirect('/refer/refpage'); } } public function refpage() { $data = $this->getSessionArray(); if ($_SESSION['refer'] == '') { redirect('/refer/refagree'); } $data['ref_firstname'] = $data['ref_lastname'] = $data['ref_email'] = ""; $data["status"] = ''; if ($_POST) { $ref_firstname = $this->input->post('ref_firstname'); $ref_lastname = $this->input->post('ref_lastname'); $ref_email = $this->input->post('ref_email'); $in_data=[]; $in_data['ref_firstname'] = $ref_firstname; $in_data['ref_lastname'] = $ref_lastname; $in_data['ref_email'] = $ref_email; $in_data['member_id'] = $_SESSION['member_id']; $in_data['action'] = WRENCHBOARD_ACCOUNT_SENDREFER; $data['ref_firstname'] = $in_data['ref_firstname']; $data['ref_lastname'] = $in_data['ref_lastname']; $data['ref_email'] = $in_data['ref_email']; $this->load->model('backend_model'); $out = array(); $res = $this->backend_model->wrenchboard_api($in_data, $out); if ($res == PHP_API_OK) { $data['ref_firstname'] = $data['ref_lastname'] = $data['ref_email'] = ""; $data["status"] = 'Success - ' . $out['status']; } else { $data["status"] = 'Error - ' . $out['status']; } } $this->load->library('pagination'); $mysql = "SELECT added::date||'
'||firstname||' '||lastname,email as date_name," . "(CASE WHEN status=1 THEN 'Pending' WHEN status=5 THEN 'Completed' ElSE '' END) As status " . "FROM members_refer_friend " . "WHERE member_id =" . $_SESSION['member_id']; $query = $this->db->query($mysql); $config =$this->paginationConfig(3,5,$query->num_rows(),"/refer/refpage",5); $this->pagination->initialize($config); $page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0; $page = is_numeric($page) ? $page : 0; $mysql = "SELECT added::date||'
'||firstname||' '||lastname,email as date_name," . "(CASE WHEN status=1 THEN 'Pending' WHEN status=5 THEN 'Completed' ElSE '' END) As status " . "FROM members_refer_friend " . "WHERE member_id =" . $_SESSION['member_id'] . " ORDER BY id DESC LIMIT " . $config["per_page"] . " OFFSET " . $page; $query = $this->db->query($mysql); $this->load->library('table'); $this->table->set_template($this->template); $data["links"] = $this->pagination->create_links(); $this->table->set_heading(array('data' => 'Added/Name', 'style' => 'width:170px'), 'Email', array('data' => 'Status', 'style' => 'width:80px')); $data['refer_table'] = $this->table->generate($query); $data['refer_table_result'] =$query->result(); $data['page_title'] ="Refer a Friend"; $this->RenderUserPage('users/view_refer', $data); } public function refagree() { $data = $this->getSessionArray(); if ($_SESSION['refer'] != '') { redirect('/refer'); } // print_r($_POST); if ($_POST) { $in = array(); $in['action'] = WRENCHBOARD_ACCOUNT_TERMS; $in['action_item'] = ACCOUNT_AGREE_REFER; $in['member_id'] = $_SESSION['member_id']; $this->load->model('backend_model'); $out = array(); // print_r( $in ); // exit; $res = $this->backend_model->wrenchboard_api($in, $out); if ($res == PHP_API_OK) { redirect('/refer'); } } $data['page_name'] = 'referterms'; $data['page_title'] = 'Referer Terms'; $data['page_key'] = 'WRB_MAIN_REFER_TERM'; $data['txt_detail'] = $this->readFixedText( $data['page_key'] ); // $this->load->view('users/view_header_user', $data); // $this->load->view('users/view_refagree', $data); // $this->load->view('users/view_footer_user', $data); $this->RenderUserPage('users/view_refagree', $data); } }