예제 #1
0
$sku = $_get->get_detail_size($detail_size->size_type_id);
if (isset($_POST['btn-detail-size'])) {
    $size_type_name = filter_var($_POST['name'], FILTER_SANITIZE_STRING);
    $size_type_id = $detail_size->size_type_id;
    $max_type_order = $_get->get_order();
    $size_type_order = $detail_size->size_type_order;
    $size_type_active = 'Active';
    $size_type_visibility = filter_var($_POST['visibility'], FILTER_SANITIZE_STRING);
    $size_name_array = filter_var($_POST['size'], FILTER_SANITIZE_STRING);
    $size_name = array();
    $size_name = explode(",", $size_name_array);
    $size_sku_array = filter_var($_POST['sku'], FILTER_SANITIZE_STRING);
    $size_sku = array();
    $size_sku = explode(",", $size_sku_array);
    $check = $_get->count_products($size_type_id);
    $check_name = $_get->count_name($size_type_name, $detail_size->size_type_id);
    if ($_POST['btn-detail-size'] != 'Delete') {
        if ($check_name->rows > 0) {
            $type = 'danger';
            $msg = $size_type_name . ' has already taken, please input another size group name';
        } else {
            if (count($size_name) == count($size_sku)) {
                $_update->update($size_type_name, $size_type_order, $size_type_active, $size_type_visibility, $size_sku, $size_type_id, $size_name);
                $type = 'success';
                $msg = 'Changes has been successfully saved';
            } else {
                $type = 'danger';
                $msg = 'Total size name does not match with size sku';
            }
        }
    } else {