96 lines
2.8 KiB
PHP
Executable File
96 lines
2.8 KiB
PHP
Executable File
<?php
|
|
|
|
// declare(strict_types=1);
|
|
|
|
namespace App\Controllers;
|
|
|
|
use Psr\Log\LoggerInterface;
|
|
|
|
use CodeIgniter\API\ResponseTrait;
|
|
|
|
use App\Models\AddImgModel;
|
|
use App\Models\FEContentModel;
|
|
|
|
class AppContentManagementController extends AdminController
|
|
{
|
|
use ResponseTrait;
|
|
protected $myLogger;
|
|
protected $addImgModel;
|
|
protected $feContentModel;
|
|
|
|
public function __construct()
|
|
{
|
|
$this->myLogger = \Config\Services::mylogger();
|
|
$this->addImgModel = new AddImgModel();
|
|
$this->feContentModel = new FEContentModel();
|
|
}
|
|
public function add_image_index()
|
|
{
|
|
$this->myLogger->logme('error','Addvertisement Image list function called');
|
|
$headerData['page_name'] = 'Addvertisement Image List';
|
|
$data['addImageList'] = $this->addImgModel->findAll();
|
|
|
|
// dd($data);
|
|
|
|
echo view('layout/header', $headerData);
|
|
echo view('add_image_list', $data);
|
|
echo view('layout/footer');
|
|
|
|
// $this->loadLayout('client_onboarding', $data);
|
|
}
|
|
|
|
public function add_advertise_image(){
|
|
|
|
// print_r($this->request->getPost());die;
|
|
$uploadFilePath = ROOTPATH . 'public/uploads/advertiseImage/';
|
|
$file_name = file_Upload($this->request->getFile('advertise_image'), $uploadFilePath);
|
|
$data['id'] = $this->request->getPost('add_image_id');
|
|
// $data['created_by'] = get_session_userid();
|
|
$data['name'] = $file_name;
|
|
|
|
if($data['id'] == 0){
|
|
$insert = $this->addImgModel->insert($data);
|
|
if($insert){
|
|
return $this->respond(['status' => true,'code' => 200,'data' => "success"], 200);
|
|
|
|
}else{
|
|
return $this->respond(['status' => false,'code' => 404,'message' => 'no data found'], 200);
|
|
|
|
}
|
|
}else{
|
|
$id = $data['id'];
|
|
$update = $this->addImgModel->update($id,$data);
|
|
if($update){
|
|
return $this->respond(['status' => true,'code' => 200,'data' => "success"], 200);
|
|
|
|
}else{
|
|
return $this->respond(['status' => false,'code' => 404,'message' => 'no data found'], 200);
|
|
}
|
|
}
|
|
}
|
|
|
|
public function getAdvertiseImage($image_id){
|
|
|
|
$image_data = $this->addImgModel->select('name')->where(['id' => $image_id])->first();
|
|
|
|
if($image_data){
|
|
return $image_data['name'];
|
|
}else{
|
|
return ;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// Front End Content Area
|
|
public function frontend_content(){
|
|
|
|
$data['test'] = $this->feContentModel->findAll();
|
|
$headerData['page_name'] = 'Front-End Content';
|
|
|
|
echo view('layout/header', $headerData);
|
|
echo view('frontend_content_list', $data);
|
|
echo view('layout/footer');
|
|
}
|
|
|
|
} |