uawdijnntqw1x1x1
IP : 216.73.216.93
Hostname : panel.codeskitter.com
Kernel : Linux panel.codeskitter.com 6.8.0-100-generic #100-Ubuntu SMP PREEMPT_DYNAMIC Tue Jan 13 16:40:06 UTC 2026 x86_64
Disable Function : apache_child_terminate, apache_note, apache_setenv, define_syslog_variables, dl, link, opcache_get_status, openlog, pcntl_exec, pcntl_fork, pcntl_setpriority, popen, posix_getpwuid, posix_kill, posix_mkfifo, posix_setpgid, posix_setsid, posix_setuid
OS : Linux
PATH:
/
home
/
users
/
unlimited
/
www
/
eshop.codeskitter.site
/
application
/
models
/
Offer_model.php
/
/
<?php defined('BASEPATH') or exit('No direct script access allowed'); class Offer_model extends CI_Model { public function __construct() { parent::__construct(); $this->load->database(); $this->load->library(['ion_auth', 'form_validation']); $this->load->helper(['url', 'language', 'function_helper']); } function add_offer($image_name) { $image_name = escape_array($image_name); $offer_data = [ 'type' => $image_name['offer_type'], 'image' => $image_name['image'], ]; $offer_data['link'] =''; if (isset($image_name['offer_type']) && $image_name['offer_type'] == 'categories' && isset($image_name['category_id']) && !empty($image_name['category_id'])) { $offer_data['type_id'] = $image_name['category_id']; $offer_data['link'] =''; } if (isset($image_name['offer_type']) && $image_name['offer_type'] == 'products' && isset($image_name['product_id']) && !empty($image_name['product_id'])) { $offer_data['type_id'] = $image_name['product_id']; $offer_data['link'] =''; } if (isset($image_name['offer_type']) && $image_name['offer_type'] == 'offer_url' && isset($image_name['link']) && !empty($image_name['link'])) { $offer_data['link'] = $image_name['link']; $offer_data['type_id'] = 0; } if (isset($image_name['edit_offer']) && !empty($image_name['edit_offer'])) { if (empty($image_name['image'])) { unset($offer_data['image']); } $this->db->set($offer_data)->where('id', $image_name['edit_offer'])->update('offers'); } else { $this->db->insert('offers', $offer_data); } } function get_offer_list() { $offset = 0; $limit = 10; $sort = 'id'; $order = 'DESC'; $multipleWhere = ''; if (isset($_GET['offset'])) $offset = $_GET['offset']; if (isset($_GET['limit'])) $limit = $_GET['limit']; if (isset($_GET['sort'])) if ($_GET['sort'] == 'id') { $sort = "id"; } else { $sort = $_GET['sort']; } if (isset($_GET['order'])) $order = $_GET['order']; if (isset($_GET['search']) and $_GET['search'] != '') { $search = $_GET['search']; $multipleWhere = ['`id`' => $search, '`type`' => $search, '`type_id`' => $search]; } $count_res = $this->db->select(' COUNT(id) as `total` '); if (isset($multipleWhere) && !empty($multipleWhere)) { $count_res->or_like($multipleWhere); } if (isset($where) && !empty($where)) { $count_res->where($where); } $offer_count = $count_res->get('offers')->result_array(); foreach ($offer_count as $row) { $total = $row['total']; } $search_res = $this->db->select(' * '); if (isset($multipleWhere) && !empty($multipleWhere)) { $search_res->or_like($multipleWhere); } if (isset($where) && !empty($where)) { $search_res->where($where); } $offer_search_res = $search_res->order_by($sort, "asc")->limit($limit, $offset)->get('offers')->result_array(); $bulkData = array(); $bulkData['total'] = $total; $rows = array(); $tempRow = array(); foreach ($offer_search_res as $row) { $row = output_escaping($row); $operate = ' <a href="' . base_url('admin/offer/manage_offer?edit_id=' . $row['id']) . '" class="btn btn-success edit_offer action-btn btn-xs ml-1 mr-1 mb-1" title="Edit" data-id="' . $row['id'] . '" data-target="#add_offer" data-toggle="modal"><i class="fa fa-pen"></i></a>'; $operate .= ' <a href="javaScript:void(0)" id="delete-offer" class="btn btn-danger btn-xs action-btn mr-1 mb-1 ml-1" title="Delete" data-id="' . $row['id'] . '"><i class="fa fa-trash"></i></a>'; if (isset($row['type_id']) && !empty($row['type_id']) && $row['type'] == 'products') { $product = fetch_details('products', ['id' => $row['type_id']], 'name'); $tempRow['name'] = $product[0]['name']; } elseif (isset($row['type_id']) && !empty($row['type_id']) && $row['type'] == 'categories') { $categories = fetch_details('categories', ['id' => $row['type_id']], 'name'); $tempRow['name'] = $categories[0]['name']; }else{ $tempRow['name'] = ''; } $tempRow['id'] = $row['id']; $tempRow['type'] = $row['type']; $tempRow['type_id'] = $row['type_id']; $tempRow['link'] = $row['link']; if (empty($row['image']) || file_exists(FCPATH . $row['image']) == FALSE) { $row['image'] = base_url() . NO_IMAGE; $row['image_main'] = base_url() . NO_IMAGE; } else { $row['image_main'] = base_url($row['image']); $row['image'] = get_image_url($row['image'], 'thumb', 'sm'); } $tempRow['image'] = "<div class='image-box-100'><a href='" . $row['image_main'] . "' data-toggle='lightbox' data-gallery='gallery'> <img class='rounded' src='" . $row['image'] . "' ></a></div>"; $tempRow['date_added'] = $row['date_added']; $tempRow['operate'] = $operate; $rows[] = $tempRow; } $bulkData['rows'] = $rows; print_r(json_encode($bulkData)); } }
/home/users/unlimited/www/eshop.codeskitter.site/application/models/Offer_model.php