New Coregrade
This commit is contained in:
@@ -58,6 +58,54 @@ class BaseController extends Controller
|
||||
$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!");
|
||||
return json_decode('', true);
|
||||
}
|
||||
curl_close($curl);
|
||||
return json_decode($result, true);
|
||||
}
|
||||
|
||||
protected function getBlogItems() :array {
|
||||
$apiEndpointsConfig = config('ApiEndpoints');
|
||||
$wpData = WpContentsClient::serviceGetBlogItems($apiEndpointsConfig->baseUrl);
|
||||
|
||||
@@ -13,9 +13,13 @@ class Home extends BaseController
|
||||
|
||||
public function blog()
|
||||
{
|
||||
$siteData =[];
|
||||
$out = $this->APIcall('GET','http://10.10.10.35:8805/blogdata/coregrade',[]);
|
||||
$siteData['blogdata'] = is_array( $out['payload']['blogdata']) ? $out['payload']['blogdata'] : [];
|
||||
$siteData['blog_media_url'] = $out['payload']['image_url'];
|
||||
// $data = array();
|
||||
// $data["blog_post"] =$this->getBlogItems(); // $blog_post;
|
||||
return view('web/blog');
|
||||
return view('web/blog',$siteData );
|
||||
}
|
||||
|
||||
public function privacy()
|
||||
|
||||
@@ -30,6 +30,47 @@
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-8 te-blog-post">
|
||||
|
||||
|
||||
<?php
|
||||
foreach ($blogdata as $item){
|
||||
//var_dump($data);
|
||||
?>
|
||||
|
||||
<article class="te-post-item format-image">
|
||||
<div class="te-post-thumbnail">
|
||||
<a href="/blog-details">
|
||||
<img src="<?=$blog_media_url?>/<?=$item['meta_value']?>" alt="<?=$item['post_title']?>"/>
|
||||
</a>
|
||||
</div>
|
||||
<div class="te-post-content-wrapper">
|
||||
<div class="te-post-meta">
|
||||
<span><i class="fa-light fa-folder-open"></i>Creativity</span>
|
||||
<span><i class="fa-regular fa-clock"></i>28th February 2022</span>
|
||||
<span><a href="#"><i class="fa-regular fa-comments"></i> 04 Comments</a></span>
|
||||
</div>
|
||||
<h3 class="te-post-title">
|
||||
<a href="/blog-details"><?=$item['post_title']?></a>
|
||||
</h3>
|
||||
<div class="te-post-content">
|
||||
<p>Aliquam eros justo, posuere loborti viverra lao ullamcorper posuere viverra .Aliquam eros justo, posuere lobortis non, viverra laoreet augue mattis start fermentum ullamcor viverra </p>
|
||||
</div>
|
||||
<div class="te-read-more">
|
||||
<a href="/blog-details" class="te-theme-btn">Continue reading</a>
|
||||
<div class="te-social-share">
|
||||
<span class="te-social-share-title">share</span>
|
||||
<a class="facebook" href="#"><i class="fa-brands fa-facebook-f"></i></a>
|
||||
<a class="twitter" href="#"><i class="fa-brands fa-twitter"></i></a>
|
||||
<a class="linkedin" href="#"><i class="fa-brands fa-linkedin-in"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</article>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
<!-- Single Blog Start -->
|
||||
<article class="te-post-item format-image">
|
||||
<div class="te-post-thumbnail">
|
||||
|
||||
Reference in New Issue
Block a user