Main(OOS_SHOP_PATH_IMAGES . $products_image_name, $filename[0]); } } else { $products_image = oosDBPrepareInput($_POST['products_previous_image']); } // copy subimage1 only if modified if ( ($_POST['products_subimage1'] != 'none') && (isset($_FILES['products_subimage1'])) ) { $products_subimage1 = oosGetUploadedFile('products_subimage1'); $subimage1_directory = oosGetLocalPath(OOS_SHOP_PATH_SUBIMAGES); } if (is_uploaded_file($products_subimage1['tmp_name'])) { $products_subimage1 = oosCopyUploadedFile($products_subimage1, $subimage1_directory); } else { $products_subimage1 = oosDBPrepareInput($_POST['products_previous_subimage1']); } // copy subimage2 only if modified if ( ($_POST['products_subimage2'] != 'none') && (isset($_FILES['products_subimage2'])) ) { $products_subimage2 = oosGetUploadedFile('products_subimage2'); $subimage2_directory = oosGetLocalPath(OOS_SHOP_PATH_SUBIMAGES); } if (is_uploaded_file($products_subimage2['tmp_name'])) { $products_subimage2 = oosCopyUploadedFile($products_subimage2, $subimage2_directory); } else { $products_subimage2 = oosDBPrepareInput($_POST['products_previous_subimage2']); } // copy subimage3 only if modified if ( ($_POST['products_subimage3'] != 'none') && (isset($_FILES['products_subimage3'])) ) { $products_subimage3 = oosGetUploadedFile('products_subimage3'); $subimage3_directory = oosGetLocalPath(OOS_SHOP_PATH_SUBIMAGES); } if (is_uploaded_file($products_subimage3['tmp_name'])) { $products_subimage3 = oosCopyUploadedFile($products_subimage3, $subimage3_directory); } else { $products_subimage3 = oosDBPrepareInput($_POST['products_previous_subimage3']); } // copy subimage4 only if modified if ( ($_POST['products_subimage4'] != 'none') && (isset($_FILES['products_subimage4'])) ) { $products_subimage4 = oosGetUploadedFile('products_subimage4'); $subimage4_directory = oosGetLocalPath(OOS_SHOP_PATH_SUBIMAGES); } if (is_uploaded_file($products_subimage4['tmp_name'])) { $products_subimage4 = oosCopyUploadedFile($products_subimage4, $subimage4_directory); } else { $products_subimage4 = oosDBPrepareInput($_POST['products_previous_subimage4']); } // copy subimage5 only if modified if ( ($_POST['products_subimage5'] != 'none') && (isset($_FILES['products_subimage5'])) ) { $products_subimage5 = oosGetUploadedFile('products_subimage5'); $subimage5_directory = oosGetLocalPath(OOS_SHOP_PATH_SUBIMAGES); } if (is_uploaded_file($products_subimage5['tmp_name'])) { $products_subimage5 = oosCopyUploadedFile($products_subimage5, $subimage5_directory); } else { $products_subimage5 = oosDBPrepareInput($_POST['products_previous_subimage5']); } // copy subimage6 only if modified if ( ($_POST['products_subimage6'] != 'none') && (isset($_FILES['products_subimage6'])) ) { $products_subimage6 = oosGetUploadedFile('products_subimage6'); $subimage6_directory = oosGetLocalPath(OOS_SHOP_PATH_SUBIMAGES); } if (is_uploaded_file($products_subimage6['tmp_name'])) { $products_subimage6 = oosCopyUploadedFile($products_subimage6, $subimage6_directory); } else { $products_subimage6 = oosDBPrepareInput($_POST['products_previous_subimage6']); } } if (OOS_PRICE_IS_BRUTTO == 'true' && $_POST['products_price']){ $tax_result = $db->Execute("SELECT tax_rate FROM " . $oosDBTable['tax_rates'] . " WHERE tax_class_id = '".$_POST['products_tax_class_id']."' "); $tax = $tax_result->fields; $_POST['products_price'] = ($_POST['products_price']/($tax[tax_rate]+100)*100); $_POST['products_price_list'] = ($_POST['products_price_list']/($tax[tax_rate]+100)*100); $_POST['products_discount1'] = ($_POST['products_discount1']/($tax[tax_rate]+100)*100); $_POST['products_discount2'] = ($_POST['products_discount2']/($tax[tax_rate]+100)*100); $_POST['products_discount3'] = ($_POST['products_discount3']/($tax[tax_rate]+100)*100); $_POST['products_discount4'] = ($_POST['products_discount4']/($tax[tax_rate]+100)*100); } if ( isset($_POST['edit_x']) || isset($_POST['edit_y']) ) { $action = 'new_product'; } else { if ($_POST['delete_image'] == 'yes') { if (oosDuplicateProductImageCheck($products_image)) { oosRemoveProductImage($products_image); } } if ($_POST['delete_subimage1'] == 'yes') { if (oosDuplicateProductSubimageCheck($products_subimage1)) { oosRemoveProductSubimage($products_subimage1); } } if ($_POST['delete_subimage2'] == 'yes') { if (oosDuplicateProductSubimageCheck($products_subimage2)) { oosRemoveProductSubimage($products_subimage2); } } if ($_POST['delete_subimage3'] == 'yes') { if (oosDuplicateProductSubimageCheck($products_subimage3)) { oosRemoveProductSubimage($products_subimage3); } } if ($_POST['delete_subimage4'] == 'yes') { if (oosDuplicateProductSubimageCheck($products_subimage4)) { oosRemoveProductSubimage($products_subimage4); } } if ($_POST['delete_subimage5'] == 'yes') { if (oosDuplicateProductSubimageCheck($products_subimage5)) { oosRemoveProductSubimage($products_subimage5); } } if ($_POST['delete_subimage6'] == 'yes') { if (oosDuplicateProductSubimageCheck($products_subimage6)) { oosRemoveProductSubimage($products_subimage6); } } if ( ($_POST['delete_image'] == 'yes') || ($_POST['remove_image'] == 'yes') ) { $products_image = 'none'; } if ( ($_POST['delete_subimage1'] == 'yes') || ($_POST['remove_subimage1'] == 'yes') ) { $products_subimage1 = 'none'; } if ( ($_POST['delete_subimage2'] == 'yes') || ($_POST['remove_subimage2'] == 'yes') ) { $products_subimage2 = 'none'; } if ( ($_POST['delete_subimage3'] == 'yes') || ($_POST['remove_subimage3'] == 'yes') ) { $products_subimage3 = 'none'; } if ( ($_POST['delete_subimage4'] == 'yes') || ($_POST['remove_subimage4'] == 'yes') ) { $products_subimage4 = 'none'; } if ( ($_POST['delete_subimage5'] == 'yes') || ($_POST['remove_subimage5'] == 'yes') ) { $products_subimage5 = 'none'; } if ( ($_POST['delete_subimage6'] == 'yes') || ($_POST['remove_subimage6'] == 'yes') ) { $products_subimage6 = 'none'; } $products_id = oosDBPrepareInput($_GET['pID']); $products_date_available = oosDBPrepareInput($_POST['products_date_available']); if (isset($_POST['products_base_price']) ) { $products_base_price = oosDBPrepareInput($_POST['products_base_price']); $products_product_quantity = oosDBPrepareInput($_POST['products_product_quantity']); $products_base_quantity = oosDBPrepareInput($_POST['products_base_quantity']); $products_base_unit = oosDBPrepareInput($_POST['products_base_unit']); } else { $products_base_price = 1.0; $products_product_quantity = 1.0; $products_base_quantity = 1.0; $products_base_unit = ''; } $products_date_available = (date('Y-m-d') < $products_date_available) ? $products_date_available : 'null'; $sql_data_array = array('products_quantity' => oosDBPrepareInput($_POST['products_quantity']), 'products_reorder_level' => oosDBPrepareInput($_POST['products_reorder_level']), 'products_model' => oosDBPrepareInput($_POST['products_model']), 'products_ean' => oosDBPrepareInput($_POST['products_ean']), 'products_image' => (($products_image == 'none') ? '' : oosDBPrepareInput($products_image)), 'products_subimage1' => (($products_subimage1 == 'none') ? '' : oosDBPrepareInput($products_subimage1)), 'products_subimage2' => (($products_subimage2 == 'none') ? '' : oosDBPrepareInput($products_subimage2)), 'products_subimage3' => (($products_subimage3 == 'none') ? '' : oosDBPrepareInput($products_subimage3)), 'products_subimage4' => (($products_subimage4 == 'none') ? '' : oosDBPrepareInput($products_subimage4)), 'products_subimage5' => (($products_subimage5 == 'none') ? '' : oosDBPrepareInput($products_subimage5)), 'products_subimage6' => (($products_subimage6 == 'none') ? '' : oosDBPrepareInput($products_subimage6)), 'products_price' => oosDBPrepareInput($_POST['products_price']), 'products_base_price' => $products_base_price, 'products_product_quantity' => $products_product_quantity, 'products_base_quantity' => $products_base_quantity, 'products_base_unit' => $products_base_unit, 'products_date_available' => $products_date_available, 'products_weight' => oosDBPrepareInput($_POST['products_weight']), 'products_status' => oosDBPrepareInput($_POST['products_status']), 'products_tax_class_id' => oosDBPrepareInput($_POST['products_tax_class_id']), 'manufacturers_id' => oosDBPrepareInput($_POST['manufacturers_id']), 'products_price_list' => oosDBPrepareInput($_POST['products_price_list']), 'products_discount_allowed' => oosDBPrepareInput($_POST['products_discount_allowed']), 'products_quantity_order_min' => oosDBPrepareInput($_POST['products_quantity_order_min']), 'products_quantity_order_units' => oosDBPrepareInput($_POST['products_quantity_order_units']), 'products_discount1' => oosDBPrepareInput($_POST['products_discount1']), 'products_discount1_qty' => oosDBPrepareInput($_POST['products_discount1_qty']), 'products_discount2' => oosDBPrepareInput($_POST['products_discount2']), 'products_discount2_qty' => oosDBPrepareInput($_POST['products_discount2_qty']), 'products_discount3' => oosDBPrepareInput($_POST['products_discount3']), 'products_discount3_qty' => oosDBPrepareInput($_POST['products_discount3_qty']), 'products_discount4' => oosDBPrepareInput($_POST['products_discount4']), 'products_discount4_qty' => oosDBPrepareInput($_POST['products_discount4_qty']), 'products_sort_order' => oosDBPrepareInput($_POST['products_sort_order']), ); if ($action == 'insert_product') { $insert_sql_data = array('products_date_added' => 'now()'); $sql_data_array = array_merge($sql_data_array, $insert_sql_data); oosDBPerform($oosDBTable['products'], $sql_data_array); $products_id = $db->Insert_ID(); if (MULTIPLE_CATEGORIES_USE == 'false') { $db->Execute("INSERT INTO " . $oosDBTable['products_to_categories'] . " (products_id, categories_id) VALUES ('" . $products_id . "', '" . $current_category_id . "')"); } } elseif ($action == 'update_product') { $update_sql_data = array('products_last_modified' => 'now()'); $sql_data_array = array_merge($sql_data_array, $update_sql_data); oosDBPerform($oosDBTable['products'], $sql_data_array, 'update', 'products_id = \'' . oosDBInput($products_id) . '\''); if (MULTIPLE_CATEGORIES_USE == 'true') { $db->Execute("DELETE FROM " . $oosDBTable['products_to_categories'] . " WHERE products_id = '". $products_id . "'"); } } if (MULTIPLE_CATEGORIES_USE == 'true') { if (isset($_POST['categories_ids']) && !empty($_POST['categories_ids']) && is_array($_POST['categories_ids'])) { $selected_catids = $_POST['categories_ids']; } else { $selected_catids = array('0'); } foreach ($selected_catids as $current_category_id) { $db->Execute("INSERT INTO " . $oosDBTable['products_to_categories'] . " (products_id, categories_id) values ('" . $products_id . "', '" . $current_category_id . "')"); } } if (!oosNotNull($_GET['cPath'])) { $cPath = $current_category_id; } $languages = oosGetLanguages(); for ($i = 0, $n = count($languages); $i < $n; $i++) { $lang_id = $languages[$i]['id']; $sql_data_array = array('products_name' => oosDBPrepareInput($_POST['products_name'][$lang_id]), 'products_description' => oosDBPrepareInput($_POST['products_description_' .$languages[$i]['id']]), 'products_description_meta' => oosDBPrepareInput($_POST['products_description_meta_' .$languages[$i]['id']]), 'products_keywords_meta' => oosDBPrepareInput($_POST['products_keywords_meta_' .$languages[$i]['id']]), 'products_url' => oosDBPrepareInput($_POST['products_url'][$lang_id])); if ($action == 'insert_product') { $insert_sql_data = array('products_id' => $products_id, 'products_languages_id' => $lang_id); $sql_data_array = array_merge($sql_data_array, $insert_sql_data); oosDBPerform($oosDBTable['products_description'], $sql_data_array); } elseif ($action == 'update_product') { oosDBPerform($oosDBTable['products_description'], $sql_data_array, 'update', 'products_id = \'' . oosDBInput($products_id) . '\' and products_languages_id = \'' . $lang_id . '\''); } } oosRedirect(oosLink($aFilename['categories'], 'cPath=' . $cPath . '&pID=' . $products_id)); } break; } } // check if the catalog image directory exists if (is_dir(OOS_SHOP_PATH_IMAGES)) { if (!is_writeable(OOS_SHOP_PATH_IMAGES)) $messageStack->add(ERROR_CATALOG_IMAGE_DIRECTORY_NOT_WRITEABLE, 'error'); } else { $messageStack->add(ERROR_CATALOG_IMAGE_DIRECTORY_DOES_NOT_EXIST, 'error'); } $no_js_general = true; require OOS_INCLUDES . 'oos_header.php'; ?>
Execute("SELECT pd.products_name, pd.products_description, pd.products_url, pd.products_description_meta, pd.products_keywords_meta, p.products_id, p.products_quantity, p.products_reorder_level, p.products_model, p.products_ean, p.products_image, p.products_subimage1, p.products_subimage2, p.products_subimage3, p.products_subimage4, p.products_subimage5, p.products_subimage6, p.products_price, p.products_base_price, p.products_base_quantity, p.products_product_quantity, p.products_base_unit, p.products_weight, p.products_date_added, p.products_last_modified, date_format(p.products_date_available, '%Y-%m-%d') AS products_date_available, p.products_status, p.products_tax_class_id, p.manufacturers_id, p.products_price_list, p.products_discount_allowed, p.products_quantity_order_min, p.products_quantity_order_units, p.products_discount1, p.products_discount2, p.products_discount3, p.products_discount4, p.products_discount1_qty, p.products_discount2_qty, p.products_discount3_qty, p.products_discount4_qty, p.products_sort_order FROM " . $oosDBTable['products'] . " p, " . $oosDBTable['products_description'] . " pd WHERE p.products_id = '" . $_GET['pID'] . "' AND p.products_id = pd.products_id AND pd.products_languages_id = '" . intval($_SESSION['language_id']) . "'"); $product = $product_result->fields; $pInfo = new objectInfo($product); } elseif (oosNotNull($_POST)) { $pInfo = new objectInfo($_POST); $products_name = $_POST['products_name']; $products_description = $_POST['products_description']; $products_description_meta = $_POST['products_description_meta']; $products_keywords_meta = $_POST['products_keywords_meta']; $products_url = $_POST['products_url']; } else { $pInfo = new objectInfo(array()); $pInfo->products_status = DEFAULT_PRODUTS_STATUS_ID; $pInfo->products_base_price = 1.0; $pInfo->products_product_quantity = 1.0; $pInfo->products_base_quantity = 1.0; } $manufacturers_array = array(); $manufacturers_array = array(array('id' => '', 'text' => TEXT_NONE)); $manufacturers_result = $db->Execute("SELECT manufacturers_id, manufacturers_name FROM " . $oosDBTable['manufacturers'] . " ORDER BY manufacturers_name"); while ($manufacturers = $manufacturers_result->fields) { $manufacturers_array[] = array('id' => $manufacturers['manufacturers_id'], 'text' => $manufacturers['manufacturers_name']); $manufacturers_result->MoveNext(); } if (MULTIPLE_CATEGORIES_USE == 'true') { $categories_array_selected = array(array('id' => '')); if (isset($_GET['action']) && ($_GET['action'] == 'new_product') && (isset($_GET['cPath'])) ) { $categories_array_selected = array(array('id' => (int)$_GET['cPath'])); } $categories_result_selected = $db->Execute("SELECT categories_id FROM " . $oosDBTable['products_to_categories'] . " WHERE products_id = '" . $_GET['pID'] . "'"); while ($categories_selected = $categories_result_selected->fields) { $categories_array_selected[] = array('id' => $categories_selected['categories_id']); $categories_result_selected->MoveNext(); } $categories_array = array(array('id' => '', 'text' => TEXT_NONE)); $categories_array = oosGetCategoryTree(); } $tax_class_array = array(); $tax_class_array = array(array('id' => '0', 'text' => TEXT_NONE)); $tax_class_result = $db->Execute("SELECT tax_class_id, tax_class_title FROM " . $oosDBTable['tax_class'] . " ORDER BY tax_class_title"); while ($tax_class = $tax_class_result->fields) { $tax_class_array[] = array('id' => $tax_class['tax_class_id'], 'text' => $tax_class['tax_class_title']); $tax_class_result->MoveNext(); } $products_status_array = array(); $products_status_array = array(array('id' => '0', 'text' => TEXT_PRODUCT_NOT_AVAILABLE)); $products_status_result = $db->Execute("SELECT products_status_id, products_status_name FROM " . $oosDBTable['products_status'] . " WHERE products_status_languages_id = '" . intval($_SESSION['language_id']) . "' ORDER BY products_status_id"); while ($products_status = $products_status_result->fields) { $products_status_array[] = array('id' => $products_status['products_status_id'], 'text' => $products_status['products_status_name']); $products_status_result->MoveNext(); } $languages = oosGetLanguages(); if (OOS_SPAW == 'true') { include OOS_CLASSES .'spaw/spaw_control.class.php'; } elseif (OOS_SPAW == 'fck') { include OOS_CLASSES .'fckeditor/fckeditor.php'; } $form_action = ($_GET['pID']) ? 'update_product' : 'insert_product'; if (NEW_PRODUCT_PREVIEW == 'true') { $form_action = 'new_product_preview'; } ?> Main(OOS_SHOP_PATH_IMAGES . $products_image_name, $filename[0]); } } else { $products_image_name = $_POST['products_previous_image']; } // copy subimage1 only if modified if ( ($_POST['products_subimage1'] != 'none') && (isset($_FILES['products_subimage1'])) ) { $products_subimage1 = oosGetUploadedFile('products_subimage1'); $subimage1_directory = oosGetLocalPath(OOS_SHOP_PATH_SUBIMAGES); } if (is_uploaded_file($products_subimage1['tmp_name'])) { $products_subimage1_name = oosCopyUploadedFile($products_subimage1, $subimage1_directory); } else { $products_subimage1_name = $_POST['products_previous_subimage1']; } // copy subimage2 only if modified if ( ($_POST['products_subimage2'] != 'none') && (isset($_FILES['products_subimage2'])) ) { $products_subimage2 = oosGetUploadedFile('products_subimage2'); $subimage2_directory = oosGetLocalPath(OOS_SHOP_PATH_SUBIMAGES); } if (is_uploaded_file($products_subimage2['tmp_name'])) { $products_subimage2_name = oosCopyUploadedFile($products_subimage2, $subimage2_directory); } else { $products_subimage2_name = $_POST['products_previous_subimage2']; } // copy subimage3 only if modified if ( ($_POST['products_subimage3'] != 'none') && (isset($_FILES['products_subimage3'])) ) { $products_subimage3 = oosGetUploadedFile('products_subimage3'); $subimage3_directory = oosGetLocalPath(OOS_SHOP_PATH_SUBIMAGES); } if (is_uploaded_file($products_subimage3['tmp_name'])) { $products_subimage3_name = oosCopyUploadedFile($products_subimage3, $subimage3_directory); } else { $products_subimage3_name = $_POST['products_previous_subimage3']; } // copy subimage4 only if modified if ( ($_POST['products_subimage4'] != 'none') && (isset($_FILES['products_subimage4'])) ) { $products_subimage4 = oosGetUploadedFile('products_subimage4'); $subimage4_directory = oosGetLocalPath(OOS_SHOP_PATH_SUBIMAGES); } if (is_uploaded_file($products_subimage4['tmp_name'])) { $products_subimage4_name = oosCopyUploadedFile($products_subimage4, $subimage4_directory); } else { $products_subimage4_name = $_POST['products_previous_subimage4']; } // copy subimage5 only if modified if ( ($_POST['products_subimage5'] != 'none') && (isset($_FILES['products_subimage5'])) ) { $products_subimage5 = oosGetUploadedFile('products_subimage5'); $subimage5_directory = oosGetLocalPath(OOS_SHOP_PATH_SUBIMAGES); } if (is_uploaded_file($products_subimage5['tmp_name'])) { $products_subimage5_name = oosCopyUploadedFile($products_subimage5, $subimage5_directory); } else { $products_subimage5_name = $_POST['products_previous_subimage5']; } // copy subimage6 only if modified if ( ($_POST['products_subimage6'] != 'none') && (isset($_FILES['products_subimage6'])) ) { $products_subimage6 = oosGetUploadedFile('products_subimage6'); $subimage6_directory = oosGetLocalPath(OOS_SHOP_PATH_SUBIMAGES); } if (is_uploaded_file($products_subimage6['tmp_name'])) { $products_subimage6_name = oosCopyUploadedFile($products_subimage6, $subimage6_directory); } else { $products_subimage6_name = $_POST['products_previous_subimage6']; } $products_sort_order = $_POST['products_sort_order']; } else { $product_result = $db->Execute("SELECT pd.products_name, pd.products_description, pd.products_description_meta, products_keywords_meta, pd.products_url, p.products_id, p.products_quantity, p.products_reorder_level, p.products_model, p.products_ean, p.products_image, p.products_subimage1, p.products_subimage2, p.products_subimage3, p.products_subimage4, p.products_subimage5, p.products_subimage6, p.products_price, p.products_base_price, p.products_base_unit, p.products_weight, p.products_date_added, p.products_last_modified, date_format(p.products_date_available, '%Y-%m-%d') as products_date_available, p.products_status, p.products_tax_class_id, p.manufacturers_id, p.products_price_list, p.products_discount_allowed, p.products_quantity_order_min, p.products_quantity_order_units, p.products_discount1, p.products_discount2, p.products_discount3, p.products_discount4, p.products_discount1_qty, p.products_discount2_qty, p.products_discount3_qty, p.products_discount4_qty, p.products_sort_order FROM " . $oosDBTable['products'] . " p, " . $oosDBTable['products_description'] . " pd WHERE p.products_id = '" . $_GET['pID'] . "' and p.products_id = pd.products_id and pd.products_languages_id = '" . intval($_SESSION['language_id']) . "'"); $product = $product_result->fields; $pInfo = new objectInfo($product); $products_image_name = $pInfo->products_image; $products_subimage1_name = $pInfo->products_subimage1; $products_subimage2_name = $pInfo->products_subimage2; $products_subimage3_name = $pInfo->products_subimage3; $products_subimage4_name = $pInfo->products_subimage4; $products_subimage5_name = $pInfo->products_subimage5; $products_subimage6_name = $pInfo->products_subimage6; } $form_action = ($_GET['pID']) ? 'update_product' : 'insert_product'; echo oosDrawForm($form_action, $aFilename['products'], 'cPath=' . $cPath . '&pID=' . $_GET['pID'] . '&action=' . $form_action, 'post', 'enctype="multipart/form-data"'); $languages = oosGetLanguages(); for ($i = 0, $n = count($languages); $i < $n; $i++) { if (isset($_GET['read']) && ($_GET['read'] == 'only')) { $pInfo->products_name = oosGetProductsName($pInfo->products_id, $languages[$i]['id']); $pInfo->products_description = oosGetProductsDescription($pInfo->products_id, $languages[$i]['id']); $pInfo->products_description_meta = oosGetProductsDescriptionMeta($pInfo->products_id, $languages[$i]['id']); $pInfo->products_keywords_meta = oosGetProductsKeywordsMeta($pInfo->products_id, $languages[$i]['id']); $pInfo->products_url = oosGetProductsUrl($pInfo->products_id, $languages[$i]['id']); } else { $pInfo->products_name = oosDBPrepareInput($products_name[$languages[$i]['id']]); $pInfo->products_description = oosDBPrepareInput($_POST['products_description_' .$languages[$i]['id']]); $pInfo->products_description_meta = oosDBPrepareInput($_POST['products_description_meta_' .$languages[$i]['id']]); $pInfo->products_keywords_meta = oosDBPrepareInput($_POST['products_keywords_meta_' .$languages[$i]['id']]); $pInfo->products_url = oosDBPrepareInput($products_url[$languages[$i]['id']]); } ?> products_url) { ?> products_date_available > date('Y-m-d')) { ?> products_id)) { $back_url_params .= '&pID=' . $pInfo->products_id; } } ?>
products_status); ?>

(YYYY-MM-DD)
manufacturers_id); ?>
products_id, $languages[$i]['id']))); ?>
  products_id, $languages[$i]['id'])) /*value*/, $languages[$i]['iso_639_1'] /*language*/, 'sidetable' /*toolbar mode*/, 'default' /*theme*/, '550px' /*width*/, '350px' /*height*/); $sw->show(); } elseif (OOS_SPAW == 'fck') { $oFCKeditor = new FCKeditor('products_description_' . $languages[$i]['id']); $oFCKeditor->BasePath = OOS_CLASSES .'fckeditor/'; $oFCKeditor->Config['AutoDetectLanguage'] = false; $oFCKeditor->Config['DefaultLanguage'] = $languages[$i]['iso_639_1']; $oFCKeditor->Width = '550'; $oFCKeditor->Height = '350'; $oFCKeditor->Config['SkinPath'] = 'skins/silver/' ; $oFCKeditor->ToolbarSet = 'Oos'; $oFCKeditor->Value = (($_POST['products_description_' .$languages[$i]['id']]) ? stripslashes($_POST['products_description_' .$languages[$i]['id']]) : oosGetProductsDescription($pInfo->products_id, $languages[$i]['id'])); $oFCKeditor->Create(); } else { echo oosDrawTextareaField('products_description_' . $languages[$i]['id'], 'soft', '70', '15', ($_POST['products_description_' .$languages[$i]['id']] ? stripslashes($_POST['products_description_' .$languages[$i]['id']]) : oosGetProductsDescription($pInfo->products_id, $languages[$i]['id']))); } ?>
  products_id, $languages[$i]['id']))); ?>
  products_id, $languages[$i]['id']))); ?>
products_quantity) . ' Min: ' . oosDrawInputField('products_quantity_order_min', ($pInfo->products_quantity_order_min==0 ? 1 : $pInfo->products_quantity_order_min)) . ' Units: ' . oosDrawInputField('products_quantity_order_units', $pInfo->products_quantity_order_units); ?>
products_reorder_level); ?>
products_model); ?>
products_ean); ?>

products_image)) { echo ' '; echo ' '; } else { echo ' '; } ?> products_subimage1)) { echo ' '; echo ' '; } else { echo ' '; } ?> products_subimage2)) { echo ' '; echo ' '; } else { echo ' '; } ?> products_subimage3)) { echo ' '; echo ' '; } else { echo ' '; } ?> products_subimage4)) { echo ' '; echo ' '; } else { echo ' '; } ?> products_subimage5)) { echo ' '; echo ' '; } else { echo ' '; } ?> products_subimage6)) { echo ' '; echo ' '; } else { echo ' '; } ?>
' . oosImage(OOS_SHOP_IMAGES . $pInfo->products_image, $pInfo->products_name, '', '80') . '' . ' ' . oosDrawCheckboxField('remove_image', 'yes') . TEXT_PRODUCTS_IMAGE_REMOVE . '
' . ' ' . oosDrawCheckboxField('delete_image', 'yes') . TEXT_PRODUCTS_IMAGE_DELETE . '

 ' . TEXT_PRODUCTS_IMAGE . ' ' . $pInfo->products_image . '
' . oosDrawSeparator('trans.gif', '80', '1') . 'products_image); ?>
' . oosImage(OOS_SHOP_SUBIMAGES . $pInfo->products_subimage1, $pInfo->products_name, '', '80') . '' . ' ' . oosDrawCheckboxField('remove_subimage1', 'yes') . TEXT_PRODUCTS_IMAGE_REMOVE . '
' . ' ' . oosDrawCheckboxField('delete_subimage1', 'yes') . TEXT_PRODUCTS_IMAGE_DELETE . '

 ' . TEXT_PRODUCTS_IMAGE . ' ' . $pInfo->products_subimage1 . '
' . oosDrawSeparator('trans.gif', '80', '1') . 'products_subimage1); ?>
' . oosImage(OOS_SHOP_SUBIMAGES . $pInfo->products_subimage2, $pInfo->products_name, '', '80') . '' . ' ' . oosDrawCheckboxField('remove_subimage2', 'yes') . TEXT_PRODUCTS_IMAGE_REMOVE . '
' . ' ' . oosDrawCheckboxField('delete_subimage2', 'yes') . TEXT_PRODUCTS_IMAGE_DELETE . '

 ' . TEXT_PRODUCTS_IMAGE . ' ' . $pInfo->products_subimage2 . '
' . oosDrawSeparator('trans.gif', '80', '1') . 'products_subimage2); ?>
' . oosImage(OOS_SHOP_SUBIMAGES . $pInfo->products_subimage3, $pInfo->products_name, '', '80') . '' . ' ' . oosDrawCheckboxField('remove_subimage3', 'yes') . TEXT_PRODUCTS_IMAGE_REMOVE . '
' . ' ' . oosDrawCheckboxField('delete_subimage3', 'yes') . TEXT_PRODUCTS_IMAGE_DELETE . '

 ' . TEXT_PRODUCTS_IMAGE . ' ' . $pInfo->products_subimage3 . '
' . oosDrawSeparator('trans.gif', '80', '1') . 'products_subimage3); ?>
' . oosImage(OOS_SHOP_SUBIMAGES . $pInfo->products_subimage4, $pInfo->products_name, '', '80') . '' . ' ' . oosDrawCheckboxField('remove_subimage4', 'yes') . TEXT_PRODUCTS_IMAGE_REMOVE . '
' . ' ' . oosDrawCheckboxField('delete_subimage4', 'yes') . TEXT_PRODUCTS_IMAGE_DELETE . '

 ' . TEXT_PRODUCTS_IMAGE . ' ' . $pInfo->products_subimage4 . '
' . oosDrawSeparator('trans.gif', '80', '1') . 'products_subimage4); ?>
' . oosImage(OOS_SHOP_SUBIMAGES . $pInfo->products_subimage5, $pInfo->products_name, '', '80') . '' . ' ' . oosDrawCheckboxField('remove_subimage5', 'yes') . TEXT_PRODUCTS_IMAGE_REMOVE . '
' . ' ' . oosDrawCheckboxField('delete_subimage5', 'yes') . TEXT_PRODUCTS_IMAGE_DELETE . '

 ' . TEXT_PRODUCTS_IMAGE . ' ' . $pInfo->products_subimage5 . '
' . oosDrawSeparator('trans.gif', '80', '1') . 'products_subimage5); ?>
' . oosImage(OOS_SHOP_SUBIMAGES . $pInfo->products_subimage6, $pInfo->products_name, '', '80') . '' . ' ' . oosDrawCheckboxField('remove_subimage6', 'yes') . TEXT_PRODUCTS_IMAGE_REMOVE . '
' . ' ' . oosDrawCheckboxField('delete_subimage6', 'yes') . TEXT_PRODUCTS_IMAGE_DELETE . '

 ' . TEXT_PRODUCTS_IMAGE . ' ' . $pInfo->products_subimage6 . '
' . oosDrawSeparator('trans.gif', '80', '1') . 'products_subimage6); ?>

' . TEXT_PRODUCTS_URL_WITHOUT_HTTP . ''; ?> products_id, $languages[$i]['id']))); ?>
products_price; if (OOS_PRICE_IS_BRUTTO == 'true'){ $oosPriceNetto = round($oosPrice,TAX_DECIMAL_PLACES); $tax_result = $db->Execute("SELECT tax_rate FROM " . $oosDBTable['tax_rates'] . " WHERE tax_class_id = '" . $pInfo->products_tax_class_id . "' "); $tax = $tax_result->fields; $oosPrice = ($oosPrice*($tax[tax_rate]+100)/100); } $oosPrice = round($oosPrice,TAX_DECIMAL_PLACES); echo oosDrawSeparator('trans.gif', '24', '15') . ' ' . oosDrawInputField('products_price', $oosPrice); if (OOS_PRICE_IS_BRUTTO == 'true') echo " - " . TEXT_TAX_INFO . $oosPriceNetto; ?>
products_price_list; if (OOS_PRICE_IS_BRUTTO == 'true'){ $oosPriceListNetto = round($oosPriceList,TAX_DECIMAL_PLACES); $oosPriceList = ($oosPriceList*($tax[tax_rate]+100)/100); } $oosPriceList = round($oosPriceList,TAX_DECIMAL_PLACES); echo oosDrawSeparator('trans.gif', '24', '15') . ' ' . oosDrawInputField('products_price_list', $oosPriceList); if (OOS_PRICE_IS_BRUTTO == 'true') echo " - " . TEXT_TAX_INFO . $oosPriceListNetto; ?>


products_base_price); ?>

<-
' . oosDrawInputField('products_product_quantity', $pInfo->products_product_quantity, 'OnKeyUp="calcBasePriceFactor()"'); ?> ' . oosDrawInputField('products_base_quantity', $pInfo->products_base_quantity, 'OnKeyUp="calcBasePriceFactor()"'); ?>
products_base_unit); ?>

products_discount_allowed, 2)); ?> %
products_discount1; $oosDiscount2 = $pInfo->products_discount2; $oosDiscount3 = $pInfo->products_discount3; $oosDiscount4 = $pInfo->products_discount4; if (OOS_PRICE_IS_BRUTTO == 'true'){ $oosDiscount1 = ($oosDiscount1*($tax[tax_rate]+100)/100); $oosDiscount2 = ($oosDiscount2*($tax[tax_rate]+100)/100); $oosDiscount3 = ($oosDiscount3*($tax[tax_rate]+100)/100); $oosDiscount4 = ($oosDiscount4*($tax[tax_rate]+100)/100); } $oosDiscount1 = round($oosDiscount1,TAX_DECIMAL_PLACES); $oosDiscount2 = round($oosDiscount2,TAX_DECIMAL_PLACES); $oosDiscount3 = round($oosDiscount3,TAX_DECIMAL_PLACES); $oosDiscount4 = round($oosDiscount4,TAX_DECIMAL_PLACES); ?>
1 2 3 4

products_discount1_qty, 'size="10"'); ?>
products_discount2_qty, 'size="10"'); ?>
products_discount3_qty, 'size="10"'); ?>
products_discount4_qty, 'size="10"'); ?>
products_tax_class_id); ?>
products_weight); ?>
products_sort_order); ?>
products_date_added) ? $pInfo->products_date_added : date('Y-m-d'))) . oosImageSubmit('preview.gif', IMAGE_PREVIEW) . '  ' . oosImageButton('cancel.gif', IMAGE_CANCEL) . ''; ?> products_date_added) ? $pInfo->products_date_added : date('Y-m-d'))) . oosImageSubmit('save.gif', IMAGE_SAVE) . '  ' . oosImageButton('cancel.gif', IMAGE_CANCEL) . ''; ?>
products_price; if (OOS_PRICE_IS_BRUTTO == 'true' && ($_GET['read'] == 'only' || $action != 'new_product_preview') ){ $oosPriceNetto=round($oosPrice,TAX_DECIMAL_PLACES); $tax_result = $db->Execute("SELECT tax_rate FROM " . $oosDBTable['tax_rates'] . " WHERE tax_class_id = '" . $pInfo->products_tax_class_id . "' "); $tax = $tax_result->fields; $oosPrice= ($oosPrice*($tax[tax_rate]+100)/100); } $oosPrice=round($oosPrice,TAX_DECIMAL_PLACES); ?>
products_name; ?> format($oosPrice); ?>
%
' . (($products_image_name) ? oosImage(OOS_SHOP_IMAGES . $products_image_name, $pInfo->products_name, '', '80', 'align="right" hspace="5" vspace="5"') : '') . ''; } echo $pInfo->products_description; ?>
products_url); ?>
' . (($products_subimage1_name) ? oosImage(OOS_SHOP_SUBIMAGES . $products_subimage1_name, $pInfo->products_name, '', '80', 'align="right" hspace="5" vspace="5"') : '') . ''; } else { echo ''; } if ( (!$delete_subimage2) && (!$remove_subimage2) ) { echo ''; } else { echo ''; } if ( (!$delete_subimage3) && (!$remove_subimage3) ) { echo ''; } else { echo ''; } ?> ' . (($products_subimage4_name) ? oosImage(OOS_SHOP_SUBIMAGES . $products_subimage4_name, $pInfo->products_name, '', '80', 'align="right" hspace="5" vspace="5"') : '') . ''; } else { echo ''; } if ( (!$delete_subimage5) && (!$remove_subimage5) ) { echo ''; } else { echo ''; } if ( (!$delete_subimage6) && (!$remove_subimage6) ) { echo ''; } else { echo ''; } ?>
' . (($products_subimage2_name) ? oosImage(OOS_SHOP_SUBIMAGES . $products_subimage2_name, $pInfo->products_name, '', '80', 'align="right" hspace="5" vspace="5"') : '') . '' . (($products_subimage3_name) ?oosImage(OOS_SHOP_SUBIMAGES . $products_subimage3_name, $pInfo->products_name, '', '80', 'align="right" hspace="5" vspace="5"') : '') . '
' . (($products_subimage5_name) ? oosImage(OOS_SHOP_SUBIMAGES . $products_subimage5_name, $pInfo->products_name, '', '80', 'align="right" hspace="5" vspace="5"') : '') . '' . (($products_subimage6_name) ? oosImage(OOS_SHOP_SUBIMAGES . $products_subimage6_name, $pInfo->products_name, '', '80', 'align="right" hspace="5" vspace="5"') : '') . '
products_date_available)); ?>
products_date_added)); ?>
' . oosImageButton('back.gif', IMAGE_BACK) . ''; ?>
' . oosImageButton('cancel.gif', IMAGE_CANCEL) . ''; ?>