ILIAS
Release_4_1_x_branch Revision 61804
|
Note class. More...
Public Member Functions | |
ilNote ($a_id=0) | |
constructor | |
setId ($a_id) | |
set id | |
getId () | |
get id | |
setObject ($a_obj_type, $a_rep_obj_id, $a_obj_id=0) | |
set assigned object | |
getObject () | |
setType ($a_type) | |
set type | |
getType () | |
get type | |
setAuthor ($a_user_id) | |
set author | |
getAuthor () | |
get author | |
setText ($a_text) | |
set text | |
getText () | |
get text | |
setSubject ($a_subject) | |
set subject | |
getSubject () | |
get subject | |
setCreationDate ($a_date) | |
set creation date | |
getCreationDate () | |
get creation date | |
setUpdateDate ($a_date) | |
set update date | |
getUpdateDate () | |
get update date | |
setLabel ($a_label) | |
set label | |
getLabel () | |
get label | |
create () | |
update () | |
read () | |
delete () | |
delete note | |
setAllData ($a_note_rec) | |
set all note data by record array | |
_lookupCreationDate ($a_id) | |
lookup creation date of note | |
_lookupUpdateDate ($a_id) | |
lookup update date of note | |
_getNotesOfObject ($a_rep_obj_id, $a_obj_id, $a_obj_type, $a_type=IL_NOTE_PRIVATE, $a_incl_sub=false, $a_filter="", $a_all_public="y") | |
get all notes related to a specific object | |
_getLastNotesOfUser () | |
get last notes of current user | |
_getRelatedObjectsOfUser ($a_mode) | |
get all related objects for user |
Static Public Member Functions | |
static | getUserCount ($a_rep_obj_id, $a_obj_id, $a_type) |
How many users have attached a note/comment to a given object? |
Note class.
Represents a single note.
Definition at line 24 of file class.ilNote.php.
ilNote::_getLastNotesOfUser | ( | ) |
get last notes of current user
Definition at line 414 of file class.ilNote.php.
References $ilDB, IL_NOTE_PRIVATE, and ilNote().
Referenced by ilPDNotesBlockGUI\fillDataSection().
ilNote::_getNotesOfObject | ( | $a_rep_obj_id, | |
$a_obj_id, | |||
$a_obj_type, | |||
$a_type = IL_NOTE_PRIVATE , |
|||
$a_incl_sub = false , |
|||
$a_filter = "" , |
|||
$a_all_public = "y" |
|||
) |
get all notes related to a specific object
Definition at line 366 of file class.ilNote.php.
References $ilDB, IL_NOTE_PRIVATE, and ilNote().
Referenced by ilNoteGUI\getNoteListHTML().
ilNote::_getRelatedObjectsOfUser | ( | $a_mode | ) |
get all related objects for user
Definition at line 439 of file class.ilNote.php.
References $ilDB, ilObjUser\_lookupDesktopItems(), IL_NOTE_PRIVATE, IL_NOTE_PUBLIC, and ilPDNotesGUI\PRIVATE_NOTES.
Referenced by ilPDNotesGUI\view().
ilNote::_lookupCreationDate | ( | $a_id | ) |
lookup creation date of note
Definition at line 336 of file class.ilNote.php.
References $ilDB, and getId().
Referenced by create().
ilNote::_lookupUpdateDate | ( | $a_id | ) |
lookup update date of note
Definition at line 351 of file class.ilNote.php.
References $ilDB, and getId().
Referenced by update().
ilNote::create | ( | ) |
Definition at line 226 of file class.ilNote.php.
References $ilDB, _lookupCreationDate(), getId(), and ilUtil\now().
ilNote::delete | ( | ) |
ilNote::getAuthor | ( | ) |
get author
Definition at line 119 of file class.ilNote.php.
ilNote::getCreationDate | ( | ) |
get creation date
Definition at line 179 of file class.ilNote.php.
ilNote::getId | ( | ) |
get id
Definition at line 54 of file class.ilNote.php.
Referenced by _lookupCreationDate(), _lookupUpdateDate(), create(), delete(), read(), and update().
ilNote::getLabel | ( | ) |
get label
Definition at line 221 of file class.ilNote.php.
ilNote::getObject | ( | ) |
Definition at line 76 of file class.ilNote.php.
ilNote::getSubject | ( | ) |
get subject
Definition at line 159 of file class.ilNote.php.
ilNote::getText | ( | ) |
get text
Definition at line 139 of file class.ilNote.php.
ilNote::getType | ( | ) |
get type
Definition at line 99 of file class.ilNote.php.
ilNote::getUpdateDate | ( | ) |
get update date
Definition at line 199 of file class.ilNote.php.
|
static |
How many users have attached a note/comment to a given object?
int | $a_rep_obj_id | object id (as in object data) |
int | $a_obj_id | (sub) object id |
string | $a_type | (sub) object type |
Definition at line 516 of file class.ilNote.php.
References $ilDB.
Referenced by ilWikiPageGUI\deleteWikiPageConfirmationScreen().
ilNote::ilNote | ( | $a_id = 0 | ) |
constructor
Definition at line 30 of file class.ilNote.php.
References read().
Referenced by _getLastNotesOfUser(), and _getNotesOfObject().
ilNote::read | ( | ) |
Definition at line 294 of file class.ilNote.php.
References $ilDB, getId(), and setAllData().
Referenced by ilNote().
ilNote::setAllData | ( | $a_note_rec | ) |
set all note data by record array
Definition at line 320 of file class.ilNote.php.
References setAuthor(), setCreationDate(), setId(), setLabel(), setObject(), setSubject(), setText(), setType(), and setUpdateDate().
Referenced by read().
ilNote::setAuthor | ( | $a_user_id | ) |
set author
int | author user id |
Definition at line 109 of file class.ilNote.php.
Referenced by setAllData().
ilNote::setCreationDate | ( | $a_date | ) |
set creation date
string | creation date |
Definition at line 169 of file class.ilNote.php.
Referenced by setAllData().
ilNote::setId | ( | $a_id | ) |
set id
int | note id |
Definition at line 44 of file class.ilNote.php.
Referenced by setAllData().
ilNote::setLabel | ( | $a_label | ) |
set label
int | IL_NOTE_UNLABELED | IL_NOTE_IMPORTANT | IL_NOTE_QUESTION | IL_NOTE_PRO | IL_NOTE_CONTRA |
Definition at line 210 of file class.ilNote.php.
Referenced by setAllData().
ilNote::setObject | ( | $a_obj_type, | |
$a_rep_obj_id, | |||
$a_obj_id = 0 |
|||
) |
set assigned object
$a_type | string type of the object (e.g st,pg,crs ...) |
$a_rep_obj_id | int object id (NOT ref_id!) of repository object (e.g for page objects the obj_id of the learning module; for personal desktop this is set to 0) |
$a_obj_id | int object id (e.g for page objects the obj_id of the page object) for, this is set to 0 for normal repository objects like forums ... |
Definition at line 69 of file class.ilNote.php.
Referenced by setAllData().
ilNote::setSubject | ( | $a_subject | ) |
set subject
string | text |
Definition at line 149 of file class.ilNote.php.
Referenced by setAllData().
ilNote::setText | ( | $a_text | ) |
set text
string | text |
Definition at line 129 of file class.ilNote.php.
Referenced by setAllData().
ilNote::setType | ( | $a_type | ) |
set type
int | IL_NOTE_PUBLIC | IL_NOTE_PRIVATE |
Definition at line 89 of file class.ilNote.php.
Referenced by setAllData().
ilNote::setUpdateDate | ( | $a_date | ) |
set update date
string | update date |
Definition at line 189 of file class.ilNote.php.
Referenced by setAllData().
ilNote::update | ( | ) |
Definition at line 261 of file class.ilNote.php.
References $ilDB, _lookupUpdateDate(), getId(), and ilUtil\now().