19 declare(strict_types=1);
32 if ($this->db->tableColumnExists(
'il_dcl_field',
'is_unique')) {
33 $st = $this->db->queryF(
34 'SELECT id FROM il_dcl_field WHERE is_unique = %s AND datatype_id IN (%s, %s, %s, %s)',
50 while ($row = $this->db->fetchAssoc($st)) {
61 $this->db->dropTableColumn(
'il_dcl_field',
'is_unique');
67 if (!$this->db->tableColumnExists(
'il_dcl_tableview',
'role_limitation')) {
68 $this->db->addTableColumn(
'il_dcl_tableview',
'role_limitation', [
80 $query =
'SELECT id FROM il_dcl_datatype WHERE id = %s';
82 $this->db->insert(
'il_dcl_datatype', [
90 $this->db->insert(
'il_dcl_datatype', [
const INPUTFORMAT_TEXT_SELECTION
const INPUTFORMAT_DATE_SELECTION
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
const INPUTFORMAT_DATETIME
const INPUTFORMAT_ILIAS_REF
prepare(ilDBInterface $db)
const INPUTFORMAT_DATETIME_SELECTION