tep_db_prepare_input($_GET['flag']));
tep_db_perform(TABLE_PRODUCTS_EXTRA_FIELDS, $sql_data_array, 'update', 'products_extra_fields_id=' . $_GET['id']);
tep_redirect(tep_href_link(FILENAME_PRODUCTS_EXTRA_FIELDS));
break;
case 'add':
$sql_data_array = array('products_extra_fields_name' => tep_db_prepare_input($_POST['field']['name']),
// -> PEF : Product Extra fields
'products_extra_fields_displayed_size' => tep_db_prepare_input ($_POST['field']['displayed_size']),
'products_extra_fields_default' => tep_db_prepare_input ($_POST['field']['default']),
// <- PEF
'languages_id' => tep_db_prepare_input ($_POST['field']['language']),
'category_id' => tep_db_prepare_input ($_POST['field']['category']),
'google_only' => tep_db_prepare_input ($_POST['field']['google']),
'products_extra_fields_order' => tep_db_prepare_input($_POST['field']['order']));
tep_db_perform(TABLE_PRODUCTS_EXTRA_FIELDS, $sql_data_array, 'insert');
tep_redirect(tep_href_link(FILENAME_PRODUCTS_EXTRA_FIELDS));
break;
case 'update':
foreach ($_POST['field'] as $key=>$val) {
$sql_data_array = array('products_extra_fields_name' => tep_db_prepare_input($val['name']),
// -> PEF : Product Extra fields
'products_extra_fields_displayed_size' => tep_db_prepare_input($val['displayed_size']),
'products_extra_fields_default' => tep_db_prepare_input($val['default']),
// <- PEF
'languages_id' => tep_db_prepare_input($val['language']),
'category_id' => tep_db_prepare_input($val['category']),
'google_only' => tep_db_prepare_input($val['google']),
'products_extra_fields_order' => tep_db_prepare_input($val['order']));
tep_db_perform(TABLE_PRODUCTS_EXTRA_FIELDS, $sql_data_array, 'update', 'products_extra_fields_id=' . $key);
}
tep_redirect(tep_href_link(FILENAME_PRODUCTS_EXTRA_FIELDS));
break;
case 'remove':
//print_r($_POST['mark']);
if ($_POST['mark']) {
foreach ($_POST['mark'] as $key=>$val) {
tep_db_query("DELETE FROM " . TABLE_PRODUCTS_EXTRA_FIELDS . " WHERE products_extra_fields_id=" . tep_db_input($key));
tep_db_query("DELETE FROM " . TABLE_PRODUCTS_TO_PRODUCTS_EXTRA_FIELDS . " WHERE products_extra_fields_id=" . tep_db_input($key));
}
tep_redirect(tep_href_link(FILENAME_PRODUCTS_EXTRA_FIELDS));
}
break;
}
}
// Put languages information into an array for drop-down boxes
$languages=tep_get_languages();
$values[0]=array ('id' =>'0', 'text' => TEXT_ALL_LANGUAGES);
for ($i=0, $n=sizeof($languages); $i<$n; $i++) {
$values[$i+1]=array ('id' =>$languages[$i]['id'], 'text' =>$languages[$i]['name']);
}
$google_only_array = array(array('id' => '1', 'text' => ENTRY_GOOGLE_ONLY_YES),
array('id' => '0', 'text' => ENTRY_GOOGLE_ONLY_NO));
?>
>
|
|
|
| |
|
PEF : Product Extra fields ?>
|
|
|
|
|
|
|
| |
|
PEF : Product Extra fields ?>
|
|
|
|
|
|
|
|
|