Web Api clean up

This commit is contained in:
CHIEFSOFT\ameye
2023-07-08 08:41:13 -04:00
parent 7a659327ff
commit 2ecc5c7643
3 changed files with 132 additions and 112 deletions
+104
View File
@@ -94,4 +94,108 @@ abstract class BaseController extends Controller
}
}
public function getSiteConfigurations($config_item){
$wrenchboard = new \App\Models\BackendModel();
return $wrenchboard->cfgReadChar($config_item);
}
public function endPointList(){
$endpoints = [
'apigate' => ['POST'],
'generics' => ['POST'],
'createuser' => ['POST'],
'homebanners' => ['POST'],
'verifysignuplink' => ['POST'],
'completesignuplink' => ['POST'],
'createmobileuser' => ['POST'],
'completemobileuser' => ['POST'],
'startresetpasword' => ['POST'],
'stepresetpass' => ['POST'],
'userlogin' => ['POST'],
'authlogin' => ['POST'],
'startjoblist' => ['POST'],
'dashdata' => ['POST'],
'getjobsdata' => ['POST'],
'offerslist' => ['POST'],
'offersresponse' => ['POST'],
'activejoblist' => ['POST'],
'loadprofile' => ['POST'],
'updateprofile' => ['POST'],
'account' => ['POST'],
'message' => ['POST'],
'pendingjob' => ['POST'],
'paymenthx' => ['POST'],
'purchasehx' => ['POST'],
'getjob' => ['POST'],
'mybanklist' => ['POST'],
'countrybanks' =>['POST'],
'sendmoney' => ['POST'],
'sendinterest' => ['POST'],
'waitinginterest' => ['POST'],
'sendmoneyfee' => ['POST'],
'getpendingjobs' => ['POST'],
'taskmessage' => ['POST'],
'sendtaskmessage' => ['POST'],
'activejobmsglist' => ['POST'],
'getwallets' => ['POST'],
'sitecontact' => ['POST'],
'signupcountry' => ['POST'],
'userscards' => ['POST'],
'blogdata' => ['POST'],
'blogitem' => ['POST'],
'couponhx' => ['POST'],
'couponpending' => ['POST'],
'couponredeem' => ['POST'],
'sendinterestmessage' => ['POST'],
'replyinterestmessage' => ['POST'],
'disableaccount' => ['POST'],
'myjobs' => ['POST'],
'recipients' => ['POST'],
'addrecipient' => ['POST'],
'sendreferral' => ['POST'],
'refferhx' => ['POST'],
'accounttypes' => ['POST'],
'jobmanageragree' => ['POST'],
'jobmanagerlist' => ['POST'],
'jobmanageroffers'=> ['POST'],
'jobmanageractive'=> ['POST'],
'jobmanagercreatejob'=> ['POST'],
'jobmanagerupdatejob'=> ['POST'],
'jobmanagerdeletejob'=> ['POST'],
'activetaskslist' => ['POST'],
'profilepasschange' => ['POST'],
'starttopup' => ['POST'],
'familylist' => ['POST'],
'familyadd' => ['POST'],
'familyupdate' => ['POST'],
'familymanage' => ['POST'],
'pendingjobextend' => ['POST'],
'pendingjobsendtome' => ['POST'],
'pendingjobcancel' => ['POST'],
'assigntask' => ['POST'],
'resources'=> ['POST'],
'uploads'=> ['POST'],
'marketmessage'=> ['POST'],
'marketinterest'=> ['POST'],
'activejobstatus'=> ['POST'],
'activetaskstatus'=> ['POST'],
'offersinterestlist' => ['POST'],
'offersinterestproc' => ['POST'],
'offerinterestmsg' => ['POST'],
'offerinterestlistmsg' => ['POST'],
'payprevcard' => ['POST'],
'paynewcard' => ['POST'],
'paylistcard' => ['POST'],
'payremcard' => ['POST'],
'mynotifications' => ['POST'],
'familysampletasks' => ['POST'],
'familysuggesttasks' => ['POST'],
'familysuggestlist' => ['POST'],
'familywaitingtasks' => ['POST'],
];
return $endpoints;
}
}
-112
View File
@@ -7,124 +7,18 @@ use CodeIgniter\API\ResponseTrait;
class WrenchApi extends BaseController
{
use ResponseTrait;
protected $request;
public function __construct()
{
$this->request = $request = \Config\Services::request();
}
public function index()
{
$data['envID'] = getenv('ENV_ID');
$data['home_background'] = getenv('HOME_PAGE_BACKGROUND');
return view('welcome_message',$data);
}
private function endPointList(){
$endpoints = [
'apigate' => ['POST'],
'generics' => ['POST'],
'createuser' => ['POST'],
'homebanners' => ['POST'],
'verifysignuplink' => ['POST'],
'completesignuplink' => ['POST'],
'createmobileuser' => ['POST'],
'completemobileuser' => ['POST'],
'startresetpasword' => ['POST'],
'stepresetpass' => ['POST'],
'userlogin' => ['POST'],
'authlogin' => ['POST'],
'startjoblist' => ['POST'],
'dashdata' => ['POST'],
'getjobsdata' => ['POST'],
'offerslist' => ['POST'],
'offersresponse' => ['POST'],
'activejoblist' => ['POST'],
'loadprofile' => ['POST'],
'updateprofile' => ['POST'],
'account' => ['POST'],
'message' => ['POST'],
'pendingjob' => ['POST'],
'paymenthx' => ['POST'],
'purchasehx' => ['POST'],
'getjob' => ['POST'],
'mybanklist' => ['POST'],
'countrybanks' =>['POST'],
'sendmoney' => ['POST'],
'sendinterest' => ['POST'],
'waitinginterest' => ['POST'],
'sendmoneyfee' => ['POST'],
'getpendingjobs' => ['POST'],
'taskmessage' => ['POST'],
'sendtaskmessage' => ['POST'],
'activejobmsglist' => ['POST'],
'getwallets' => ['POST'],
'sitecontact' => ['POST'],
'signupcountry' => ['POST'],
'userscards' => ['POST'],
'blogdata' => ['POST'],
'blogitem' => ['POST'],
'couponhx' => ['POST'],
'couponpending' => ['POST'],
'couponredeem' => ['POST'],
'sendinterestmessage' => ['POST'],
'replyinterestmessage' => ['POST'],
'disableaccount' => ['POST'],
'myjobs' => ['POST'],
'recipients' => ['POST'],
'addrecipient' => ['POST'],
'sendreferral' => ['POST'],
'refferhx' => ['POST'],
'accounttypes' => ['POST'],
'jobmanageragree' => ['POST'],
'jobmanagerlist' => ['POST'],
'jobmanageroffers'=> ['POST'],
'jobmanageractive'=> ['POST'],
'jobmanagercreatejob'=> ['POST'],
'jobmanagerupdatejob'=> ['POST'],
'jobmanagerdeletejob'=> ['POST'],
'activetaskslist' => ['POST'],
'profilepasschange' => ['POST'],
'starttopup' => ['POST'],
'familylist' => ['POST'],
'familyadd' => ['POST'],
'familyupdate' => ['POST'],
'familymanage' => ['POST'],
'pendingjobextend' => ['POST'],
'pendingjobsendtome' => ['POST'],
'pendingjobcancel' => ['POST'],
'assigntask' => ['POST'],
'resources'=> ['POST'],
'uploads'=> ['POST'],
'marketmessage'=> ['POST'],
'marketinterest'=> ['POST'],
'activejobstatus'=> ['POST'],
'activetaskstatus'=> ['POST'],
'offersinterestlist' => ['POST'],
'offersinterestproc' => ['POST'],
'offerinterestmsg' => ['POST'],
'offerinterestlistmsg' => ['POST'],
'payprevcard' => ['POST'],
'paynewcard' => ['POST'],
'paylistcard' => ['POST'],
'payremcard' => ['POST'],
'mynotifications' => ['POST'],
'familysampletasks' => ['POST'],
'familysuggesttasks' => ['POST'],
'familysuggestlist' => ['POST'],
'familywaitingtasks' => ['POST'],
];
return $endpoints;
}
private function prepareEndPointData($endpoint, $in, &$call_backend=true,&$local_out=[]){
switch ($endpoint) {
case 'mynotifications':
@@ -595,7 +489,6 @@ class WrenchApi extends BaseController
return json_encode( ( new \App\Models\ResultFormatter() )->processOutJson($in, $out));
}
private function doCacheStep($in, $out){
switch ($in["action"]) {
@@ -671,11 +564,6 @@ class WrenchApi extends BaseController
return $data;
}
private function getSiteConfigurations($config_item){
$wrenchboard = new \App\Models\BackendModel();
return $wrenchboard->cfgReadChar($config_item);
}
private function dummyData($raw_array)
{
return [
+28
View File
@@ -0,0 +1,28 @@
<?php
namespace App\Controllers;
use CodeIgniter\API\ResponseTrait;
class WrenchOauth extends BaseController
{
protected $db;
public $con_name = 'wrench_blog';
use ResponseTrait;
protected $request;
public function __construct()
{
$this->request = $request = \Config\Services::request();
}
public function index()
{
$envID = getenv('ENV_ID');
}
public function apigate(){
log_message('critical', "Oauth-Gate");
return [];
}
}