4 require_once
'Services/Block/classes/class.ilBlockGUI.php';
5 require_once
'./Modules/Forum/classes/class.ilForum.php';
32 parent::__construct();
36 $this->lng->loadLanguageModule(
'forum');
40 $this->
setTitle($this->lng->txt(
'frm_my_posting_drafts'));
42 $this->allow_moving =
true;
50 $cmd = $this->ctrl->getCmd(
'getHTML');
59 return self::$block_type;
78 return parent::getHTML();
87 $this->tpl->setVariable(
'SUBJECT', $draft[
'subject']);
88 $this->tpl->setVariable(
'SOURCE', $draft[
'source']);
89 $this->tpl->setVariable(
"HREF", $draft[
'href']);
100 require_once
'./Modules/Forum/classes/class.ilForumPostDraft.php';
101 require_once
'./Modules/Forum/classes/class.ilForumUtil.php';
102 require_once
'./Services/Link/classes/class.ilLink.php';
106 $draft_as_array =
array();
108 if (is_array($drafts_instances) && count($drafts_instances) > 0) {
109 foreach ($drafts_instances as $draft) {
111 if ((
int) $draft->getThreadId() == 0) {
115 $draft_as_array[
'subject'] = $draft->getPostSubject();
116 $draft_as_array[
'draft_id'] = $draft->getDraftId();
119 $draft_as_array[
'source'] = implode(
'/', $information);
120 $draft_as_array[
'create_date'] = $draft->getPostDate();
126 $params[
'cmd'] =
'editThreadDraft';
127 $params[
'draft_id'] = $draft->getDraftId();
130 $params[
'thr_pk'] = $draft->getThreadId();
131 $params[
'pos_pk'] = $draft->getPostId();
136 $data[] = $draft_as_array;
142 $this->
setRowTemplate(
'tpl.pd_frm_posting_drafts_row.html',
'Modules/Forum');
146 parent::fillDataSection();
149 if (count($this->
data) == 0) {
161 $tpl =
new ilTemplate(
'tpl.pd_frm_posting_drafts_row.html',
true,
true,
'Modules/Forum');
162 $tpl->setCurrentBlock(
'overview');
163 $tpl->setVariable(
'NUM_FRM_POSTING_DRAFTS', count($this->
data));
164 if (count($this->
data) == 1) {
165 $tpl->setVariable(
'TXT_FRM_POSTING_DRAFTS', $this->lng->txt(
'frm_posting_draft'));
167 $tpl->setVariable(
'TXT_FRM_POSTING_DRAFTS', $this->lng->txt(
'frm_posting_drafts'));
169 $tpl->parseCurrentBlock();
static getDraftInstancesByUserId($user_id)
static _lookupObjIdForForumId($a_for_id)
setDataSection($a_content)
Call this from overwritten fillDataSection(), if standard row based data is not used.
static formatDate(ilDateTime $date, $a_skip_day=false, $a_include_wd=false)
Format a date public.
getOverview()
Get overview.
setEnableNumInfo($a_enablenuminfo)
Set Enable Item Number Info.
__construct()
Constructor.
static _getAllReferences($a_id)
get all reference ids of object
setColSpan($a_colspan)
Set Columns Span.
static collectPostInformationByPostId($post_id)
setImage($a_image)
Set Image.
setTitle($a_title)
Set Title.
static getImagePath($img, $module_path="", $mode="output", $offline=false)
get image path (for images located in a template directory)
setData($a_data)
Set Data.
special template class to simplify handling of ITX/PEAR
setAvailableDetailLevels($a_max, $a_min=0)
Set Available Detail Levels.
Create styles array
The data for the language used.
setLimit($a_limit)
Set Limit.
static isRepositoryObject()
{}
This class represents a block method of a block.
Class ilForumPostingDraftsBlockGUI.
setRowTemplate($a_rowtemplatename, $a_rowtemplatedir="")
Set Row Template Name.
setEnableDetailRow($a_enabledetailrow)
Set EnableDetailRow.
static _getLink($a_ref_id, $a_type='', $a_params=array(), $append="")
getCurrentDetailLevel()
Get Current Detail Level.