Вход Регистрация
Файл: Luxe-Shop v6.0/application/controllers/admin/orders.php
Строк: 44
<?php
class orders extends Admin_Controler {
    function 
__Construct() {
        
parent::__construct();
        
$this->load->model('goods_model');
        
$this->load->model('order_model');
    }
    
    public function 
index () {
        
$orders $this->order_model->get_by(array('paid' => '1'));
        foreach(
$orders as $order) {
            if(empty(
$order->name)) {
                
$name $this->goods_model->get($order->item_id);
                if(!empty(
$name))
                {
                    
$name $name->name;
                    
$order->name $name;
                }
                else
                {
                    
$order->name '<b>Товар был удален</b>';
                }
            }
            
preg_match('#(?<=bill[)[a-zA-Z0-9]{15}(?=])#',$order->bill,$bill);
            
        }
        
$this->data['orders'] = $orders;
        
$this->data['subview'] = 'admin/orders';
        
$this->load->view('admin/layout_main',$this->data);
    }
    
    public function 
getorder() {
        if(
preg_match('/^[a-zA-Z0-9]{15}+$/',$this->uri->segment(4),$bill))
        {    
            
$retname $bill[0].'.txt';
            
$savebill $bill[0];
            
$bill 'bill['.$bill[0].']';
            
$this->load->helper('download');
            
$order $this->order_model->get_by(array('bill' => $bill),TRUE);
            if(
count($order)) 
            {
                
$item $this->goods_model->get($order->item_id);
                if(
$item->sell_method == 0)
                {
                    
$smbill md5(config_item('encryption_key').$savebill).'.txt';
                    
$uppath './assets/uploads/orders/';
                    
force_download($retnamefile_get_contents($uppath.$smbill));
                }
                elseif(
$item->sell_method == 1
                {
                    
$uppath './assets/uploads/'.preg_replace('/[^p{L}p{N}s]/u',''md5(config_item('encryption_key').$item->goods.$item->name)).'/'.$item->goods;
                    
force_download($item->goodsfile_get_contents($uppath));
                }
            }
        }
    }
}
?>
Онлайн: 0
Реклама