Example #1
0
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>
Example #2
0
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']);
}