• Модуль: support
  • Путь к файлу: ~/bitrix/modules/support/classes/general/tablefields.php
  • Класс: CSupportTableFields
  • Вызов: CSupportTableFields::ConvertForSQL
static function ConvertForSQL($type, $value)
{
	global $DB;
	$sf = "FULL";
	if($value === null) return "null";
	if($value === 0) return "0";
	switch($type)
	{
		case self::VT_NUMBER:		return (is_float($value)) ? floatval($value) : intval($value);
		
		case self::VT_Y_N:
		case self::VT_Y_N_NULL:
		case self::VT_STRING:		return "'" . $DB->ForSql($value) . "'";
		
		case self::VT_DATE:			$sf = "SHORT";
		case self::VT_DATE_TIME:	return (is_int($value) ? $DB->CharToDateFunction(GetTime($value, $sf)) : $value);
	}
}