Initialize website project structure

This commit is contained in:
2026-05-29 20:13:30 -04:00
parent dd3d820d0e
commit 86fac8853a
983 changed files with 181580 additions and 0 deletions
+11
View File
@@ -0,0 +1,11 @@
<?php
namespace App\Controllers;
class About extends BaseController
{
public function index(): string
{
return view('about');
}
}
+104
View File
@@ -0,0 +1,104 @@
<?php
namespace App\Controllers;
use CodeIgniter\Controller;
use CodeIgniter\HTTP\CLIRequest;
use CodeIgniter\HTTP\IncomingRequest;
use CodeIgniter\HTTP\RequestInterface;
use CodeIgniter\HTTP\ResponseInterface;
use Psr\Log\LoggerInterface;
/**
* Class BaseController
*
* BaseController provides a convenient place for loading components
* and performing functions that are needed by all your controllers.
* Extend this class in any new controllers:
* class Home extends BaseController
*
* For security be sure to declare any new methods as protected or private.
*/
abstract class BaseController extends Controller
{
/**
* Instance of the main Request object.
*
* @var CLIRequest|IncomingRequest
*/
protected $request;
/**
* An array of helpers to be loaded automatically upon
* class instantiation. These helpers will be available
* to all other controllers that extend BaseController.
*
* @var list<string>
*/
protected $helpers = [];
/**
* Be sure to declare properties for any property fetch you initialized.
* The creation of dynamic property is deprecated in PHP 8.2.
*/
// protected $session;
/**
* @return void
*/
public function initController(RequestInterface $request, ResponseInterface $response, LoggerInterface $logger)
{
// Do Not Edit This Line
parent::initController($request, $response, $logger);
// Preload any models, libraries, etc, here.
// 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);
}
}
+16
View File
@@ -0,0 +1,16 @@
<?php
namespace App\Controllers;
class Blog extends BaseController
{
public function index(): string
{
return view('blog');
}
public function single(): string
{
return view('blog-single');
}
}
+11
View File
@@ -0,0 +1,11 @@
<?php
namespace App\Controllers;
class Contact extends BaseController
{
public function index(): string
{
return view('contact');
}
}
+11
View File
@@ -0,0 +1,11 @@
<?php
namespace App\Controllers;
class Faqs extends BaseController
{
public function index(): string
{
return view('faqs');
}
}
+16
View File
@@ -0,0 +1,16 @@
<?php
namespace App\Controllers;
class Gallery extends BaseController
{
public function image(): string
{
return view('image-gallery');
}
public function video(): string
{
return view('video-gallery');
}
}
+38
View File
@@ -0,0 +1,38 @@
<?php
namespace App\Controllers;
class Home extends BaseController
{
public function index(): string
{
// $siteData =[];
// $out = $this->APIcall('GET','http://10.10.10.35:8805/blogdata/tokslaw',[]);
// $siteData['blogdata'] = $out['payload']['blogdata'];
// $siteData['blog_media_url'] = $out['payload']['image_url'];
// var_dump( $siteData['blog_media_url']);
// exit();
// $siteData =[];
// //http://10.204.5.100:9083/en/wrench/api/v1/blogdata
// $out = $this->APIcall('GET','http://10.10.10.35:8805/en/wrench/api/v1/blogdata',[]);
// $out = $this->APIcall('GET','http://10.10.10.35:7083/blogdata/tokslaw',[]);
// var_dump($out['blogdata']);
// exit();
// $siteData['blogdata'] = $out['blogdata'] ?? [];
// var_dump($siteData);
// exit;
//
// $siteData['blogdata'] = $out['payload']['blogdata'];
// $siteData['blog_media_url'] = $out['payload']['image_url'];
#return view('welcome_message',$siteData);
return view('index');
}
public function notFound(): string
{
return view('404');
}
}
+11
View File
@@ -0,0 +1,11 @@
<?php
namespace App\Controllers;
class Pricing extends BaseController
{
public function index(): string
{
return view('pricing');
}
}
+16
View File
@@ -0,0 +1,16 @@
<?php
namespace App\Controllers;
class Projects extends BaseController
{
public function index(): string
{
return view('projects');
}
public function single(): string
{
return view('project-single');
}
}
+16
View File
@@ -0,0 +1,16 @@
<?php
namespace App\Controllers;
class Services extends BaseController
{
public function index(): string
{
return view('services');
}
public function single(): string
{
return view('service-single');
}
}
+16
View File
@@ -0,0 +1,16 @@
<?php
namespace App\Controllers;
class Team extends BaseController
{
public function index(): string
{
return view('team');
}
public function single(): string
{
return view('team-single');
}
}
+11
View File
@@ -0,0 +1,11 @@
<?php
namespace App\Controllers;
class Testimonials extends BaseController
{
public function index(): string
{
return view('testimonials');
}
}