Example #1
0
 function ConvertToDB($arProperty, $value)
 {
     global $DB;
     $return = false;
     if (is_array($value) && array_key_exists("VALUE", $value)) {
         $text = trim($value["VALUE"]["TEXT"]);
         $len = strlen($text);
         if ($len > 0) {
             if ($DB->type === "MYSQL") {
                 $limit = 63200;
             } else {
                 $limit = 1950;
             }
             if ($len > $limit) {
                 $value["VALUE"]["TEXT"] = substr($text, 0, $limit);
             }
             $val = CIBlockPropertyHTML::CheckArray($value["VALUE"]);
             $return = array("VALUE" => serialize($value["VALUE"]));
             if (strlen(trim($value["DESCRIPTION"])) > 0) {
                 $return["DESCRIPTION"] = trim($value["DESCRIPTION"]);
             }
         }
     }
     return $return;
 }
Example #2
0
	function ConvertToDB($arProperty, $value)
	{
		global $DB;
		$return = false;

		if (!is_array($value))
		{
			$value = self::getValueFromString($value, true);
		}
		elseif (isset($value['VALUE']) && !is_array($value['VALUE']))
		{
			$value['VALUE'] = self::getValueFromString($value['VALUE'], false);
		}

		if(
			is_array($value)
			&& array_key_exists("VALUE", $value)
		)
		{
			$text = trim($value["VALUE"]["TEXT"]);
			$len = strlen($text);
			if ($len > 0)
			{
				if ($DB->type === "MYSQL")
					$limit = 63200;
				else
					$limit = 1950;

				if ($len > $limit)
					$value["VALUE"]["TEXT"] = substr($text, 0, $limit);

				$val = CIBlockPropertyHTML::CheckArray($value["VALUE"]);
				$return = array(
					"VALUE" => serialize($value["VALUE"]),
				);
				if(trim($value["DESCRIPTION"]) != '')
					$return["DESCRIPTION"] = trim($value["DESCRIPTION"]);
			}
		}

		return $return;
	}
Example #3
0
 function ConvertToDB($arProperty, $value)
 {
     $return = false;
     if (is_array($value) && array_key_exists("VALUE", $value) && strLen(trim($value["VALUE"]["TEXT"])) > 0) {
         $val = CIBlockPropertyHTML::CheckArray($value["VALUE"]);
         $return = array("VALUE" => serialize($value["VALUE"]));
         if (strlen(trim($value["DESCRIPTION"])) > 0) {
             $return["DESCRIPTION"] = trim($value["DESCRIPTION"]);
         }
     }
     return $return;
 }