diff --git a/app/Controllers/BaseController.php b/app/Controllers/BaseController.php index 629c926..8c2964f 100644 --- a/app/Controllers/BaseController.php +++ b/app/Controllers/BaseController.php @@ -50,6 +50,53 @@ class BaseController extends Controller // E.g.: $this->session = \Config\Services::session(); } + public function APIcall($method, $url, $data) { + // $curl = curl_init(); + $curl = curl_init($url); + switch ($method) { + case "GET": + $params2 = ''; + foreach($data as $key2=>$value2) + $params2 .= $key2.'='.$value2.'&'; + + $params2 = trim($params2, '&'); + $url = $url.'?'.$params2;// add param to URL + log_message('critical', "API URL FINAL =>".$url ); + //curl_setopt($curl, CURLOPT_FRESH_CONNECT, true); + //curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); + //curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data)); + break; + case "POST": + curl_setopt($curl, CURLOPT_POST, 1); + if ($data) + // curl_setopt($curl, CURLOPT_POSTFIELDS, $data); + curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($data)); + // curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data)); + break; + case "PUT": + curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "PUT"); + if ($data) + curl_setopt($curl, CURLOPT_POSTFIELDS, $data); + break; + } + + curl_setopt($curl, CURLOPT_URL, $url); + curl_setopt($curl, CURLOPT_HTTPHEADER, array( + 'APIKEY: RegisteredAPIkey', + 'Content-Type: application/json', + )); + + curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); + curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); + $result = curl_exec($curl); + + if(!$result) { + echo("Connection failure!"); + } + curl_close($curl); + return json_decode($result, true); + } + var $template = array( 'table_open' => "
Mauris donec ociis magnis sapien ipsum sagittis sapien tempor and volute - gravida aliquet quaerat vitae -
- - -- No credit card needed, free 14-day trial +
We are fully equipped to deliver first-class solution development services. We improve your business efficiency and security at every step.
Ligula risus auctor tempus magna feugiat lacinia.
- -Quaerat sodales sapien euismod blandit aliquet ipsum primis undo and cubilia - laoreet augue and luctus magna dolor luctus egestas sapien vitae -
- - - - -At sagittis congue augue and magna ipsum vitae a purus ipsum primis diam a - cubilia laoreet augue egestas luctus a donec vitae ultrice ligula magna suscipit - lectus gestas augue into cubilia -
- - - - -An augue cubilia laoreet magna suscipit egestas and ipsum a lectus purus ipsum - primis and augue ultrice ligula and egestas a suscipit lectus gestas undo auctor - tempus feugiat impedit quaerat -
- - - - -Augue at vitae purus tempus egestas volutpat augue undo cubilia laoreet magna - suscipit luctus dolor blandit at purus tempus feugiat impedit -
- - - - -Ligula risus auctor tempus magna feugiat lacinia.
- -
- Free 14 days trial
Exclusive Support
No Fees
Ligula risus auctor tempus magna feugiat lacinia.
+ +
+ Free 14 days trial
Exclusive Support
No Fees
Ligula risus auctor tempus magna feugiat lacinia.
+ +Quaerat sodales sapien euismod blandit aliquet ipsum primis undo and cubilia + laoreet augue and luctus magna dolor luctus egestas sapien vitae +
+ + + + +At sagittis congue augue and magna ipsum vitae a purus ipsum primis diam a + cubilia laoreet augue egestas luctus a donec vitae ultrice ligula magna suscipit + lectus gestas augue into cubilia +
+ + + + +An augue cubilia laoreet magna suscipit egestas and ipsum a lectus purus ipsum + primis and augue ultrice ligula and egestas a suscipit lectus gestas undo auctor + tempus feugiat impedit quaerat +
+ + + + +Augue at vitae purus tempus egestas volutpat augue undo cubilia laoreet magna + suscipit luctus dolor blandit at purus tempus feugiat impedit +
+ + + + +
+ + + + + diff --git a/app/Views/main/header.php b/app/Views/main/header.php new file mode 100644 index 0000000..caea723 --- /dev/null +++ b/app/Views/main/header.php @@ -0,0 +1,202 @@ + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +