Beispiel #1
0
 public function delete($id = 0)
 {
     //get data product.
     $dgClass = new dg();
     $products = $dgClass->getProducts();
     $categories = $dgClass->getProductCategories();
     //get id products
     if (isset($_POST['ids']) && $_POST['ids'] != '') {
         $ids = $_POST['ids'];
     } else {
         if ($id != '' && (int) $id > 0) {
             $ids = array($id);
         } else {
             $ids = array();
         }
     }
     if (count($ids) > 0) {
         //remove products.
         if (count($products) > 0) {
             $content['products'] = array();
             foreach ($products as $product) {
                 if (!in_array($product->id, $ids)) {
                     $content['products'][] = $product;
                 }
             }
         }
         $content = json_encode($content);
         $path = dirname(ROOT) . DS . 'data' . DS . 'products.json';
         $dgClass->WriteFile($path, $content);
         //remove categories.
         if (count($categories) > 0) {
             $category_data = array();
             foreach ($categories as $category) {
                 if (!in_array($category->product_id, $ids)) {
                     $category_data[] = $category;
                 }
             }
             $category_data = json_encode($category_data);
             $path = dirname(ROOT) . DS . 'data' . DS . 'product_categories.json';
             $dgClass->WriteFile($path, $category_data);
         }
     }
     $dgClass->redirect('index.php/product');
 }
if (isset($_GET['key'])) {
    include_once ROOT . DS . 'includes' . DS . 'functions.php';
    $key = $_GET['key'];
    $position = $_GET['view'];
    $dg = new dg();
    $cache = $dg->cache('design');
    $params = explode(':', $key);
    $user_id = $cache->get($params[0]);
    if ($user_id == false or count($user_id) == 0) {
        return false;
    }
    $data = $user_id[$params[1]];
    if (count($data) > 0) {
        $product_id = $params[2];
        // get product
        $products = $dg->getProducts();
        for ($i = 0; $i < count($products); $i++) {
            if ($products[$i]->id == $product_id) {
                $product = $products[$i];
                break;
            }
        }
        if (isset($product)) {
            $design = $product->design;
            if (count($design)) {
                $files = array();
                if (isset($_GET['type'])) {
                    $file = $_GET['type'];
                } else {
                    $file = 'svg';
                }
Beispiel #3
0
 public function delete($id = 0)
 {
     $dgClass = new dg();
     if ($id > 0) {
         $products = $dgClass->getProducts();
         if (count($products) > 0) {
             $content = array('products' => array());
             foreach ($products as $product) {
                 if ($product->id != $id) {
                     $content['products'][] = $product;
                 }
             }
         }
         $path = dirname(ROOT) . DS . 'data' . DS . 'products.json';
         $check = $dgClass->WriteFile($path, json_encode($content));
     }
     $dgClass->redirect('index.php/product');
 }