ILIAS
Release_4_1_x_branch Revision 61804
|
Class ilObjForum. More...
Public Member Functions | |
ilObjForum ($a_id=0, $a_call_by_reference=true) | |
Constructor public. | |
read ($a_force_db=false) | |
read object data from db into object | |
getDiskUsage () | |
Gets the disk usage of the object in bytes. | |
_lookupThreadSubject ($a_thread_id) | |
getCountUnread ($a_usr_id, $a_thread_id=0) | |
_getCountUnread ($a_frm_id, $a_usr_id, $a_thread_id=0) | |
markThreadRead ($a_usr_id, $a_thread_id) | |
markAllThreadsRead ($a_usr_id) | |
markPostRead ($a_usr_id, $a_thread_id, $a_post_id) | |
markPostUnread ($a_user_id, $a_post_id) | |
isRead ($a_usr_id, $a_post_id) | |
getCountNew ($a_usr_id, $a_thread_id=0) | |
__getCountNew ($a_usr_id, $a_thread_id=0) | |
isNew ($a_usr_id, $a_thread_id, $a_post_id) | |
updateLastAccess ($a_usr_id, $a_thread_id) | |
_updateOldAccess ($a_usr_id) | |
_deleteUser ($a_usr_id) | |
_deleteReadEntries ($a_post_id) | |
_deleteAccessEntries ($a_thread_id) | |
update () | |
update forum data | |
cloneObject ($a_target_id, $a_copy_id=0) | |
Clone Object. | |
cloneAutoGeneratedRoles ($new_obj) | |
Clone forum moderator role. | |
delete () | |
Delete forum and all related data. | |
initDefaultRoles () | |
init default roles settings public | |
createSettings () | |
__getLastThreadAccess ($a_usr_id, $a_thread_id) | |
isThreadNotificationEnabled ($user_id, $thread_id) | |
Check whether a user's notification about new posts in a thread is enabled (result > 0) or not (result == 0) | |
saveData ($a_roles=array()) | |
Public Member Functions inherited from ilObject | |
ilObject ($a_id=0, $a_reference=true) | |
Constructor public. | |
withReferences () | |
determines wehter objects are referenced or not (got ref ids or not) | |
getId () | |
get object id public | |
setId ($a_id) | |
set object id public | |
setRefId ($a_id) | |
set reference id public | |
getRefId () | |
get reference id public | |
getType () | |
get object type public | |
setType ($a_type) | |
set object type public | |
getPresentationTitle () | |
get presentation title Normally same as title Overwritten for sessions | |
getTitle () | |
get object title public | |
getUntranslatedTitle () | |
get untranslated object title public | |
setTitle ($a_title) | |
set object title | |
getDescription () | |
get object description | |
setDescription ($a_desc) | |
set object description | |
getLongDescription () | |
get object long description (stored in object_description) | |
getImportId () | |
get import id | |
setImportId ($a_import_id) | |
set import id | |
_lookupObjIdByImportId ($a_import_id) | |
getOwner () | |
get object owner | |
getOwnerName () | |
_lookupOwnerName ($a_owner_id) | |
lookup owner name for owner id | |
setOwner ($a_owner) | |
set object owner | |
getCreateDate () | |
get create date public | |
getLastUpdateDate () | |
get last update date public | |
setObjDataRecord ($a_record) | |
set object_data record (note: this method should only be called from the ilObjectFactory class) | |
create () | |
create | |
MDUpdateListener ($a_element) | |
Meta data update listener. | |
createMetaData () | |
create meta data entry | |
updateMetaData () | |
update meta data entry | |
deleteMetaData () | |
delete meta data entry | |
updateOwner () | |
update owner of object in db | |
_getIdForImportId ($a_import_id) | |
get current object id for import id (static) | |
_lookupOwner ($a_id) | |
lookup object owner | |
_lookupDescription ($a_id) | |
lookup object description | |
_lookupLastUpdate ($a_id, $a_as_string=false) | |
lookup last update | |
_getLastUpdateOfObjects ($a_objs) | |
Get last update for a set of media objects. | |
_setDeletedDate ($a_ref_id) | |
only called in ilTree::saveSubTree | |
_resetDeletedDate ($a_ref_id) | |
only called in ilObjectGUI::insertSavedNodes | |
_lookupDeletedDate ($a_ref_id) | |
only called in ilObjectGUI::insertSavedNodes | |
_writeTitle ($a_obj_id, $a_title) | |
write title to db (static) | |
_writeDescription ($a_obj_id, $a_desc) | |
write description to db (static) | |
_writeImportId ($a_obj_id, $a_import_id) | |
write import id to db (static) | |
_isInTrash ($a_ref_id) | |
checks wether object is in trash | |
_hasUntrashedReference ($a_obj_id) | |
checks wether an object has at least one reference that is not in trash | |
_lookupObjectId ($a_ref_id) | |
lookup object id | |
_getObjectsDataForType ($a_type, $a_omit_trash=false) | |
get all objects of a certain type | |
putInTree ($a_parent_ref) | |
maybe this method should be in tree object!? | |
setPermissions ($a_parent_ref) | |
set permissions of object | |
createReference () | |
creates reference for object | |
countReferences () | |
count references of object | |
createRoleFolder () | |
creates a local role folder | |
notify ($a_event, $a_ref_id, $a_parent_non_rbac_id, $a_node_id, $a_params=0) | |
notifys an object about an event occured Based on the event passed, each object may decide how it reacts. | |
setRegisterMode ($a_bool) | |
isUserRegistered ($a_user_id=0) | |
requireRegistration () | |
getXMLZip () | |
getHTMLDirectory () | |
appendCopyInfo ($a_target_id, $a_copy_id) | |
Prepend Copy info if object with same name exists in that container. | |
cloneDependencies ($a_target_id, $a_copy_id) | |
Clone object dependencies. | |
cloneMetaData ($target_obj) | |
Copy meta data. |
Static Public Member Functions | |
static | _lookupModeratorRole ($a_ref_id) |
Lookup moderator role. | |
Static Public Member Functions inherited from ilObject | |
static | _getAllReferences ($a_id) |
get all reference ids of object | |
static | _lookupTitle ($a_id) |
lookup object title | |
static | _getIdsForTitle ($title, $type= '', $partialmatch=false) |
static | _lookupObjId ($a_id) |
static | _lookupType ($a_id, $a_reference=false) |
lookup object type | |
_exists ($a_id, $a_reference=false) | |
checks if an object exists in object_data | |
static | _getObjectsByType ($a_obj_type="", $a_owner="") |
Get objects by type. | |
static | _prepareCloneSelection ($a_ref_ids, $new_type) |
Prepare copy wizard object selection. | |
static | _getIcon ($a_obj_id="", $a_size="big", $a_type="", $a_offline=false) |
Get icon for repository item. | |
static | collectDeletionDependencies (&$deps, $a_ref_id, $a_obj_id, $a_type, $a_depth=0) |
Collect deletion dependencies. | |
static | getDeletionDependencies ($a_obj_id) |
Get deletion dependencies. |
Data Fields | |
$Forum | |
Data Fields inherited from ilObject | |
const | TITLE_LENGTH = 128 |
max length of object title | |
$ilias | |
$lng | |
$id | |
$ref_id | |
$type | |
$title | |
$untranslatedTitle | |
$desc | |
$long_desc | |
$owner | |
$create_date | |
$last_update | |
$import_id | |
$register = false | |
$referenced | |
$objectList | |
$max_title | |
$max_desc | |
$add_dots | |
$obj_data_record | |
object_data record |
Private Attributes | |
$objProperties = null |
Class ilObjForum.
Definition at line 40 of file class.ilObjForum.php.
ilObjForum::__getCountNew | ( | $a_usr_id, | |
$a_thread_id = 0 |
|||
) |
Definition at line 324 of file class.ilObjForum.php.
References $ilDB, $res, $row, __getLastThreadAccess(), DB_FETCHMODE_OBJECT, and isRead().
Referenced by getCountNew().
ilObjForum::__getLastThreadAccess | ( | $a_usr_id, | |
$a_thread_id | |||
) |
Definition at line 792 of file class.ilObjForum.php.
References $ilDB, $res, $row, and DB_FETCHMODE_OBJECT.
Referenced by __getCountNew(), and isNew().
ilObjForum::_deleteAccessEntries | ( | $a_thread_id | ) |
Definition at line 484 of file class.ilObjForum.php.
References $ilDB.
Referenced by ilForum\deletePost().
ilObjForum::_deleteReadEntries | ( | $a_post_id | ) |
Definition at line 473 of file class.ilObjForum.php.
References $ilDB.
Referenced by ilForum\deletePost().
ilObjForum::_deleteUser | ( | $a_usr_id | ) |
Definition at line 452 of file class.ilObjForum.php.
References $data, $ilDB, and $res.
Referenced by ilObjUser\delete().
ilObjForum::_getCountUnread | ( | $a_frm_id, | |
$a_usr_id, | |||
$a_thread_id = 0 |
|||
) |
Definition at line 117 of file class.ilObjForum.php.
References $ilBench, $ilDB, $res, $row, and DB_FETCHMODE_OBJECT.
Referenced by getCountUnread().
|
static |
Lookup moderator role.
public
int | ref_id of forum |
Definition at line 759 of file class.ilObjForum.php.
References $ilDB, $res, $row, and DB_FETCHMODE_OBJECT.
Referenced by cloneAutoGeneratedRoles(), and ilObjForumGUI\saveObject().
ilObjForum::_lookupThreadSubject | ( | $a_thread_id | ) |
Definition at line 96 of file class.ilObjForum.php.
References $ilDB, $res, $row, and DB_FETCHMODE_OBJECT.
Referenced by ilShopResultPresentationGUI\__appendChildLinks(), and ilObjForumSubItemListGUI\getHTML().
ilObjForum::_updateOldAccess | ( | $a_usr_id | ) |
Definition at line 415 of file class.ilObjForum.php.
References $ilDB, ilObject\$ilias, and $res.
Referenced by ilStartUpGUI\showLogin().
ilObjForum::cloneAutoGeneratedRoles | ( | $new_obj | ) |
Clone forum moderator role.
public
object | forum object |
Definition at line 617 of file class.ilObjForum.php.
References $ilLog, _lookupModeratorRole(), and ilObject\getRefId().
Referenced by cloneObject().
ilObjForum::cloneObject | ( | $a_target_id, | |
$a_copy_id = 0 |
|||
) |
Clone Object.
public
int | source_id int copy id |
Reimplemented from ilObject.
Definition at line 536 of file class.ilObjForum.php.
References $ilDB, ilCopyWizardOptions\_getInstance(), ilForum\_lookupPostMessage(), cloneAutoGeneratedRoles(), ilObject\getId(), ilForumProperties\getInstance(), and ilObject\getRefId().
ilObjForum::createSettings | ( | ) |
Definition at line 777 of file class.ilObjForum.php.
References $_GET, $ilDB, ilNewsItem\_getDefaultVisibilityForRefId(), ilBlockSetting\_write(), and ilObject\getId().
ilObjForum::delete | ( | ) |
Delete forum and all related data.
public
Reimplemented from ilObject.
Definition at line 651 of file class.ilObjForum.php.
References $data, $ilDB, and ilObject\getId().
ilObjForum::getCountNew | ( | $a_usr_id, | |
$a_thread_id = 0 |
|||
) |
Definition at line 290 of file class.ilObjForum.php.
References $ilBench, $ilDB, $res, $row, __getCountNew(), DB_FETCHMODE_OBJECT, and ilObject\getId().
ilObjForum::getCountUnread | ( | $a_usr_id, | |
$a_thread_id = 0 |
|||
) |
Definition at line 112 of file class.ilObjForum.php.
References _getCountUnread(), and ilObject\getId().
ilObjForum::getDiskUsage | ( | ) |
Gets the disk usage of the object in bytes.
public
Reimplemented from ilObject.
Definition at line 90 of file class.ilObjForum.php.
References ilObjForumAccess\_lookupDiskUsage().
ilObjForum::ilObjForum | ( | $a_id = 0 , |
|
$a_call_by_reference = true |
|||
) |
Constructor public.
integer | reference_id or object_id |
boolean | treat the id as reference_id (true) or object_id (false) |
Definition at line 57 of file class.ilObjForum.php.
References ilObject\$ilias, and ilObject\ilObject().
ilObjForum::initDefaultRoles | ( | ) |
init default roles settings public
Reimplemented from ilObject.
Definition at line 721 of file class.ilObjForum.php.
References $ilDB, $res, ilObject\createRoleFolder(), DB_FETCHMODE_OBJECT, ilObject\getId(), and ilObject\getRefId().
ilObjForum::isNew | ( | $a_usr_id, | |
$a_thread_id, | |||
$a_post_id | |||
) |
Definition at line 351 of file class.ilObjForum.php.
References $ilDB, $res, __getLastThreadAccess(), and isRead().
ilObjForum::isRead | ( | $a_usr_id, | |
$a_post_id | |||
) |
Definition at line 274 of file class.ilObjForum.php.
Referenced by __getCountNew(), and isNew().
ilObjForum::isThreadNotificationEnabled | ( | $user_id, | |
$thread_id | |||
) |
Check whether a user's notification about new posts in a thread is enabled (result > 0) or not (result == 0)
integer | user_id A user's ID |
integer | thread_id ID of the thread |
Definition at line 822 of file class.ilObjForum.php.
ilObjForum::markAllThreadsRead | ( | $a_usr_id | ) |
Definition at line 211 of file class.ilObjForum.php.
References $ilDB, $res, $row, DB_FETCHMODE_OBJECT, ilObject\getId(), and markThreadRead().
ilObjForum::markPostRead | ( | $a_usr_id, | |
$a_thread_id, | |||
$a_post_id | |||
) |
Definition at line 230 of file class.ilObjForum.php.
References $ilDB, $res, and ilObject\getId().
Referenced by markThreadRead().
ilObjForum::markPostUnread | ( | $a_user_id, | |
$a_post_id | |||
) |
ilObjForum::markThreadRead | ( | $a_usr_id, | |
$a_thread_id | |||
) |
Definition at line 195 of file class.ilObjForum.php.
References $ilDB, $res, $row, DB_FETCHMODE_OBJECT, and markPostRead().
Referenced by markAllThreadsRead().
ilObjForum::read | ( | $a_force_db = false | ) |
read object data from db into object
boolean | public |
Reimplemented from ilObject.
Definition at line 79 of file class.ilObjForum.php.
ilObjForum::saveData | ( | $a_roles = array() | ) |
Definition at line 837 of file class.ilObjForum.php.
References $ilDB, ilObject\getDescription(), ilObject\getId(), ilObject\getTitle(), and ilUtil\now().
ilObjForum::update | ( | ) |
update forum data
public
Reimplemented from ilObject.
Definition at line 500 of file class.ilObjForum.php.
References $_SESSION, $ilDB, ilObject\getDescription(), ilObject\getId(), and ilObject\getTitle().
ilObjForum::updateLastAccess | ( | $a_usr_id, | |
$a_thread_id | |||
) |
Definition at line 372 of file class.ilObjForum.php.
References $ilDB, $res, and ilObject\getId().
ilObjForum::$Forum |
Definition at line 47 of file class.ilObjForum.php.
|
private |
Definition at line 49 of file class.ilObjForum.php.