function Add($arFields) { global $DB; if (!CSaleOrderUserProps::CheckFields("ADD", $arFields)) { return false; } $arInsert = $DB->PrepareInsert("b_sale_user_props", $arFields); $strSql = "INSERT INTO b_sale_user_props(" . $arInsert[0] . ", DATE_UPDATE) " . "VALUES(" . $arInsert[1] . ", " . $DB->GetNowFunction() . ")"; $DB->Query($strSql, false, "File: " . __FILE__ . "<br>Line: " . __LINE__); $ID = IntVal($DB->LastID()); return $ID; }
/** * <p>Функция обновляет параметры профиля покупателя с кодом ID на значения из массива arFields </p> * * * * * @param int $ID Код профиля покупателя. * * * * @param array $arFields Ассоциативный массив новых параметров профиля. Ключами являются * названия параметров, а значениями - соответствующие * значения.<br><br> Допустимые ключи:<ul> <li> <b>NAME</b> - название профиля * покупателя;</li> <li> <b>USER_ID</b> - код пользователя, которому * принадлежит профиль;</li> <li> <b>PERSON_TYPE_ID</b> - тип плательщика;</li> <li> * <b>DATE_UPDATE</b> - дата последнего изменения.</li> </ul> * * * * @return int <p>Возвращается код измененного профиля или <i>false</i> в случае * ошибки.</p> <a name="examples"></a> * * * <h4>Example</h4> * <pre> * <? * // Изменим название профиля покупателя * $arFields = array( * "NAME" => "Профиль 24" * ); * if (!CSaleOrderUserProps::Update(258, $arFields)) * echo "Ошибка изменения профиля покупателя"; * ?> * </pre> * * * @static * @link http://dev.1c-bitrix.ru/api_help/sale/classes/csaleorderuserprops/csaleorderuserprops__update.4b826079.php * @author Bitrix */ public static function Update($ID, $arFields) { global $DB; $ID = IntVal($ID); if (!CSaleOrderUserProps::CheckFields("UPDATE", $arFields)) { return false; } $strUpdate = $DB->PrepareUpdate("b_sale_user_props", $arFields); $strSql = "UPDATE b_sale_user_props SET " . "\t" . $strUpdate . ", " . "\tDATE_UPDATE = " . $DB->GetNowFunction() . " " . "WHERE ID = " . $ID . " "; $DB->Query($strSql, false, "File: " . __FILE__ . "<br>Line: " . __LINE__); return $ID; }