promo data
This commit is contained in:
@@ -55,4 +55,51 @@ abstract class BaseController extends Controller
|
|||||||
|
|
||||||
// E.g.: $this->session = \Config\Services::session();
|
// 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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,9 +12,13 @@ class Home extends BaseController
|
|||||||
public function promoIndex($promo,$promoOwner=''):string{
|
public function promoIndex($promo,$promoOwner=''):string{
|
||||||
// echo $promo;
|
// echo $promo;
|
||||||
// echo $promoOwner;
|
// echo $promoOwner;
|
||||||
|
//http://10.204.5.100:9083/en/promo/api/v1/start
|
||||||
|
|
||||||
|
|
||||||
$in["promo"] = $promo;
|
$in["promo"] = $promo;
|
||||||
$in["promo_owner"] = $promoOwner;
|
$in["promo_owner"] = $promoOwner;
|
||||||
|
$out = $this->APIcall('POST','http://10.204.5.100:9083/en/promo/api/v1/start',[]);
|
||||||
return view('welcome_message');
|
var_dump($out);
|
||||||
|
return view('welcome_message', $out);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -47,7 +47,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="subhead"
|
<td class="subhead"
|
||||||
style="font-size: 12px; color: #ffffff; font-family: sans-serif; letter-spacing: 3px; color:black; padding: 0 0 0 3px; text-align:center;">
|
style="font-size: 12px; color: #ffffff; font-family: sans-serif; letter-spacing: 3px; color:black; padding: 0 0 0 3px; text-align:center;">
|
||||||
{{site_trade_name}}
|
<?=$promo_title?>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
@@ -67,7 +67,13 @@
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="bodycopy" style="padding-bottom:10px;">
|
<td class="bodycopy" style="padding-bottom:10px;">
|
||||||
Welcome to <a href="{{server_name}}">{{site_name}}</a>; please follow the link below to learn about our opportunities.
|
<?=$promo_title?>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="bodycopy" style="padding-bottom:10px;">
|
||||||
|
<?=$promo_description?>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
|||||||
Reference in New Issue
Block a user