コード例 #1
0
			{
				$CONDITIONS = base64_decode($_POST['CONDITIONS']);
				if (CheckSerializedData($CONDITIONS))
				{
					$CONDITIONS = unserialize($CONDITIONS);
					$boolCond = true;
				}
				else
				{
					$boolCondParseError = true;
				}
			}
		}

		if (!$boolCond)
			$CONDITIONS = $obCond2->Parse();
		if (empty($CONDITIONS))
		{
			if ($ex = $APPLICATION->GetException())
				$errorMessage .= $ex->GetString()."<br>";
			else
				$errorMessage .= (0 < $ID ? str_replace('#ID#', $ID, GetMessage('BT_CAT_DISCOUNT_EDIT_ERR_UPDATE')) : GetMessage('BT_CAT_DISCOUNT_EDIT_ERR_ADD'))."<br>";
			$bVarsFromForm = true;
			$boolCondParseError = true;
		}
	}

	$arGroupID = array();
	if (array_key_exists('GROUP_IDS', $_POST) && is_array($_POST['GROUP_IDS']))
	{
		foreach ($_POST['GROUP_IDS'] as &$intValue)
コード例 #2
0
ファイル: edit.php プロジェクト: akniyev/itprom_dobrohost
     $boolCond = $obCond->Init(BT_COND_MODE_PARSE, 0, array());
     if (!$boolCond) {
         if ($ex = $APPLICATION->GetException()) {
             echo $ex->GetString() . "<br>";
         }
     }
 }
 foreach ($PROFILE['XMLDATA'] as $id => $field) {
     if (intval($id) > 0) {
         $PROFILE['XMLDATA'][$field['CODE']] = $field;
         unset($PROFILE['XMLDATA'][$id]);
     }
 }
 foreach ($PROFILE['XMLDATA'] as $id => $field) {
     if (!empty($field['CONDITION']) && CModule::IncludeModule("catalog")) {
         $PROFILE['XMLDATA'][$id]['CONDITION'] = $obCond->Parse($field['CONDITION']);
     }
     if (!isset($field['DELETE_ONEMPTY'])) {
         $PROFILE['XMLDATA'][$id]['DELETE_ONEMPTY'] = 'N';
     }
     if (!isset($field['HTML_ENCODE'])) {
         $PROFILE['XMLDATA'][$id]['HTML_ENCODE'] = 'N';
     }
     if (!isset($field['HTML_TO_TXT'])) {
         $PROFILE['XMLDATA'][$id]['HTML_TO_TXT'] = 'N';
     }
     if (!isset($field['SKIP_UNTERM_ELEMENT'])) {
         $PROFILE['XMLDATA'][$id]['SKIP_UNTERM_ELEMENT'] = 'N';
     }
 }
 if (!empty($PROFILE['CONDITION']) && CModule::IncludeModule("catalog")) {