diff --git a/app/Controllers/Auth.php b/app/Controllers/Auth.php index 4c9be91..b0af511 100644 --- a/app/Controllers/Auth.php +++ b/app/Controllers/Auth.php @@ -33,6 +33,7 @@ class Auth extends BaseController $_SESSION['email'] = $out['email']; $_SESSION['promo_admin_id'] =$out['promo_admin_id']; $_SESSION['sessionid'] = $out['sessionid']; + $_SESSION['uid'] = $out['uid']; $_SESSION['new_users'] = 0; $_SESSION['pending_users'] = 0; diff --git a/app/Controllers/BaseController.php b/app/Controllers/BaseController.php index ae3decd..bdc6645 100644 --- a/app/Controllers/BaseController.php +++ b/app/Controllers/BaseController.php @@ -64,8 +64,20 @@ abstract class BaseController extends Controller // if ( session_status() !== PHP_SESSION_ACTIVE ) session_start(); } + public function getIpData(){ + //$ip_loc="0.0.0.0"; + if (!empty($_SERVER['HTTP_CLIENT_IP'])) { + $ip_loc = $_SERVER['HTTP_CLIENT_IP']; + } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { + $ip_loc = $_SERVER['HTTP_X_FORWARDED_FOR']; + } else { + $ip_loc = $_SERVER['REMOTE_ADDR']; + } + return $ip_loc; + } public function APIcall($method, $url, $data) { // $curl = curl_init(); + log_message('critical', "***** ***** APIcall:: ****".$url ); $curl = curl_init($url); switch ($method) { case "GET": diff --git a/app/Controllers/PromoAdmin.php b/app/Controllers/PromoAdmin.php index bf00a5c..5cce83d 100644 --- a/app/Controllers/PromoAdmin.php +++ b/app/Controllers/PromoAdmin.php @@ -28,16 +28,24 @@ class PromoAdmin extends BaseController public function PromoMyList(){ $out=[]; $data['sessionid'] =$_SESSION['sessionid']; + $data['promo_admin_id'] = $_SESSION['promo_admin_id']; // =$out['promo_admin_id']; + $data['admin_uid'] = $_SESSION['uid']; // =$out['promo_admin_id']; + $data['loc'] = $this->getIpData(); // =$out['promo_admin_id']; + var_dump( $data ); + $out = $this->APIcall('GET', $this->wrenchAdminApiServer(). 'list',$data); var_dump( $out ); return view('admin/mylist', $out); } public function addRefMember(){ - + $data['sessionid'] =$_SESSION['sessionid']; $data['email'] = $_GET['email']; $data['firstname'] = $_GET['firstname']; $data['lastname'] = $_GET['lastname']; - + $data['promo_admin_id'] = $_SESSION['promo_admin_id']; // =$out['promo_admin_id']; + $data['admin_uid'] = $_SESSION['uid']; // =$out['promo_admin_id']; + $data['loc'] = $this->getIpData(); // =$out['promo_admin_id']; + var_dump( $data ); $out=[]; $out = $this->APIcall('POST', $this->wrenchAdminApiServer(). 'list',$data); var_dump( $out );