23 protected \ilDBInterface
$db;
37 if (!$this->db->tableColumnExists(
'note',
'recipient')) {
38 $this->db->addTableColumn(
'note',
'recipient', array(
51 "SELECT * FROM note_settings " .
52 " WHERE obj_type = %s AND obj_id = %s",
59 "SELECT type FROM object_data " .
60 " WHERE obj_id = %s ",
68 "SELECT rep_obj_id FROM note_settings " .
69 " WHERE rep_obj_id = " .
$db->
quote($rec1[
"rep_obj_id"],
"integer") .
70 " AND activated = " .
$db->
quote(1,
"integer")
79 "rep_obj_id" => [
"integer", $rec1[
"rep_obj_id"]],
80 "obj_id" => [
"integer", $rec1[
"obj_id"]]
83 "obj_type" => [
"text", $rec2[
"type"]],
84 "activated" => [
"integer", $active],
88 "DELETE FROM note_settings WHERE " .
89 " rep_obj_id = %s AND obj_id = %s AND obj_type = %s",
90 [
"integer",
"integer",
"text"],
91 [$rec1[
"rep_obj_id"], $rec1[
"obj_id"], $rec1[
"obj_type"]]
prepare(\ilDBInterface $db)
Prepare the execution of the steps.
replace(string $table, array $primary_keys, array $other_columns)
Replace into method.
quote($value, string $type)
manipulateF(string $query, array $types, array $values)
query(string $query)
Run a (read-only) Query on the database.
fetchAssoc(ilDBStatement $statement)
queryF(string $query, array $types, array $values)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...