diff --git a/adminwww/application/controllers/Dash.php b/adminwww/application/controllers/Dash.php new file mode 100644 index 0000000..44d8409 --- /dev/null +++ b/adminwww/application/controllers/Dash.php @@ -0,0 +1,103 @@ + "", + 'thead_open' => '', + 'thead_close' => '', + 'heading_row_start' => '', + 'heading_row_end' => '', + 'heading_cell_start' => '', + 'tbody_open' => '', + 'tbody_close' => '', + 'row_start' => '', + 'row_end' => '', + 'cell_start' => '', + 'row_alt_start' => '', + 'row_alt_end' => '', + 'cell_alt_start' => '', + 'table_close' => '
', + 'heading_cell_end' => '
', + 'cell_end' => '
', + 'cell_alt_end' => '
', + ); + + public function index() { + + $this->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); + + } + + + 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); + } + +} diff --git a/adminwww/application/controllers/Logout.php b/adminwww/application/controllers/Logout.php new file mode 100644 index 0000000..38ede47 --- /dev/null +++ b/adminwww/application/controllers/Logout.php @@ -0,0 +1,29 @@ +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 invoices(){ + + $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() { + + $data['pending_practice_id'] = trim($this->input->get('pending_practice_id')); + + echo "Sending ".$data['pending_practice_id']; + + // return false; + } + + 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); + + } + + 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); + } + +} diff --git a/adminwww/application/controllers/Practice.php b/adminwww/application/controllers/Practice.php new file mode 100644 index 0000000..e4ba0d0 --- /dev/null +++ b/adminwww/application/controllers/Practice.php @@ -0,0 +1,110 @@ +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() { + + $data['pending_practice_id'] = trim($this->input->get('pending_practice_id')); + + echo "Sending ".$data['pending_practice_id']; + + // return false; + } + + 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); + + } + + 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); + } + +} diff --git a/adminwww/application/core/MCORE_Controller.php b/adminwww/application/core/MCORE_Controller.php new file mode 100644 index 0000000..55cdb72 --- /dev/null +++ b/adminwww/application/core/MCORE_Controller.php @@ -0,0 +1,274 @@ + "", + 'thead_open' => '', + 'thead_close' => '', + 'heading_row_start' => '', + 'heading_row_end' => '', + 'heading_cell_start' => '', + 'tbody_open' => '', + 'tbody_close' => '', + 'row_start' => '', + 'row_end' => '', + 'cell_start' => '', + 'row_alt_start' => '', + 'row_alt_end' => '', + 'cell_alt_start' => '', + 'table_close' => '
', + 'heading_cell_end' => '
', + 'cell_end' => '
', + 'cell_alt_end' => '
' + ); + var $template_nohead = array( + 'table_open' => "", + 'thead_open' => '', + 'thead_close' => '', + 'heading_row_start' => '', + 'heading_row_end' => '', + 'heading_cell_start' => '', + 'tbody_open' => '', + 'tbody_close' => '', + 'row_start' => '', + 'row_end' => '', + 'cell_start' => '', + 'row_alt_start' => '', + 'row_alt_end' => '', + 'cell_alt_start' => '', + 'table_close' => '
', + 'heading_cell_end' => '
', + 'cell_end' => '
', + 'cell_alt_end' => '
' + ); + public $data = array(); + + function __construct() { + parent::__construct(); + + // $this->load->library(array('session', 'lib_login')); + } + + public function mermsemr_api($in, $out) { + $this->load->model('backend_model'); + // $out = array(); + return $this->backend_model->mermsemr_api($in, $out); + } + + protected function smart_htmlspecialchars($str) { + if (substr($str, 0, 1) == '<') + return $str; + return htmlspecialchars($str); + } + + /* + RET: added=2019-10-01 22:11:40.050111 +- 20:00:59.180 INFO [11950]: RET: backoffice_id=1 +- 20:00:59.180 INFO [11950]: RET: email=ses66181@gmail.com +- 20:00:59.180 INFO [11950]: RET: firstname=Olusesan +- 20:00:59.180 INFO [11950]: RET: id=1 +- 20:00:59.180 INFO [11950]: RET: lastname=Ameye +- 20:00:59.180 INFO [11950]: RET: pass=d0fbea2563b377ea7074bced45c88dcb +- 20:00:59.180 INFO [11950]: RET: result=YES I GET TO BACK END +- 20:00:59.180 INFO [11950]: RET: sessionid=acabab4686eec2d683d9f7595d4880ba +- 20:00:59.180 INFO [11950]: RET: status=1 +- 20:00:59.180 INFO [11950]: RET: stauts=OK +- 20:00:59.180 INFO [11950]: RET: username=oameye + */ + + protected function loginAdminUser($data, $out) { + + $data['action'] = MERMSEMR_BKO_LOGIN; + // $data['mlog'] = $mlog; + // $data['member_id'] = $_SESSION['member_id']; + $this->load->model('backend_model'); + $out = array(); + $res = $this->backend_model->mermsemr_api($data, $out); +//echo $res." -------------------------------------++"; + $loginReturn = false; + + if ( $res==PHP_API_OK && isset($out["sessionid"]) && $out["backoffice_id"] > 0 ){ + $_SESSION['session_id'] =$out['sessionid']; // ""; + $_SESSION['username'] = $out['username']; // ""; + $_SESSION['backoffice_id'] = $out['backoffice_id']; + $_SESSION['user_firstname'] = $out['firstname']; + $_SESSION['user_lastname'] = $out['lastname']; + $_SESSION['user_email'] = $out['email']; + $_SESSION['user_id'] = $out['backoffice_id']; + $_SESSION['current_user'] = $out['firstname']." " . $out['lastname']; + $loginReturn = true; + } + else { + $data['error_message']="Invalid Username or Password"; + } + + + return $loginReturn; + } + + protected function getSessionArray() { + $data['username'] = $_SESSION['username']; // = $this->input->post('username'); + $data['name'] = $_SESSION['name']; // = $this->input->post('username'); + $data['firstname'] = $_SESSION['firstname']; // = $ret->firstname; + $data['lastname'] = $_SESSION['lastname']; // = $ret->lastname; + $data['email'] = $_SESSION['email']; // = $ret->email; + $data['member_id'] = $_SESSION['member_id']; + + $this->load->model('dash_model'); + $out = $this->dash_model->getDashData($data); + $data['active_task'] = $out['active_task']; + $data['active_pass_due'] = $out['active_pass_due']; + $data['current_balance'] = $out['current_balance']; + $data['new_message'] = $out['new_message']; + $_SESSION["active_offers_count"] = $out['active_offers_count']; + + $data = $_SESSION['secure_data']; + $data['member_id'] = $_SESSION['member_id']; // = $ret->email; + + $this->refreshAccountDetail($_SESSION['member_id']); + return $data; + } + + protected function logUser($mlog) { + // + $data['action'] = WRENCHBOARD_LOG_MEMBER; + $data['mlog'] = $mlog; + $data['member_id'] = $_SESSION['member_id']; + $this->load->model('backend_model'); + $out = array(); + $res = $this->backend_model->mermsemr_api($data, $out); + + $this->load->model('userlog_model'); + $xy["member_id"] = $_SESSION['member_id']; + $_SESSION['member_log'] = $this->userlog_model->loadUserLog($xy); + // print_r($out); + } + + protected function myMessagesSnapshot() { + + $str = "
  • +
    + +
    + +
    + + System + 00:00 + + + You have no pending messages +
    +
  • "; + + + return $str; + + } + + protected function sql_escape_func($inp) { + if (is_array($inp)) { + return array_map(__METHOD__, $inp); + } + + + if (!empty($inp) && is_string($inp)) { + return str_replace(array('\\', "\0", "\n", "\r", "'", '"', "\x1a"), array('\\\\', '\\0', '\\n', '\\r', "\\'", '\\"', '\\Z'), $inp); + } + + return $inp; + } + + protected function findOffers($email) { + $this->load->model('offers_model'); + $this->offers_model->attachOffers($email); + } + + protected function home1($pagename = '') { + $data['sitename'] = 'home'; + $res = $this->getExtJobList(); + + $data['market_data'] = $res; + + $data['why_list'] = $this->getExtWhyList(); + + + //$this->load->view('templates/header_boxed', $data); + // + $this->load->view('home/view_index1', $data); + + + //$this->load->view('users/view_external_footer'); + } + + + + protected function readFixedText($text_key) { + + $page_key = trim($text_key); + $finaltxt = ""; + if ($page_key != '') { + $mysql = "SELECT * FROM general_text WHERE page_key='$page_key'"; + $query = $this->db->query($mysql); + if ($query->num_rows() == 0) { + $finaltxt = ""; + } else { + $row = $query->row(); + $finaltxt = $row->txt_detail; + } + } + + return $finaltxt; + } + + protected function libraryContent($content_id) { + $out = array(); + + $query = $this->db->query("SELECT * FROM library WHERE id = " . $content_id); + if ($query->num_rows() > 0) { + $row = $query->row(); + + $out['title'] = $row->title; + $out['description'] = $row->description; + $out['detail'] = $row->detail; + } + return $out; + } + + protected function getExtJobList() { + + $mysql = "SELECT j.title,j.description,m.job_id,m.expire " + . "FROM members_jobs_offer m " + . "LEFT JOIN members_jobs j ON j.id=m.job_id " + . "WHERE m.status = 1 AND m.client_id=0 " + . "AND m.expire IS NOT NULL " + . "AND m.public_view = 1 " + . "ORDER BY m.expire DESC LIMIT 6"; + $query = $this->db->query($mysql); + return $query->result(); + } + + protected function getExtWhyList() { + + $mysql = "SELECT * FROM why ORDER BY flags DESC"; + $query = $this->db->query($mysql); + return $query->result(); + } + + + + protected function renderProviderSecurePage($page_name, $data) { + + // you dont have bussines here if you are not in session + if (!isset($_SESSION['session_id']) or ! isset($_SESSION['username']) or $_SESSION['username'] == '') { + redirect(logout); + } + + $this->load->view('template/provider_header', $data); + $this->load->view('provider/' . $page_name, $data); + $this->load->view('template/provider_footer', $data); + } + + +} diff --git a/adminwww/application/models/Backend_model.php b/adminwww/application/models/Backend_model.php new file mode 100644 index 0000000..2612381 --- /dev/null +++ b/adminwww/application/models/Backend_model.php @@ -0,0 +1,42 @@ +USER = $_SERVER['SCRIPT_FILENAME']; + $this->USER = str_replace('/home', '', $this->USER); + $this->USER = strtok($this->USER, '/'); + if ($this->USER == 'opt') { + $this->USER = 'root'; + } + $this->thisUser = $this->USER; + } + + public function mermsemr_api($in, $out = array()) { + $this->mermsemr_load(); + $ret = $this->mermsemr->mermsemr_api($in, $out); + return $ret; + } + + public function cfgReadChar($str) { + $this->wrenchboard_load(); + $ret = $this->mermsemr->cfgReadChar($str); + return $ret; + } + + private function mermsemr_load() { + // $this->$USER = $_SERVER['SCRIPT_FILENAME']; + $mermsemr_class = 'mermsemr_api_' . $this->USER . '\\MermsEmr'; + if (!is_object($this->mermsemr)) { + $this->mermsemr = new $mermsemr_class(); + } + } +} + + +// diff --git a/adminwww/application/views/admin/view_dash.php b/adminwww/application/views/admin/view_dash.php new file mode 100644 index 0000000..3ad18c1 --- /dev/null +++ b/adminwww/application/views/admin/view_dash.php @@ -0,0 +1,335 @@ + + +
    +
    +
    +
    +

    New/Establish Patient

    +
    +
    +
    +
    +
    +
    +
    +

    45%

    + New Patients +
    +
    +

    55%

    + Establish Patients +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    45.8k

    + Pending Users +
    +
    + +
    +
    +
    +
    +
    +
    +

    65.4k

    + New Users +
    +
    + +
    +
    +
    +
    +
    +
    +

    78.2k

    + Deleted Users +
    +
    + +
    +
    +
    +
    +
    +
    +

    65.3k

    + Active Users +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +

    App. Visitors

    +
    +
    +
    +
    +

    154,65

    + Total visit +
    +
    +
    +
    +

    4,251

    + Recent +
    +
    +

    6,578

    + Establish +
    +
    +

    2,654

    + Others +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +

    Pending Practice

    +
    +
    + +
    +
    +
    + +
    +
    + +
    +
    +

    Recent Practice

    +
    + +
    +
    +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    +

    Recent Members

    +
    + +
    +
    +
    + + +
    +
    +
    +
    + + + +
    + + + + + + + + \ No newline at end of file diff --git a/adminwww/application/views/admin/view_pendingpractice.php b/adminwww/application/views/admin/view_pendingpractice.php new file mode 100644 index 0000000..c904739 --- /dev/null +++ b/adminwww/application/views/admin/view_pendingpractice.php @@ -0,0 +1,37 @@ + +
    +
    + +
    + +
    +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    +

    Details

    +
    + +
    +
    +
    + +
    +
    +
    +
    + + + +
    + + diff --git a/adminwww/application/views/admin/view_pendingusers.php b/adminwww/application/views/admin/view_pendingusers.php new file mode 100644 index 0000000..5dc8907 --- /dev/null +++ b/adminwww/application/views/admin/view_pendingusers.php @@ -0,0 +1,37 @@ + +
    +
    + +
    + +
    +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    +

    Details

    +
    + +
    +
    +
    + +
    +
    +
    +
    + + + +
    + + diff --git a/adminwww/application/views/practice/view_pending_practice.php b/adminwww/application/views/practice/view_pending_practice.php new file mode 100644 index 0000000..e69de29 diff --git a/adminwww/application/views/template/secure_footer.php b/adminwww/application/views/template/secure_footer.php new file mode 100644 index 0000000..cf70aa1 --- /dev/null +++ b/adminwww/application/views/template/secure_footer.php @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/adminwww/application/views/template/secure_header.php b/adminwww/application/views/template/secure_header.php new file mode 100644 index 0000000..4fc7741 --- /dev/null +++ b/adminwww/application/views/template/secure_header.php @@ -0,0 +1,335 @@ + + + + + MERSM Support & Administration + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    +
    + loader +
    +
    +
    + + +
    + + + +
    + + +
    + + + + + + +
    + +
    + +
    +
    + +
    +
    +

    +
    +
    + +
    +
    + +
    +
    + \ No newline at end of file