if ($_SERVER["REQUEST_METHOD"] == "GET") { $_POST["attr"]["quantity"] = $cp->get_quantity(); foreach ($cp->get_custom() as $type => $value) { $_POST["attr"][$type] = $value; } } if ($_SERVER["REQUEST_METHOD"] == "POST") { $_POST["attr"]["image"] = intval($_POST["attr"]["image"]); //handle add product request if ($_POST["attr"]["image"] <= 0) { $_POST["attr"]["image"] = Image::process_image($_FILES['upload'], $user); } if ($_POST["attr"]["image"] <= 0) { set_msg("Image Error: " . get_error_msg($_POST["attr"]["image"])); } else { $result = modify_product($user, $cp, $_POST["attr"]); if ($result) { header("Location: cart.php"); exit; } } } $cusproduct = $cp; include 'header.php'; include 'menu.php'; ?> <div id="content"> <h3>Customize the <?php echo $cusproduct->get_name(); ?> </h3>
plugins_load_config(); LoadPluginLang('eshop', 'config', '', '', '#'); include_once dirname(__FILE__) . '/cache.php'; include_once dirname(__FILE__) . '/functions.php'; switch ($_REQUEST['action']) { case 'list_product': list_product(); break; case 'add_product': add_product(); break; case 'edit_product': edit_product(); break; case 'modify_product': modify_product(); list_product(); break; case 'list_feature': list_feature(); break; case 'add_feature': add_feature(); break; case 'edit_feature': edit_feature(); break; case 'modify_feature': modify_feature(); list_feature(); break;
<?php /*-------------------------------------- ---------------------------------------- --------------MODIFY PRODUCT------------ ---------------------------------------- --------------------------------------*/ function modify_product($product) { require $_SERVER['DOCUMENT_ROOT'] . '/e_commerce/sql/sql_connexion.php'; $product['price'] = floatval(str_replace('€', '.', $product['price'])); $request = $bdd->prepare("UPDATE products SET name=?, mini_description=?, description=?,\n image_link=?, price=?, category=? WHERE id=?"); $request->execute(array($product['name'], $product['mini_description'], $product['description'], $product['image_link'], $product['price'], $product['category'], $product['id'])); $request->closeCursor(); return 'ok'; } /*---------------------------- ------------------------------ --------------MAIN------------ ------------------------------ ----------------------------*/ require $_SERVER['DOCUMENT_ROOT'] . '/e_commerce/include/session.php'; require $_SERVER['DOCUMENT_ROOT'] . '/e_commerce/functions/check_if_user_is_admin.php'; if (isset($_SESSION['email'], $_POST['product']) && is_user_admin($_SESSION['email'])) { echo modify_product($_POST['product']); }