REDROOM
PHP 8.2.32
Path:
Logout
Edit File
Size: 3.00 KB
Close
/home/ecopackply/www/demo/app/Controllers/Products.php
Text
Base64
<?php namespace App\Controllers; use App\Models\ProductModel; class Products extends BaseController { protected $productModel; public function __construct() { $this->productModel = new ProductModel(); } public function index() { $data['products'] = $this->productModel->findAll(); $this->loadAdminView('product/index',$data); } public function store() { $image = $this->request->getFile('image'); $imageName = null; if ($image && $image->isValid()) { $imageName = $image->getRandomName(); $image->move('uploads/products', $imageName); } $this->productModel->insert([ 'productName' => $this->request->getPost('productName'), 'productSize' => $this->request->getPost('productSize'), 'productThicknes' => $this->request->getPost('productThicknes'), 'productFaceVeneer' => $this->request->getPost('productFaceVeneer'), 'productResin' => $this->request->getPost('productResin'), 'productGrade' => $this->request->getPost('productGrade'), 'productPhoto' => $imageName, 'created_at' => date('Yd-m-Y-H-i-s'), 'updated_at' => date('Yd-m-Y-H-i-s') ]); return redirect()->to('admin/products'); } public function update($id) { $product = $this->productModel->find($id); $image = $this->request->getFile('image'); $imageName = $product['productPhoto']; if ($image && $image->isValid()) { if ($imageName && file_exists('uploads/products/'.$imageName)) { unlink('uploads/products/'.$imageName); } $imageName = $image->getRandomName(); $image->move('uploads/products', $imageName); } $this->productModel->update($id, [ 'productName' => $this->request->getPost('productName'), 'productSize' => $this->request->getPost('productSize'), 'productThicknes' => $this->request->getPost('productThicknes'), 'productFaceVeneer' => $this->request->getPost('productFaceVeneer'), 'productResin' => $this->request->getPost('productResin'), 'productGrade' => $this->request->getPost('productGrade'), 'productPhoto' => $imageName, 'created_at' => date('Yd-m-Y-H-i-s'), 'updated_at' => date('Yd-m-Y-H-i-s') ]); return redirect()->to('admin/products'); } public function delete($id) { $product = $this->productModel->find($id); if ($product['productPhoto'] && file_exists('uploads/products/'.$product['productPhoto'])) { unlink('uploads/products/'.$product['productPhoto']); } $this->productModel->delete($id); return redirect()->to('admin/products'); } }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 8
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
AdminAuth.php
3.06 KB
lrw-r--r--
2026-01-27 07:59:01
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
AdminAuthFilter.php
518 B
lrw-r--r--
2026-01-27 07:59:01
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
AdminController.php
1.90 KB
lrw-r--r--
2026-01-27 07:45:17
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
BaseController.php
1.71 KB
lrw-r--r--
2026-01-27 07:45:17
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Contact.php
1.51 KB
lrw-r--r--
2026-01-27 07:45:18
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Home.php
982 B
lrw-r--r--
2026-01-27 07:45:18
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ProductEnquiry.php
1.77 KB
lrw-r--r--
2026-01-27 07:45:19
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Products.php
3.00 KB
lrw-r--r--
2026-01-27 07:45:20
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).