• Модуль: advertising
  • Путь к файлу: ~/bitrix/modules/advertising/classes/general/advertising.php
  • Класс: CAdvContract_all
  • Вызов: CAdvContract_all::CheckFields
static function CheckFields($arFields, $CONTRACT_ID, $CHECK_RIGHTS="Y")
{
	global $strError;
	$str = "";
	$arrPERM = false;
	if ($CHECK_RIGHTS=="Y")
	{
		$arrPERM = CAdvContract::GetUserPermissions($CONTRACT_ID);
		$arrPERM = $arrPERM[$CONTRACT_ID];
	}
	if ($CHECK_RIGHTS!="Y" || (is_array($arrPERM) && in_array("EDIT", $arrPERM)))
	{
		if ($arFields["DATE_SHOW_FROM"] <> '')
		{
			if (!CheckDateTime($arFields["DATE_SHOW_FROM"]))
				$str.= GetMessage("AD_ERROR_WRONG_DATE_SHOW_FROM_CONTRACT")."
"; } if ($arFields["DATE_SHOW_TO"] <> '') { if (!CheckDateTime($arFields["DATE_SHOW_TO"])) $str .= GetMessage("AD_ERROR_WRONG_DATE_SHOW_TO_CONTRACT")."
"; } } else { if ($CONTRACT_ID>0) $str .= GetMessage("AD_ERROR_NOT_ENOUGH_PERMISSIONS_CONTRACT")."
"; else $str .= GetMessage("AD_ERROR_NOT_ENOUGH_PERMISSIONS_FOR_NEW_CONTRACT")."
"; } $strError .= $str; if ($str <> '') return false; else return true; }