public static function Add($arFields) { global $DB; if (!CForumPoints2Post::CheckFields("ADD", $arFields)) { return false; } $arInsert = $DB->PrepareInsert("b_forum_points2post", $arFields); $strSql = "INSERT INTO b_forum_points2post(" . $arInsert[0] . ") VALUES(" . $arInsert[1] . ")"; $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 Массив новых значений параметров записи. * * * * @return int <p>Функция возвращает код записи или false в случае ошибки.</p> * * @static * @link http://dev.1c-bitrix.ru/api_help/forum/developer/cforumpoints2post/cforumpoints2post__update.bddc55bb.php * @author Bitrix */ public static function Update($ID, $arFields) { global $DB; $ID = IntVal($ID); if ($ID<=0) return False; if (!CForumPoints2Post::CheckFields("UPDATE", $arFields, $ID)) return false; $strUpdate = $DB->PrepareUpdate("b_forum_points2post", $arFields); $strSql = "UPDATE b_forum_points2post SET ".$strUpdate." WHERE ID = ".$ID; $DB->Query($strSql, false, "File: ".__FILE__."<br>Line: ".__LINE__); return $ID; }