Backend Model added

This commit is contained in:
2019-03-03 22:39:12 +00:00
parent 677bc136d8
commit 3dcf91bd7e
4 changed files with 87 additions and 38 deletions
@@ -0,0 +1,28 @@
<?
// USERS
define('MERMS_USER_BEFORESESSION', 120001);
define('MERMS_USER_CREATEACCOUNT', 120001);
define('MERMS_USER_RESETPASSWORD', 120001);
define('MERMS_USER_LOGIN', 120001);
define('MERMS_USER_DASHLOAD', 120001);
define('MERMS_USER_LOADPROFILE', 120001);
define('MERMS_USER_UPDATEPROFILE', 120001);
define('MERMS_USER_REMINDERS', 120001);
//define('', 120001);
//define('', 120001);
// PROVIDERS
define('MERMS_PROVIDERS_BEFORESESSION', 120001);
define('MERMS_PROVIDERS_CREATEACCOUNT', 120001);
define('MERMS_PROVIDERS_RESETPASSWORD', 120001);
define('MERMS_PROVIDERS_LOGIN', 120001);
define('MERMS_PROVIDERS_DASHLOAD', 120001);
define('MERMS_PROVIDERS_LOADPROFILE', 120001);
define('MERMS_PROVIDERS_UPDATEPROFILE', 120001);
define('MERMS_PROVIDERS_REMINDERS', 120001);
//define('', 120001);
@@ -83,3 +83,7 @@ defined('EXIT_USER_INPUT') OR define('EXIT_USER_INPUT', 7); // invalid user
defined('EXIT_DATABASE') OR define('EXIT_DATABASE', 8); // database error
defined('EXIT__AUTO_MIN') OR define('EXIT__AUTO_MIN', 9); // lowest automatically-assigned error code
defined('EXIT__AUTO_MAX') OR define('EXIT__AUTO_MAX', 125); // highest automatically-assigned error code
include 'backend_defines.php';
+13 -38
View File
@@ -50,10 +50,10 @@ class MER_Controller extends CI_Controller {
// $this->load->library(array('session', 'lib_login'));
}
public function wrenchboard_api($in, $out) {
public function mermsemr_api($in, $out) {
$this->load->model('backend_model');
// $out = array();
return $this->backend_model->wrenchboard_api($in, $out);
return $this->backend_model->mermsemr_api($in, $out);
}
protected function smart_htmlspecialchars($str) {
@@ -64,6 +64,16 @@ class MER_Controller extends CI_Controller {
protected function loginUser($in, $out) {
$data['action'] = MERMS_PROVIDERS_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);
$_SESSION['session_id'] = "SASAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK";
$_SESSION['username'] = "ameye";
@@ -111,7 +121,7 @@ class MER_Controller extends CI_Controller {
$data['member_id'] = $_SESSION['member_id'];
$this->load->model('backend_model');
$out = array();
$res = $this->backend_model->wrenchboard_api($data, $out);
$res = $this->backend_model->mermsemr_api($data, $out);
$this->load->model('userlog_model');
$xy["member_id"] = $_SESSION['member_id'];
@@ -230,42 +240,7 @@ class MER_Controller extends CI_Controller {
return $query->result();
}
protected function getClientJobStats($client_id) {
$out = array();
$out['total_jobs_completed'] = $out['total_jobs_active'] = $data['total_jobs_uncompleted'] = 0;
$out['total_pending_offers'] = 0;
$mysql = " SELECT count(*) AS total_jobs_completed FROM members_jobs_contract WHERE client_id =$client_id AND status = 5";
$q = $this->db->query($mysql);
if ($q->num_rows() > 0) {
$out['total_jobs_completed'] = $q->row()->total_jobs_completed;
}
$mysql = " SELECT count(*) AS total_jobs_active FROM members_jobs_contract WHERE client_id =$client_id AND status IN (1,2)";
$q = $this->db->query($mysql);
if ($q->num_rows() > 0) {
$out['total_jobs_active'] = $q->row()->total_jobs_active;
}
$mysql = " SELECT count(*) AS total_jobs_uncompleted FROM members_jobs_contract WHERE client_id =$client_id AND status NOT IN (1,2,5)";
$q = $this->db->query($mysql);
if ($q->num_rows() > 0) {
$out['total_jobs_uncompleted'] = $q->row()->total_jobs_uncompleted;
}
$mysql = " SELECT count(*) AS total_pending_offers FROM members_jobs_offer WHERE client_id =$client_id AND status=1";
$q = $this->db->query($mysql);
if ($q->num_rows() > 0) {
$out['total_pending_offers'] = $q->row()->total_pending_offers;
}
return $out; //['escrow_c_offer'] + $out['escrow_balance'];
}
protected function renderProviderSecurePage($page_name, $data) {
@@ -0,0 +1,42 @@
<?php
class Backend_model extends CI_Model {
var $thisUser = 'sameye';
var $USER = '';
var $mermsemr;
function __construct() {
$this->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();
}
}
}
//<? if (!array_key_exists("mermsemr", $GLOBALS)) $mermsemr = new mermsemr_api_sameye\MermsEmr(); ?>