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);
}
}