diff --git a/app/Config/Routes.php b/app/Config/Routes.php
index eb3f92f..9cc2a05 100644
--- a/app/Config/Routes.php
+++ b/app/Config/Routes.php
@@ -46,6 +46,10 @@ $routes->get('/projects/operations', 'ProjectPages::opsView');
$routes->get('/projects/logout', 'ProjectPages::logOut');
+$routes->get('/projects/works/wrenchboard', 'ProjectWorks::wrenchboard');
+$routes->get('/projects/works/digifi', 'ProjectWorks::digifi');
+$routes->get('/projects/works/mermsemr', 'ProjectWorks::mermsemr');
+$routes->get('/projects/works/automedsysai','ProjectWorks::automedsysai');
/*
* --------------------------------------------------------------------
diff --git a/app/Controllers/BaseController.php b/app/Controllers/BaseController.php
index 0328f14..d737f30 100644
--- a/app/Controllers/BaseController.php
+++ b/app/Controllers/BaseController.php
@@ -49,4 +49,149 @@ 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);
+ }
+ public function blogData()
+ {
+ /*
+ // Create the logger
+ $logger = new Logger('test_logger');
+
+ // Create Graylog GELF TCP transport
+ $transport = new Gelf\Transport\TcpTransport("10.0.0.112",12201);
+
+ // Create GELF handler
+ $handler = new GelfHandler(new Gelf\Publisher($transport));
+
+ // Now add GELF handler to logger
+ $logger->pushHandler($handler);
+
+
+ // Create the logger
+ $this->logger = new Logger($_SERVER['SERVER_ADDR']);
+
+ // Create Graylog GELF TCP transport
+ $transport = new Gelf\Transport\TcpTransport("10.0.0.112",12201);
+
+ // Create GELF handler
+ $handler = new GelfHandler(new Gelf\Publisher($transport));
+
+ // Now add GELF handler to logger
+ $this->logger->pushHandler($handler);
+
+ // You can now use your logger
+ $logger->info('My logger is now ready');
+
+
+
+ $cache = \Config\Services::cache();
+ $blog_array_cache = $cache->get('blog_array');
+
+ var_dump($cache->getMetadata('ameye'));
+ */
+
+
+ $data=array();
+ $this->db = \Config\Database::connect($this->con_name);
+
+ try {
+ $mysql = "SELECT id, post_title, post_content,post_date,comment_count FROM wp_posts WHERE post_type='post' AND post_status = 'publish' ORDER BY post_date DESC LIMIT 5";
+
+
+ $mysql = "SELECT p1.id AS id, p1.*, wm2.meta_value FROM wp_posts p1 LEFT JOIN wp_postmeta wm1
+ ON (wm1.post_id = p1.id AND wm1.meta_value IS NOT NULL AND wm1.meta_key = '_thumbnail_id' )
+ LEFT JOIN
+ wp_postmeta wm2
+ ON (wm1.meta_value = wm2.post_id AND wm2.meta_key = '_wp_attached_file' AND wm2.meta_value IS NOT NULL )
+ WHERE
+ p1.post_status='publish'
+ AND p1.post_type='post'
+ ORDER BY p1.post_date DESC LIMIT 5";
+
+
+
+ $query = $this->db->query($mysql);
+
+ $row = $query->getResultArray();
+ // print_r( $row );
+ // $r = $this->db->query($mysql);
+ $data["blog_array"] = $row;
+ } catch (Exception $ex) {
+
+ }
+
+ if (! $blog_array_cache = cache('blog_array')) {
+ // echo 'Saving to the cache!
';
+ // $foo = 'foobarbaz!';
+
+ // Save into the cache for 5 minutes
+
+ // cache()->save('blog_array', $data["blog_array"], 300);
+ // cache()->save('ameye', 'testing_ameye', 300);
+ }
+
+ // var_dump($cache->getCacheInfo());
+ // var_dump($cache->redis->is_supported());
+
+ // featured
+ try {
+ $mysql = "SELECT id, post_title, post_content,post_date,comment_count
+ FROM wp_posts WHERE post_type='post' AND post_status = 'publish' AND id = 263";
+ $query = $this->db->query($mysql);
+
+ $rowF = $query->getResultArray();
+ // print_r( $rowF );
+ // $r = $this->db->query($mysql);
+ $data["blog_featured"] = $rowF[0];
+ } catch (Exception $ex) {
+
+ }
+ //return view('welcome_message');
+ return $data;
+ }
}
diff --git a/app/Controllers/Home.php b/app/Controllers/Home.php
index c2aaba2..469e549 100644
--- a/app/Controllers/Home.php
+++ b/app/Controllers/Home.php
@@ -12,100 +12,15 @@ class Home extends BaseController
public function index()
{
-/*
- // Create the logger
- $logger = new Logger('test_logger');
-
- // Create Graylog GELF TCP transport
- $transport = new Gelf\Transport\TcpTransport("10.0.0.112",12201);
-
- // Create GELF handler
- $handler = new GelfHandler(new Gelf\Publisher($transport));
-
- // Now add GELF handler to logger
- $logger->pushHandler($handler);
-
-
- // Create the logger
- $this->logger = new Logger($_SERVER['SERVER_ADDR']);
-
- // Create Graylog GELF TCP transport
- $transport = new Gelf\Transport\TcpTransport("10.0.0.112",12201);
-
- // Create GELF handler
- $handler = new GelfHandler(new Gelf\Publisher($transport));
-
- // Now add GELF handler to logger
- $this->logger->pushHandler($handler);
-
- // You can now use your logger
- $logger->info('My logger is now ready');
-
-
-
- $cache = \Config\Services::cache();
- $blog_array_cache = $cache->get('blog_array');
-
- var_dump($cache->getMetadata('ameye'));
-*/
-
+ $siteData =[];
+ $out = $this->APIcall('GET','https://blogdata.chiefsoft.net/blogdata/chiefsoft',[]); // https://blogdata.chiefsoft.net/
+ $siteData['blogdata'] = $out['payload']['blogdata'];
$data=array();
- $this->db = \Config\Database::connect($this->con_name);
- try {
- $mysql = "SELECT id, post_title, post_content,post_date,comment_count FROM wp_posts WHERE post_type='post' AND post_status = 'publish' ORDER BY post_date DESC LIMIT 5";
+ $data["blog_featured"] = $siteData['blogdata'][0];
+ $data["blog_array"] =array_slice( $siteData['blogdata'], 0, 7); // $siteData['blogdata'];
-
- $mysql = "SELECT p1.id AS id, p1.*, wm2.meta_value FROM wp_posts p1 LEFT JOIN wp_postmeta wm1
- ON (wm1.post_id = p1.id AND wm1.meta_value IS NOT NULL AND wm1.meta_key = '_thumbnail_id' )
- LEFT JOIN
- wp_postmeta wm2
- ON (wm1.meta_value = wm2.post_id AND wm2.meta_key = '_wp_attached_file' AND wm2.meta_value IS NOT NULL )
- WHERE
- p1.post_status='publish'
- AND p1.post_type='post'
- ORDER BY p1.post_date DESC LIMIT 5";
-
-
-
- $query = $this->db->query($mysql);
-
- $row = $query->getResultArray();
- // print_r( $row );
- // $r = $this->db->query($mysql);
- $data["blog_array"] = $row;
- } catch (Exception $ex) {
-
- }
-
- if (! $blog_array_cache = cache('blog_array')) {
- // echo 'Saving to the cache!
';
- // $foo = 'foobarbaz!';
-
- // Save into the cache for 5 minutes
-
- // cache()->save('blog_array', $data["blog_array"], 300);
- // cache()->save('ameye', 'testing_ameye', 300);
- }
-
- // var_dump($cache->getCacheInfo());
- // var_dump($cache->redis->is_supported());
-
- // featured
- try {
- $mysql = "SELECT id, post_title, post_content,post_date,comment_count
- FROM wp_posts WHERE post_type='post' AND post_status = 'publish' AND id = 263";
- $query = $this->db->query($mysql);
-
- $rowF = $query->getResultArray();
- // print_r( $rowF );
- // $r = $this->db->query($mysql);
- $data["blog_featured"] = $rowF[0];
- } catch (Exception $ex) {
-
- }
- //return view('welcome_message');
return view('chiefsoft',$data);
}
diff --git a/app/Controllers/ProjectWorks.php b/app/Controllers/ProjectWorks.php
new file mode 100644
index 0000000..d5ad108
--- /dev/null
+++ b/app/Controllers/ProjectWorks.php
@@ -0,0 +1,34 @@
+blogData();
+ return view('works/wrenchboard',$data);
+ }
+ public function digifi()
+ {
+ return view('projects/index');
+ }
+ public function mermsemr()
+ {
+ return view('projects/index');
+ }
+ public function automedsysai()
+ {
+ return view('projects/index');
+ }
+
+
+}
+
+/*
+$routes->get('/projects/works/wrenchboard', 'ProjectWorks::wrenchboard');
+$routes->get('/projects/works/digifi', 'ProjectWorks::digifi');
+$routes->get('/projects/works/mermsemr', 'ProjectWorks::mermsemr');
+$routes->get('/projects/works/automedsysai','ProjectWorks::automedsysai');
+ */
\ No newline at end of file
diff --git a/app/Views/blog_block.php b/app/Views/blog_block.php
index 2406357..b95c0b8 100644
--- a/app/Views/blog_block.php
+++ b/app/Views/blog_block.php
@@ -1,6 +1,8 @@
-
-
+
+
+
+
Read More
@@ -20,10 +22,10 @@
-