global $USER;
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
if($USER->IsAdmin()){
CModule::IncludeModule("iblock");
$IBLOCK_ID = 11;
$SECTION_ID = $_GET["section_id"];
$DB_DATA = $_POST["data"];
// ---------- ЗАПИСЬ В ТАБЛИЦУ ---------- //
if($DB_DATA){
$query = $DB->Query("SELECT * FROM arteast_filters WHERE section_id=" . $SECTION_ID);
$rowsCount = $query->result->num_rows;
foreach($DB_DATA as $item){
$explode_data[] = explode("___", $item);
}
foreach($explode_data as $item){
$PROPERTY_NAME .= $item[0] . ",";
$PROPERTY_TYPE .= $item[1] . ",";
$PROPERTY_DESC .= $item[2] . ",";
}
$PROPERTY_NAME = mb_substr($PROPERTY_NAME, 0, -1);
$PROPERTY_TYPE = mb_substr($PROPERTY_TYPE, 0, -1);
$PROPERTY_DESC = mb_substr($PROPERTY_DESC, 0, -1);
if($rowsCount == 0){
$fields = array(
"section_id" => $SECTION_ID,
"property_type" => "'".$PROPERTY_TYPE."'",
"property_name" => "'".$PROPERTY_NAME."'",
"property_desc" => "'".$PROPERTY_DESC."'",
);
$query = $DB->Insert("arteast_filters",$fields);
}
}
if($_POST["empty"]){
$query = $DB->Query("UPDATE arteast_filters SET property_type='', property_name='', property_desc='' WHERE section_id=" . $SECTION_ID);
}elseif($DB_DATA){
$query = $DB->Query("UPDATE arteast_filters SET property_type='$PROPERTY_TYPE', property_name='$PROPERTY_NAME', property_desc='$PROPERTY_DESC' WHERE section_id=" . $SECTION_ID);
}
// ---------- ЗАПИСЬ В ТАБЛИЦУ ---------- //
// ---------- ФОРМА ЗАПИСИ ---------- //
if($SECTION_ID){
echo "