include '../../includes/classes/core.php'; $action = $_REQUEST['act']; $user_id = $_SESSION['USERID']; $error = ''; $data = ''; switch ($action) { case 'get_add_page': $page = GetGroupPage(); $data = array('page' => $page); break; case 'get_product_dialog': $page = GetProductDialog(); $data = array('page' => $page); break; case 'save_product': $page = SaveProduct(); $data = array('page' => $page); break; case 'get_product_search': $title = $_REQUEST['title']; $page = GetProductDialog(GetProductSearch($title)); $data = array('page' => $page); break; case 'get_edit_page': $group_id = $_REQUEST['id']; $page = GetGroupPage(GetPage($group_id)); $data = array('page' => $page); break; case 'save_notes': $minishneba = $_REQUEST['minishneba']; $qvota = $_REQUEST['qvota'];
break; case 'save_prod': $prod_id = $_REQUEST['id']; $arr = array('code' => htmlspecialchars($_REQUEST['cod'], ENT_QUOTES), 'name' => htmlspecialchars($_REQUEST['n'], ENT_QUOTES), 'category' => $_REQUEST['cat'], 'unit' => $_REQUEST['un'], 'min' => $_REQUEST['min'], 'comment' => htmlspecialchars($_REQUEST['c'], ENT_QUOTES), 'image' => $_REQUEST['img']); if ($prod_id == '') { if (!CheckProductExist($arr['name'])) { if (!CheckProductCode($arr['code'])) { AddProduct($user_id, $arr); } else { $error = 'პროდუქტი ასეთი კოდით უკვე არის სიაში!'; } } else { $error = '"' . $arr['name'] . '" უკვე არის სიაში!'; } } else { SaveProduct($prod_id, $user_id, $arr); } break; case 'disable': $prod_id = $_REQUEST['id']; DisableProduct($prod_id); break; case 'delete_image': $prod_id = $_REQUEST['id']; DeleteImage($prod_id); break; case 'clear': $file_list = $_REQUEST['file']; ClearProduct(); if (!empty($file_list)) { $file_list = ClearFiles(json_decode($file_list));
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . "GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); header("Content-type: application/json"); header("access-control-allow-origin: *"); $method = $_SERVER['REQUEST_METHOD']; //// REST Decoder // evaluate method switch ($method) { case 'PUT': UpdateProduct(); break; case 'POST': SaveProduct(); break; case 'GET': GetProducts(); break; case 'HEAD': echo "HEAD"; break; case 'DELETE': DeleteProduct(); break; case 'OPTIONS': echo "OPTIONS"; break; default: echo "{$method}";
$sp_price = $_REQUEST['sp']; $sb_price = $_REQUEST['sb']; if (empty($sb_price)) { $sb_price = 0; } $prod_id = GetProductID($prod_name); if ($prod_name != '' && $price_id == '') { if (!CheckProductExist($prod_id)) { AddProduct($user_id, $prod_id, $sp_price, $sb_price); global $log; $log->setInsertLog('pricelist'); } else { $error = $prod_name . ' უკვე არის სიაში!'; } } else { SaveProduct($user_id, $price_id, $prod_id, $sp_price, $sb_price); } break; case 'disable': $prod_id = $_REQUEST['id']; DisableProduct($prod_id); break; default: $error = 'Action is Null'; } $data['error'] = $error; echo json_encode($data); /* ****************************** * Product Price List Functions * ****************************** */