load->helper('url'); $data = array(); $this->load->library('table'); $this->table->set_template($this->template); $data['recent_members'] = ""; $mysql = "SELECT id,username,firstname,lastname,added::date,loc,last_login,acc_link FROM members ORDER by id DESC LIMIT 15"; $query = $this->db->query($mysql); //$this->table->set_heading( array('data' => 'ID', 'style' => 'width:50px'),'Email', 'Firstname', 'Lastname','Last Login','Location', array('data' => 'ACTION', 'style' => 'width:40px'), array('data' => 'Select', 'style' => 'width:40px')); $data['recent_members'] = $this->table->generate($query); $mysql = "SELECT '' AS View,name,username,email,added,last_login from practice ORDER BY id DESC LIMIT 7"; $data['recent_practice'] = ""; $query = $this->db->query($mysql); //$this->table->set_heading( array('data' => 'ID', 'style' => 'width:50px'),'Email', 'Firstname', 'Lastname','Last Login','Location', array('data' => 'ACTION', 'style' => 'width:40px'), array('data' => 'Select', 'style' => 'width:40px')); $data['recent_practice'] = $this->table->generate($query); $mysql = "SELECT '' AS process, '' AS semail, status, practice_name,username,email,added::date from practice_pending ORDER BY id DESC LIMIT 7"; $data['pending_practice'] = ""; $query = $this->db->query($mysql); //$this->table->set_heading( array('data' => 'ID', 'style' => 'width:50px'),'Email', 'Firstname', 'Lastname','Last Login','Location', array('data' => 'ACTION', 'style' => 'width:40px'), array('data' => 'Select', 'style' => 'width:40px')); $data['pending_practice'] = $this->table->generate($query); $this->renderAdminPage('view_dash', $data); } public function pendingpractice() { $data = array(); $data["page_title"] = "Pending Practice"; $this->load->library('table'); $this->table->set_template($this->template); $mysql = "SELECT '' AS process, '' AS semail, status, practice_name,username,email,added::date from practice_pending ORDER BY id DESC LIMIT 20"; $data['pending_practice'] = ""; $query = $this->db->query($mysql); //$this->table->set_heading( array('data' => 'ID', 'style' => 'width:50px'),'Email', 'Firstname', 'Lastname','Last Login','Location', array('data' => 'ACTION', 'style' => 'width:40px'), array('data' => 'Select', 'style' => 'width:40px')); $data['pending_practice'] = $this->table->generate($query); $this->renderAdminPage('view_pendingpractice', $data); } public function pendingusers() { $data = array(); $data["page_title"] = "Pending Members"; $this->load->library('table'); $this->table->set_template($this->template); $data['recent_members'] = ""; $mysql = "SELECT id,username,firstname,lastname,added::date,loc,last_login,acc_link FROM members ORDER by id DESC LIMIT 15"; $query = $this->db->query($mysql); //$this->table->set_heading( array('data' => 'ID', 'style' => 'width:50px'),'Email', 'Firstname', 'Lastname','Last Login','Location', array('data' => 'ACTION', 'style' => 'width:40px'), array('data' => 'Select', 'style' => 'width:40px')); $data['recent_members'] = $this->table->generate($query); $this->renderAdminPage('view_pendingusers', $data); } public function resendEmail() { $this->load->model('backend_model'); $out = array(); $data['pending_practice_id'] = trim($this->input->get('pending_practice_id')); echo "..Sending.."; // . $data['pending_practice_id']; $data['action'] = MERMS_PROVIDERS_RESNDSTARTLNK; $data['practice_pending_id'] = $data['pending_practice_id']; $res = $this->backend_model->mermsemr_api($data, $out); echo "Completed " ; } public function selectPracticeAction() { $this->load->library('table'); $this->table->set_template($this->template); $data = []; $practice_id = $data['practice_id'] = trim($this->input->get('practice_id')); $this->load->model('Practice_model'); $query = $this->Practice_model->loadPracticeUsers($practice_id); $this->table->set_heading(array('data' => 'Edit', 'style' => 'width:50px'), 'Status', 'Firstname', 'Lastname', 'Username', 'Phone', 'Email', 'Added', 'Last Login'); $data['practice_users'] = $this->table->generate($query); $this->load->view('practice/parts/view_practiceusers', $data); } public function viewPendingPractice() { $data = array(); $data['pending_practice_id'] = $this->uri->segment(3); $data['page_title'] = "Pending Practice - " . $data['pending_practice_id']; $mysql = "SELECT * FROM practice_pending WHERE id = " . $data['pending_practice_id']; $query = $this->db->query($mysql); $this->renderPracticePage('view_pending_practice', $data); } public function selectPendingPractice() { $data = []; $pending_practice_id = $data['pending_practice_id'] = trim($this->input->get('pending_practice_id')); $this->load->model('Practice_model'); $data = $this->Practice_model->loadPendingPractice($pending_practice_id); $data['pending_id'] =$pending_practice_id; // needed on button actions $this->load->view('practice/parts/view_pending.php', $data); } public function selectPractice() { $data = []; $practice_id = $data['practice_id'] = trim($this->input->get('practice_id')); $this->load->model('Practice_model'); $data = $this->Practice_model->loadPractice($practice_id); $this->load->view('practice/parts/view_practice.php', $data); } public function viewPracticeDetail() { $data = []; $data = array(); $practice_id = $data['practice_id'] = $this->uri->segment(3); $this->load->model('Practice_model'); $data = $this->Practice_model->loadPractice($practice_id); $data["page_title"] = $data["name"]; $this->renderPracticePage('view_practice', $data); } public function rejectPracticeSignup(){ // $this->load->model('backend_model'); $out = array(); $data['pending_practice_id'] = trim($this->input->get('pending_practice_id')); echo "..Sending.."; // . $data['pending_practice_id']; $data['action'] = MERMS_PROVIDERS_CANCELPENDING; $data['practice_pending_id'] = $data['pending_practice_id']; $res = $this->backend_model->mermsemr_api($data, $out); echo "Completed " ; echo 'User Rejected and Removed from Signup'; } public function approvePracticeSignup(){ echo 'User Approval Process Started'; } protected function renderPracticePage($page_name, $data) { $this->load->view('template/secure_header', $data); $this->load->view('practice/' . $page_name, $data); $this->load->view('template/secure_footer', $data); } protected function renderAdminPage($page_name, $data) { $this->load->view('template/secure_header', $data); $this->load->view('admin/' . $page_name, $data); $this->load->view('template/secure_footer', $data); } }