|
ILIAS
Release_4_4_x_branch Revision 61816
|
Collaboration diagram for ilForumTopic:Public Member Functions | |
| __construct ($a_id=0, $a_is_moderator=false, $preventImplicitRead=false) | |
| Constructor. | |
| assignData ($data) | |
| insert () | |
| Inserts the object data into database. | |
| update () | |
| Updates an existing topic. | |
| reload () | |
| Calls the private method read() to load the topic data from database into the object. | |
| getFirstPostId () | |
| Fetches the primary key of the first post node of the current topic from database and returns it. | |
| updateVisits () | |
| Updates the visit counter of the current topic. | |
| countPosts () | |
| Fetches and returns the number of posts for the given user id. | |
| countActivePosts () | |
| Fetches and returns the number of active posts for the given user id. | |
| getFirstPostNode () | |
| Fetches and returns an object of the first post in the current topic. | |
| getLastPost () | |
| Fetches and returns an object of the last post in the current topic. | |
| getLastActivePost () | |
| Fetches and returns an object of the last active post in the current topic. | |
| getAllPosts () | |
| getPostTree (ilForumPost $a_post_node) | |
| Fetches and returns an array of posts from the post tree, starting with the node object passed by the first paramter. | |
| movePosts ($old_obj_id, $old_pk, $new_obj_id, $new_pk) | |
| Moves all posts within the current thread to a new forum. | |
| getNestedSetPostChildren ($pos_id=null, $expandedNodes=array()) | |
| isNotificationEnabled ($a_user_id) | |
| Check whether a user's notification about new posts in a thread is enabled (result > 0) or not (result == 0). | |
| enableNotification ($a_user_id) | |
| Enable a user's notification about new posts in a thread. | |
| disableNotification ($a_user_id) | |
| Disable a user's notification about new posts in a thread. | |
| makeSticky () | |
| Sets the current topic sticky. | |
| unmakeSticky () | |
| Sets the current topic non-sticky. | |
| close () | |
| Closes the current topic. | |
| reopen () | |
| Reopens the current topic. | |
| setId ($a_id) | |
| getId () | |
| setForumId ($a_forum_id) | |
| getForumId () | |
| setUserId ($a_user_id) | |
| getUserId () | |
| setUserAlias ($a_user_alias) | |
| getUserAlias () | |
| setSubject ($a_subject) | |
| getSubject () | |
| setCreateDate ($a_createdate) | |
| getCreateDate () | |
| setChangeDate ($a_changedate) | |
| getChangeDate () | |
| setImportName ($a_import_name) | |
| getImportName () | |
| setLastPostString ($a_last_post) | |
| getLastPostString () | |
| setVisits ($a_visits) | |
| getVisits () | |
| setSticky ($a_sticky) | |
| isSticky () | |
| setClosed ($a_closed) | |
| isClosed () | |
| setOrderField ($a_order_field) | |
| getOrderField () | |
| setModeratorRight ($bool) | |
| getModeratorRight () | |
| getFrmObjId () | |
| updateThreadTitle () | |
| setNumPosts ($a_num_posts) | |
| getNumPosts () | |
| setNumNewPosts ($num_new_posts) | |
| getNumNewPosts () | |
| setNumUnreadPosts ($num_unread_posts) | |
| getNumUnreadPosts () | |
| setUserNotificationEnabled ($user_notification_enabled) | |
| getUserNotificationEnabled () | |
| setOrderDirection ($direction) | |
| getOrderDirection () | |
| getSorting () | |
| updateMergedThread () | |
Static Public Member Functions | |
| static | _lookupTitle ($a_topic_id) |
| Looks up the title/subject of a topic/thread. | |
| static | lookupForumIdByTopicId ($a_topic_id) |
| static | deleteByThreadId ($thr_id) |
| static | _lookupDate ($thread_id) |
Protected Attributes | |
| $orderDirection = 'DESC' | |
Static Protected Attributes | |
| static | $possibleOrderDirections = array('ASC', 'DESC') |
Private Member Functions | |
| read () | |
| Reads the data of the current object id from database and loads it into the object. | |
Private Attributes | |
| $id = 0 | |
| $forum_id = 0 | |
| $frm_obj_id = 0 | |
| $user_id = 0 | |
| $user_alias = '' | |
| $subject = '' | |
| $createdate = '0000-00-00 00:00:00' | |
| $changedate = '0000-00-00 00:00:00' | |
| $num_posts = 0 | |
| $last_post_string = '' | |
| $visits = 0 | |
| $import_name = '' | |
| $is_sticky = 0 | |
| $is_closed = 0 | |
| $orderField = '' | |
| $posts = array() | |
| $db = null | |
| $is_moderator = false | |
Definition at line 12 of file class.ilForumTopic.php.
| ilForumTopic::__construct | ( | $a_id = 0, |
|
$a_is_moderator = false, |
|||
$preventImplicitRead = false |
|||
| ) |
Constructor.
Returns an object of a forum topic. The constructor calls the private method read() to load the topic data from database into the object.
| integer | $a_id | primary key of a forum topic (optional) |
| bool | $a_is_moderator | moderator-status of the current user (optional) |
| bool | $preventImplicitRead | Prevents the implicit database query if an id was passed |
public
Definition at line 66 of file class.ilForumTopic.php.
References read().
Here is the call graph for this function:
|
static |
| integer | $thread_id |
Definition at line 1257 of file class.ilForumTopic.php.
Referenced by ilObjForumGUI\confirmMergeThreadsObject().
Here is the caller graph for this function:
|
static |
Looks up the title/subject of a topic/thread.
| integer | id of the topic/thread |
Definition at line 1097 of file class.ilForumTopic.php.
Referenced by ilObjForumGUI\confirmMergeThreadsObject().
Here is the caller graph for this function:| ilForumTopic::assignData | ( | $data | ) |
| $data |
Definition at line 83 of file class.ilForumTopic.php.
References setChangeDate(), setClosed(), setCreateDate(), setForumId(), setId(), setImportName(), setLastPostString(), setNumNewPosts(), setNumPosts(), setNumUnreadPosts(), setSticky(), setSubject(), setUserAlias(), setUserId(), setUserNotificationEnabled(), and setVisits().
Here is the call graph for this function:| ilForumTopic::close | ( | ) |
Closes the current topic.
Definition at line 923 of file class.ilForumTopic.php.
| ilForumTopic::countActivePosts | ( | ) |
Fetches and returns the number of active posts for the given user id.
| integer | $a_user_id | user id |
Definition at line 328 of file class.ilForumTopic.php.
References $id, $ilUser, $res, and DB_FETCHMODE_ASSOC.
| ilForumTopic::countPosts | ( | ) |
Fetches and returns the number of posts for the given user id.
| integer | $a_user_id | user id |
Definition at line 308 of file class.ilForumTopic.php.
References $res, and DB_FETCHMODE_ASSOC.
|
static |
Definition at line 1244 of file class.ilForumTopic.php.
Referenced by ilForum\mergeThreads().
Here is the caller graph for this function:| ilForumTopic::disableNotification | ( | $a_user_id | ) |
Disable a user's notification about new posts in a thread.
| integer | $a_user_id | id of an user |
Definition at line 850 of file class.ilForumTopic.php.
| ilForumTopic::enableNotification | ( | $a_user_id | ) |
Enable a user's notification about new posts in a thread.
| integer | $a_user_id | id of an user |
Definition at line 819 of file class.ilForumTopic.php.
References isNotificationEnabled().
Here is the call graph for this function:| ilForumTopic::getAllPosts | ( | ) |
Definition at line 424 of file class.ilForumTopic.php.
References $posts, $res, $row, and DB_FETCHMODE_OBJECT.
Referenced by movePosts().
Here is the caller graph for this function:| ilForumTopic::getChangeDate | ( | ) |
Definition at line 1022 of file class.ilForumTopic.php.
References $changedate.
| ilForumTopic::getCreateDate | ( | ) |
Definition at line 1011 of file class.ilForumTopic.php.
References $createdate.
| ilForumTopic::getFirstPostId | ( | ) |
Fetches the primary key of the first post node of the current topic from database and returns it.
Definition at line 265 of file class.ilForumTopic.php.
References $res, $row, and DB_FETCHMODE_OBJECT.
| ilForumTopic::getFirstPostNode | ( | ) |
Fetches and returns an object of the first post in the current topic.
Definition at line 351 of file class.ilForumTopic.php.
References $res, $row, and DB_FETCHMODE_OBJECT.
| ilForumTopic::getForumId | ( | ) |
Definition at line 979 of file class.ilForumTopic.php.
References $forum_id.
| ilForumTopic::getFrmObjId | ( | ) |
Definition at line 1084 of file class.ilForumTopic.php.
References $frm_obj_id.
| ilForumTopic::getId | ( | ) |
Definition at line 971 of file class.ilForumTopic.php.
References $id.
Referenced by updateMergedThread(), and updateThreadTitle().
Here is the caller graph for this function:| ilForumTopic::getImportName | ( | ) |
Definition at line 1030 of file class.ilForumTopic.php.
References $import_name.
| ilForumTopic::getLastActivePost | ( | ) |
Fetches and returns an object of the last active post in the current topic.
Definition at line 399 of file class.ilForumTopic.php.
References $ilUser, $res, $row, and DB_FETCHMODE_OBJECT.
| ilForumTopic::getLastPost | ( | ) |
Fetches and returns an object of the last post in the current topic.
Definition at line 373 of file class.ilForumTopic.php.
References $res, $row, and DB_FETCHMODE_OBJECT.
| ilForumTopic::getLastPostString | ( | ) |
Definition at line 1040 of file class.ilForumTopic.php.
References $last_post_string.
Referenced by updateMergedThread().
Here is the caller graph for this function:| ilForumTopic::getModeratorRight | ( | ) |
Definition at line 1080 of file class.ilForumTopic.php.
References $is_moderator.
| ilForumTopic::getNestedSetPostChildren | ( | $pos_id = null, |
|
$expandedNodes = array() |
|||
| ) |
Definition at line 647 of file class.ilForumTopic.php.
References $ilUser, $query, $res, and $row.
| ilForumTopic::getNumNewPosts | ( | ) |
| ilForumTopic::getNumPosts | ( | ) |
Definition at line 1139 of file class.ilForumTopic.php.
References $num_posts.
Referenced by updateMergedThread().
Here is the caller graph for this function:| ilForumTopic::getNumUnreadPosts | ( | ) |
Definition at line 1175 of file class.ilForumTopic.php.
| ilForumTopic::getOrderDirection | ( | ) |
Definition at line 1209 of file class.ilForumTopic.php.
References $orderDirection.
Referenced by getPostTree().
Here is the caller graph for this function:| ilForumTopic::getOrderField | ( | ) |
Definition at line 1072 of file class.ilForumTopic.php.
References $orderField.
| ilForumTopic::getPostTree | ( | ilForumPost | $a_post_node | ) |
Fetches and returns an array of posts from the post tree, starting with the node object passed by the first paramter.
| ilForumPost | $a_post_node | node-object of a post |
Definition at line 454 of file class.ilForumTopic.php.
References $ilUser, $posts, $query, $res, $row, ilForumPost\getLft(), getOrderDirection(), ilForumPost\getRgt(), and ilForumPost\getThreadId().
Here is the call graph for this function:| ilForumTopic::getSorting | ( | ) |
Definition at line 1226 of file class.ilForumTopic.php.
| ilForumTopic::getSubject | ( | ) |
Definition at line 1003 of file class.ilForumTopic.php.
References $subject.
Referenced by updateMergedThread(), and updateThreadTitle().
Here is the caller graph for this function:| ilForumTopic::getUserAlias | ( | ) |
Definition at line 995 of file class.ilForumTopic.php.
References $user_alias.
| ilForumTopic::getUserId | ( | ) |
Definition at line 987 of file class.ilForumTopic.php.
References $user_id.
| ilForumTopic::getUserNotificationEnabled | ( | ) |
Definition at line 1193 of file class.ilForumTopic.php.
| ilForumTopic::getVisits | ( | ) |
Definition at line 1048 of file class.ilForumTopic.php.
References $visits.
Referenced by updateMergedThread().
Here is the caller graph for this function:| ilForumTopic::insert | ( | ) |
Inserts the object data into database.
Definition at line 111 of file class.ilForumTopic.php.
| ilForumTopic::isClosed | ( | ) |
Definition at line 1064 of file class.ilForumTopic.php.
| ilForumTopic::isNotificationEnabled | ( | $a_user_id | ) |
Check whether a user's notification about new posts in a thread is enabled (result > 0) or not (result == 0).
| integer | $a_user_id | id of an user |
Definition at line 792 of file class.ilForumTopic.php.
References $result.
Referenced by enableNotification().
Here is the caller graph for this function:| ilForumTopic::isSticky | ( | ) |
Definition at line 1056 of file class.ilForumTopic.php.
|
static |
Definition at line 1214 of file class.ilForumTopic.php.
Referenced by ilObjForumGUI\confirmMergeThreadsObject().
Here is the caller graph for this function:| ilForumTopic::makeSticky | ( | ) |
Sets the current topic sticky.
Definition at line 873 of file class.ilForumTopic.php.
| ilForumTopic::movePosts | ( | $old_obj_id, | |
| $old_pk, | |||
| $new_obj_id, | |||
| $new_pk | |||
| ) |
Moves all posts within the current thread to a new forum.
| integer | $old_obj_id | object id of the current forum |
| integer | $old_pk | primary key of old forum |
| integer | $new_obj_id | object id of the new forum |
| integer | $new_pk | primary key of new forum |
Definition at line 561 of file class.ilForumTopic.php.
References $posts, ilForum\_lookupObjIdForForumId(), DB_FETCHMODE_ASSOC, getAllPosts(), ilNewsItem\getFirstNewsIdForContext(), and ilDB\LOCK_WRITE.
Here is the call graph for this function:
|
private |
Reads the data of the current object id from database and loads it into the object.
private
Definition at line 207 of file class.ilForumTopic.php.
References $res, $row, and DB_FETCHMODE_OBJECT.
Referenced by __construct(), and reload().
Here is the caller graph for this function:| ilForumTopic::reload | ( | ) |
Calls the private method read() to load the topic data from database into the object.
Definition at line 254 of file class.ilForumTopic.php.
References read().
Here is the call graph for this function:| ilForumTopic::reopen | ( | ) |
Reopens the current topic.
Definition at line 948 of file class.ilForumTopic.php.
| ilForumTopic::setChangeDate | ( | $a_changedate | ) |
Definition at line 1015 of file class.ilForumTopic.php.
Referenced by assignData().
Here is the caller graph for this function:| ilForumTopic::setClosed | ( | $a_closed | ) |
Definition at line 1060 of file class.ilForumTopic.php.
Referenced by assignData().
Here is the caller graph for this function:| ilForumTopic::setCreateDate | ( | $a_createdate | ) |
Definition at line 1007 of file class.ilForumTopic.php.
Referenced by assignData().
Here is the caller graph for this function:| ilForumTopic::setForumId | ( | $a_forum_id | ) |
Definition at line 975 of file class.ilForumTopic.php.
Referenced by assignData().
Here is the caller graph for this function:| ilForumTopic::setId | ( | $a_id | ) |
Definition at line 967 of file class.ilForumTopic.php.
Referenced by assignData().
Here is the caller graph for this function:| ilForumTopic::setImportName | ( | $a_import_name | ) |
Definition at line 1026 of file class.ilForumTopic.php.
Referenced by assignData().
Here is the caller graph for this function:| ilForumTopic::setLastPostString | ( | $a_last_post | ) |
Definition at line 1034 of file class.ilForumTopic.php.
Referenced by assignData().
Here is the caller graph for this function:| ilForumTopic::setModeratorRight | ( | $bool | ) |
Definition at line 1076 of file class.ilForumTopic.php.
| ilForumTopic::setNumNewPosts | ( | $num_new_posts | ) |
| int | $num_new_posts |
Definition at line 1148 of file class.ilForumTopic.php.
Referenced by assignData().
Here is the caller graph for this function:| ilForumTopic::setNumPosts | ( | $a_num_posts | ) |
| $a_num_posts |
Definition at line 1130 of file class.ilForumTopic.php.
Referenced by assignData().
Here is the caller graph for this function:| ilForumTopic::setNumUnreadPosts | ( | $num_unread_posts | ) |
| int | $num_unread_posts |
Definition at line 1166 of file class.ilForumTopic.php.
Referenced by assignData().
Here is the caller graph for this function:| ilForumTopic::setOrderDirection | ( | $direction | ) |
Definition at line 1198 of file class.ilForumTopic.php.
| ilForumTopic::setOrderField | ( | $a_order_field | ) |
Definition at line 1068 of file class.ilForumTopic.php.
| ilForumTopic::setSticky | ( | $a_sticky | ) |
Definition at line 1052 of file class.ilForumTopic.php.
Referenced by assignData().
Here is the caller graph for this function:| ilForumTopic::setSubject | ( | $a_subject | ) |
Definition at line 999 of file class.ilForumTopic.php.
Referenced by assignData().
Here is the caller graph for this function:| ilForumTopic::setUserAlias | ( | $a_user_alias | ) |
Definition at line 991 of file class.ilForumTopic.php.
Referenced by assignData().
Here is the caller graph for this function:| ilForumTopic::setUserId | ( | $a_user_id | ) |
Definition at line 983 of file class.ilForumTopic.php.
Referenced by assignData().
Here is the caller graph for this function:| ilForumTopic::setUserNotificationEnabled | ( | $user_notification_enabled | ) |
| boolean | $user_notification_enabled |
Definition at line 1184 of file class.ilForumTopic.php.
Referenced by assignData().
Here is the caller graph for this function:| ilForumTopic::setVisits | ( | $a_visits | ) |
Definition at line 1044 of file class.ilForumTopic.php.
Referenced by assignData().
Here is the caller graph for this function:| ilForumTopic::unmakeSticky | ( | ) |
Sets the current topic non-sticky.
Definition at line 898 of file class.ilForumTopic.php.
| ilForumTopic::update | ( | ) |
Updates an existing topic.
Definition at line 172 of file class.ilForumTopic.php.
| ilForumTopic::updateMergedThread | ( | ) |
Definition at line 1230 of file class.ilForumTopic.php.
References getId(), getLastPostString(), getNumPosts(), getSubject(), and getVisits().
Here is the call graph for this function:| ilForumTopic::updateThreadTitle | ( | ) |
Definition at line 1116 of file class.ilForumTopic.php.
References getId(), and getSubject().
Here is the call graph for this function:| ilForumTopic::updateVisits | ( | ) |
Updates the visit counter of the current topic.
public
Definition at line 283 of file class.ilForumTopic.php.
References $_SESSION.
|
private |
Definition at line 28 of file class.ilForumTopic.php.
Referenced by getChangeDate().
|
private |
Definition at line 26 of file class.ilForumTopic.php.
Referenced by getCreateDate().
|
private |
Definition at line 46 of file class.ilForumTopic.php.
|
private |
Definition at line 16 of file class.ilForumTopic.php.
Referenced by getForumId().
|
private |
Definition at line 18 of file class.ilForumTopic.php.
Referenced by getFrmObjId().
|
private |
Definition at line 14 of file class.ilForumTopic.php.
Referenced by countActivePosts(), and getId().
|
private |
Definition at line 36 of file class.ilForumTopic.php.
Referenced by getImportName().
|
private |
Definition at line 40 of file class.ilForumTopic.php.
|
private |
Definition at line 48 of file class.ilForumTopic.php.
Referenced by getModeratorRight().
|
private |
Definition at line 38 of file class.ilForumTopic.php.
|
private |
Definition at line 32 of file class.ilForumTopic.php.
Referenced by getLastPostString().
|
private |
Definition at line 30 of file class.ilForumTopic.php.
Referenced by getNumPosts().
|
protected |
Definition at line 50 of file class.ilForumTopic.php.
Referenced by getOrderDirection().
|
private |
Definition at line 42 of file class.ilForumTopic.php.
Referenced by getOrderField().
|
staticprotected |
Definition at line 52 of file class.ilForumTopic.php.
|
private |
Definition at line 44 of file class.ilForumTopic.php.
Referenced by getAllPosts(), getPostTree(), and movePosts().
|
private |
Definition at line 24 of file class.ilForumTopic.php.
Referenced by getSubject().
|
private |
Definition at line 22 of file class.ilForumTopic.php.
Referenced by getUserAlias().
|
private |
Definition at line 20 of file class.ilForumTopic.php.
Referenced by getUserId().
|
private |
Definition at line 34 of file class.ilForumTopic.php.
Referenced by getVisits().