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

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

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

<?php 
//    /bitrix/modules/learning/classes/general/legacy/converter_to_11.5.0.phpCLearnInstall201203ConvertDB::_CreateTblRightsAll()
//    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, или иной формат общения, но проще всего воспользоваться штатным инструментом:

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