19 declare(strict_types=1);
32 $stmt = $this->db->queryF(
33 'SELECT DISTINCT tableview_id FROM il_dcl_tview_set WHERE il_dcl_tview_set.tableview_id NOT IN (SELECT DISTINCT tableview_id FROM il_dcl_tview_set WHERE field = %s);',
37 while ($row = $this->db->fetchAssoc($stmt)) {
39 $field_set->setTableviewId((
int) $row[
'tableview_id']);
40 $field_set->setField(
'comments');
41 $field_set->setFilterChangeable(
true);
42 $field_set->setVisibleCreate(
true);
43 $field_set->setVisibleEdit(
true);
50 $this->db->manipulateF(
51 'UPDATE il_dcl_stloc1_value ' .
52 'LEFT JOIN il_dcl_record_field ON il_dcl_stloc1_value.record_field_id = il_dcl_record_field.id ' .
53 'LEFT JOIN il_dcl_field ON il_dcl_record_field.field_id = il_dcl_field.id ' .
54 'LEFT JOIN il_dcl_field_prop ON il_dcl_field.id = il_dcl_field_prop.field_id AND il_dcl_field_prop.name = "multiple_selection" ' .
55 'SET il_dcl_stloc1_value.value = REPLACE(il_dcl_stloc1_value.value, %s, %s) ' .
56 'WHERE il_dcl_field.datatype_id = %s AND il_dcl_field_prop.value = %s',
prepare(ilDBInterface $db)