Example #1
0
 /**
  * {inheritdoc}
  */
 public static function add($data)
 {
     if ($return = static::db()->insert(static::$table, $data)) {
         $prod_primary = Product::primary();
         foreach (unserialize($data['produk']) as $id => $qty) {
             $product = Product::show([$prod_primary => $id])->fetchOne();
             if (!$return) {
                 break;
             }
             $return = Product::edit(['stok' => $product->stok - $qty], [$prod_primary => $product->id_produk]);
         }
         return $return;
     }
     return false;
 }
Example #2
0
 function product_edit_handler()
 {
     $this->check_login();
     $params = $this->input->post();
     if (isset($params['save'])) {
         Product::edit($params);
     }
     redirect('admin/products');
 }
Example #3
0
}
//Require các file cần thiết
require '../../config/Config.php';
require '../../models/Category.php';
require '../../models/Product.php';
date_default_timezone_set('Asia/Ho_Chi_Minh');
$product_id = $_GET['product_id'];
//Xử lý dữ liệu gửi lên
$productModel = new Product();
if ($_POST) {
    $image = $_FILES['image']['name'];
    if ($image != NULL) {
        move_uploaded_file($_FILES['image']['tmp_name'], '../../../upload/product' . '/' . trim($_POST['category_id']) . '/' . $image);
    } else {
        $image = null;
    }
    //Gán dữ liệu nhận được vào mảng
    $data = array('category_id' => $_POST['category_id'], 'name' => $_POST['name'], 'detail' => $_POST['detail'], 'image' => $image, 'price' => $_POST['price'], 'status' => isset($_POST['status']) ? 1 : 0, 'created' => date('Y-m-d H:i:s'), 'modified' => date('Y-m-d H:i:s'));
    //Cập nhật vào cơ sở dữ liệu
    if ($productModel->edit($data, $product_id)) {
        header('location:list.php');
    }
}
//Lấy thông tin sản phẩm để hiển thị lên form
$product = $productModel->getProductById($product_id);
//Lấy danh sách danh mục sản phẩm có trạng thái kích hoạt (Status = 1)
$categoryModel = new Category();
//Lấy danh sách danh mục sản phẩm có trạng thái kích hoạt (Status = 1)
$category_active_list = $categoryModel->getActiveList();
//Giao diện
require '../../views/product/v_edit.php';