20 declare(strict_types=1);
   137         return "il_dcl_tview_set";
   208     public function setId(
int $id): void
   275         $this->visible_create = !$not_visible_create;
   295         $this->visible_edit = !$not_visible;
   308     public function isLocked(
bool $creation_mode): bool
   318     public function sleep($field_name): ?string
   320         if ($field_name == 
'filter_value' && is_array($this->filter_value)) {
   321             return json_encode($this->filter_value);
   327     public function wakeUp($field_name, $field_value): ?array
   329         if ($field_name == 
'filter_value') {
   333                 $json = json_decode($field_value, 
true);
   335             if (is_array($json)) {
   336                 foreach ($json as 
$key => $value) {
   337                     $return[
'filter_' . $this->
getField() . 
'_' . 
$key] = $value;
   340                 $return = [
'filter_' . $this->
getField() => $field_value];
   363         return $this->
getId();
   371         if (is_numeric($this->field)) {   
   377             $stdfield->setId($this->field);
   379             $stdfield->setTitle(
$lng->txt(
'dcl_' . $this->field));
   390         return parent::where([
'field' => $id,
   391                               'tableview_id' => $tableview_id
   402         if (!($setting = self::where([
'field' => $field_id, 
'tableview_id' => $tableview_id])->
first())) {
   403             $setting = 
new self();
   404             $setting->setField((
string) $field_id);
   405             $setting->setTableviewId($tableview_id);
 
setFilterValue($filter_value)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
wakeUp($field_name, $field_value)
 
setFilterChangeable(bool $filter_changeable)
 
isLocked(bool $creation_mode)
 
setVisibleEdit(bool $visible_edit)
 
static getFieldCache(int $field_id=0)
 
setVisible(bool $visible)
 
isRequired(bool $creation_mode)
 
setLockedCreate(bool $locked_create)
 
cloneStructure(ilDclTableViewFieldSetting $orig)
 
static _getDatatypeForId(string $id)
gives you the datatype id of a specified standard field. 
 
setVisibleCreate(bool $visible_create)
 
setNotVisibleEdit(bool $not_visible)
 
static getInstance(int $tableview_id, int $field_id)
 
setDefaultValue(?string $default_value)
 
static getTableViewFieldSetting(string $id, int $tableview_id)
 
setInFilter(bool $in_filter)
 
isVisibleInForm(bool $creation_mode)
 
setRequiredEdit(bool $required_edit)
 
setLockedEdit(bool $locked_edit)
 
setRequiredCreate(bool $required_create)
 
setTableviewId(int $tableview_id)
 
static returnDbTableName()
 
setNotVisibleCreate(bool $not_visible_create)