Compare commits

..

2 Commits

Author SHA1 Message Date
ameye 220b6dd983 Backend Provider added 2019-03-03 23:28:50 +00:00
ameye 0d814375ff Backend Provider added 2019-03-03 23:28:42 +00:00
3 changed files with 44 additions and 26 deletions
+13 -10
View File
@@ -15,8 +15,7 @@
#include "providers.h"
#include "function_members.h"
long provider_login(CVars in, CVars &out);
long providers_call(CVars in, CVars &out) {
long ret = PHP_API_BAD_PARAM;
@@ -28,13 +27,7 @@ long providers_call(CVars in, CVars &out) {
switch (in["action"].Long()) {
case MERMS_PROVIDERS_LOGIN:
REQ_STRING(in, "cardnumber", 10, 17, "(.*)");
REQ_LONG(in, "exp_month", 0, -1);
REQ_LONG(in, "exp_year", 0, -1);
REQ_LONG(in, "cvc", 0, -1);
ret = PHP_API_OK;
return provider_login(in, out);
break;
case EXISTING_CARD:
@@ -42,7 +35,7 @@ long providers_call(CVars in, CVars &out) {
break;
case INVOICED:
const PGresult *res = pgsql_query("SELECT * FROM members WHERE invoiced =1 AND id=%lu", in["member_id"].Long());
@@ -61,3 +54,13 @@ long providers_call(CVars in, CVars &out) {
return ret;
}
long provider_login(CVars in, CVars &out) {
long ret = 0;
ret = load_db_record(out, "SELECT p.name AS practice_name,u.* FROM practice_users u LEFT JOIN practice p ON p.id = u.practice_id WHERE u.id = 1 ");
ret = PHP_LOGIN_OK;
return ret;
}
@@ -1,4 +1,14 @@
<?
//SYSTEM
define('PHP_API_OK',0); // 0
define('PHP_CREATED_OK',10); // 10
define('PHP_LOGIN_OK',100);// 100
define('PHP_API_BAD_PARAM',-1); // -1
define('PHP_VALID_SESSION',505); // 505
define('PHP_INVALID_SESSION',777); // 777
// USERS
define('MERMS_USER_BEFORESESSION', 120001);
define('MERMS_USER_CREATEACCOUNT', 120001);
+21 -16
View File
@@ -66,29 +66,34 @@ 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'];
// $data['mlog'] = $mlog;
// $data['member_id'] = $_SESSION['member_id'];
$this->load->model('backend_model');
$out = array();
$res = $this->backend_model->mermsemr_api($data, $out);
$loginReturn = false;
if ( $res==PHP_LOGIN_OK ){
$_SESSION['session_id'] = "SASAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK";
$_SESSION['username'] = "ameye";
$_SESSION['username'] = "ameye";
$_SESSION['practice_name'] = "University of Ife";
$_SESSION['practice_code'] = "IFE0001A";
$_SESSION['user_firstname'] = "Olufirstname";
$_SESSION['user_lastname'] = "Olulatsname";
$_SESSION['user_email'] = "ameye@username.com";
$_SESSION['user_is'] = "101";
$_SESSION['user_provider'] = "1";
$_SESSION['user_admin'] = "1";
return true;
$_SESSION['practice_name'] = $out['practice_name'];
$_SESSION['practice_code'] = "IFE0001A";
$_SESSION['user_firstname'] = $out['firstname'];
$_SESSION['user_lastname'] = $out['lastname'];
$_SESSION['user_email'] = $out['email'];
$_SESSION['user_id'] = $out['id'];
$_SESSION['practice_id'] = $out['practice_id'];
$_SESSION['user_provider'] = "1";
$_SESSION['user_admin'] = "1";
$loginReturn = true;
}
return $loginReturn;
}
protected function getSessionArray() {