Поддержка серверов

CLearnInstall201203ConvertDB::_CreateTblRightsAll: метод Битрикс

Постоянная ссылка: http://bxapi.ru/src/?id=176695

//    CLearnInstall201203ConvertDB::_CreateTblRightsAll()
//    /bitrix/modules/learning/classes/general/legacy/converter_to_11.5.0.php:595

        protected static function _CreateTblRightsAll ()
        {
            global $DB, $DBType;

            if ( ! $DB->TableExists('b_learn_rights_all') )
            {
                $dbtype = strtolower($DBType);

                // Prepare sql code for adding fields
                if ($dbtype === 'mysql')
                {
                    $sql_tbl_b_learn_rights_all = "
                        CREATE TABLE b_learn_rights_all (
                        SUBJECT_ID VARCHAR( 100 ) NOT NULL ,
                        TASK_ID INT NOT NULL ,
                        PRIMARY KEY ( SUBJECT_ID )
                        )";
                }
                elseif ($dbtype === 'mssql')
                {
                    $sql_tbl_b_learn_rights_all = "
                    CREATE TABLE B_LEARN_RIGHTS_ALL
                    (
                        SUBJECT_ID VARCHAR(100) NOT NULL,
                        TASK_ID INT NOT NULL,
                        CONSTRAINT PK_B_LEARN_RIGHTS_ALL PRIMARY KEY( SUBJECT_ID)
                    )";
                }
                elseif ($dbtype === 'oracle')
                {
                    $sql_tbl_b_learn_rights_all = "
                    CREATE TABLE b_learn_rights_all
                    (
                        SUBJECT_ID VARCHAR2(100 CHAR) NOT NULL,
                        TASK_ID NUMBER(11) NOT NULL,
                        PRIMARY KEY(SUBJECT_ID)
                    )";
                }
                else
                {
                    throw new CLearnInstall201203ConvertDBException('SQL code not ready for: ' . $DBType . ' in line #' . __LINE__);
                }

                $rc = $DB->Query($sql_tbl_b_learn_rights_all);
                if ($rc === false)
                    throw new CLearnInstall201203ConvertDBException(__LINE__ . '/tbl: sql_tbl_b_learn_rights_all');
            }
        }

Блог разработчика

9 Августа 2016 ResizeImageGet и простой водяной знак налету

Сегодня поговорим о том как проще всего воткнуть водяной знак на картинки в Битрикс. Например, на все изображения каталога.

21 Июля 2016 Добавление вкладки в CRM коробки Битрикс24

В этом посте я покажу, как легко и просто добавить вкладку в сущность CRM. И не просто добавить, а вывести там свой контент.

21 Июля 2016 Как просто обращаться из коробки Битрикс24 на сайт на базе Битрикс

К примеру вам хочется внутренним скриптом дернуть с сайта-магазина информацию, которая там, в свою очередь, закрыта некоторыми правами. Например, админскими. Можно конечно мутить свой REST, или иной формат общения, но проще всего воспользоваться штатным инструментом:

Текст сообщения*
Загрузить изображение