| Current Path : /home/users/unlimited/www/eshop.codeskitter.site/application/controllers/admin/ |
| Current File : /home/users/unlimited/www/eshop.codeskitter.site/application/controllers/admin/Cron_job.php |
<?php
defined('BASEPATH') or exit('No direct script access allowed');
class Cron_job extends CI_Controller
{
public function __construct()
{
parent::__construct();
$this->load->database();
$this->load->library(['ion_auth', 'form_validation', 'upload']);
$this->load->helper(['url', 'language', 'file']);
$this->load->model(['Seller_model', 'Promo_code_model', 'order_model', 'Cart_model']);
}
public function settle_seller_commission()
{
$this->form_validation->set_data($this->input->get());
$this->form_validation->set_rules('is_date', 'is_date', 'trim|required|xss_clean');
if (!$this->form_validation->run()) {
$this->response['error'] = true;
$this->response['message'] = strip_tags(validation_errors());
$this->response['data'] = array();
print_r(json_encode($this->response));
} else {
$is_date = (isset($_GET['is_date']) && is_numeric($_GET['is_date']) && !empty(trim($_GET['is_date']))) ? $this->input->get('is_date', true) : false;
return $this->Seller_model->settle_seller_commission($is_date);
}
}
public function settle_cashback_discount()
{
return $this->Promo_code_model->settle_cashback_discount();
}
public function settle_referal_cashback_discount()
{
return $this->Promo_code_model->settle_referal_cashback_discount();
}
public function settle_referal_cashback_discount_for_referal()
{
return $this->Promo_code_model->settle_referal_cashback_discount_for_referal();
}
public function reset_system_data()
{
$mysqli = new mysqli('localhost', 'root', '', 'eshop_vendor');
if (mysqli_connect_errno())
return false;
$query = file_get_contents(base_url('eshop_vendor.sql'));
if ($mysqli->multi_query($query)) {
delete_files(FCPATH . 'uploads/media', true);
$zip = new ZipArchive;
$res = $zip->open('uploads/media.zip');
if ($res === TRUE) {
// Unzip path
$extractpath = 'uploads/media';
// Extract file
$zip->extractTo($extractpath);
$zip->close();
} else {
$this->response['error'] = true;
$this->response['message'] = $this->upload->display_errors();
}
echo "Success";
} else {
echo mysqli_error($mysqli);
}
}
public function reset_system_media()
{
delete_files(FCPATH . 'uploads/media', true);
$zip = new ZipArchive;
$res = $zip->open('uploads/media.zip');
if ($res === TRUE) {
// Unzip path
$extractpath = 'uploads/media';
// Extract file
$zip->extractTo($extractpath);
$zip->close();
// unlink('uploads/media');
} else {
$this->response['error'] = true;
$this->response['message'] = $this->upload->display_errors();
}
}
public function draft_order_settel()
{
return $this->order_model->delete_draft_orders();
}
public function remaining_cart()
{
return $this->Cart_model->cart_item_remainder();
}
}