connect()) {
echo "Unable connect to database.";
die();
}
// Object with db
$system = new System($db, $session);
$auth = new Authentication($session, $db);
$catalogue = new Catalogue($db, $catalogueConfig);
// Check if user is logged
if (!$auth->isLogged()) {
header("Location: $siteUrl/amministrazione/index.php");
exit();
}
$system->setLanguage($defaultLanguage);
$itemTranslator['itemName']['it'] = "";
$itemTranslator['itemName']['en'] = "";
$itemTranslator['itemName']['fr'] = "";
$itemTranslator['itemDescription']['it'] = "";
$itemTranslator['itemDescription']['en'] = "";
$itemTranslator['itemDescription']['fr'] = "";
$itemSizeS = false;
$itemSizeM = false;
$itemSizeL = false;
$itemSizeXL = false;
$itemSizeXXL = false;
$itemPrice = "";
$itemImage['name'][0] = "";
$itemImage['name'][1] = "";
$parentCategory = 0;
$error = "";
if (isset($_POST['itemNameIt'])) {
$itemTranslator['itemName']['it'] = $system->validateString($_POST['itemNameIt']);
}
if (isset($_POST['itemNameEn'])) {
$itemTranslator['itemName']['en'] = $system->validateString($_POST['itemNameEn']);
}
if (isset($_POST['itemNameFr'])) {
$itemTranslator['itemName']['fr'] = $system->validateString($_POST['itemNameFr']);
}
if (isset($_POST['itemDescriptionIt'])) {
$itemTranslator['itemDescription']['it'] = $system->validateString($_POST['itemDescriptionIt']);
}
if (isset($_POST['itemNameEn'])) {
$itemTranslator['itemDescription']['en'] = $system->validateString($_POST['itemDescriptionEn']);
}
if (isset($_POST['itemNameFr'])) {
$itemTranslator['itemDescription']['fr'] = $system->validateString($_POST['itemDescriptionFr']);
}
if (isset($_POST['itemSize'])) {
$itemSizeArray = $_POST['itemSize'];
for ($i=0; $i < count($itemSizeArray); $i++) {
switch($itemSizeArray[$i]) {
case "s":
$itemSizeS = true;
break;
case "m":
$itemSizeM = true;
break;
case "l":
$itemSizeL = true;
break;
case "xl":
$itemSizeXL = true;
break;
case "xxl":
$itemSizeXXL = true;
break;
}
}
/*
for ($i=0; $i < count($itemSizeArray); $i++) {
switch($itemSizeArray[$i]) {
case "s":
$itemSizeS = true;
break;
case "m":
$itemSizeM = true;
break;
case "l":
$itemSizeL = true;
break;
case "xl":
$itemSizeXL = true;
break;
case "xxl":
$itemSizeXXL = true;
break;
}
}
*/
}
if (isset($_POST['itemPrice'])) {
$itemPrice = (float)$_POST['itemPrice'];
}
if (isset($_POST['parentCategory'])) {
$parentCategory = $_POST['parentCategory'];
}
if (isset($_FILES['file'])) {
$itemImage = $_FILES['file'];
}
$categoryArray = $catalogue->getCategorySelectArray(false, "it", false);
$categorySelect = $system->makeFormSelect("parentCategory",$categoryArray, $parentCategory);
if (count($_POST)>0 && ($itemTranslator['itemName']['it'] == "" || $itemTranslator['itemName']['en'] == "" || $itemTranslator['itemName']['fr'] == "" || $itemPrice == "" || $itemTranslator['itemDescription']['it'] == "" || $itemTranslator['itemDescription']['en'] == "" || $itemTranslator['itemDescription']['fr'] == "" || $itemImage['name'][0] == "" || $itemImage['name'][1] == "")) {
$error = "Tutti i campi sono obbligatori
";
}
if (count($_POST)>0 && $parentCategory == 0) {
$error .= "Manca una categoria a cui aggiungere il prodotto";
}
if (count($_POST)>0 && $error == "") {
$catalogue->addItem($itemTranslator, $parentCategory, $itemPrice, $itemImage);
header("Location: $siteUrl/amministrazione/catalogue/index.php");
exit();
}
?>
Amministrazione
|
PRODOTTO - aggiungi
$error";
}
?>
|
| |
|