1<?php 2/* Copyright (c) 1998-2015 ILIAS open source, Extended GPL, see docs/LICENSE */ 3 4/** 5 * Interface ilForumNotificationMailData 6 * @author Nadia Matuschek <nmatuschek@databay.de> 7 */ 8interface ilForumNotificationMailData 9{ 10 /** 11 * @return int 12 */ 13 public function getRefId(); 14 15 /** 16 * @return int 17 */ 18 public function getObjId(); 19 20 /** 21 * @return int frm_data.top_pk 22 */ 23 public function getForumId(); 24 25 /** 26 * @return string frm_data.top_name 27 */ 28 public function getForumTitle(); 29 30 /** 31 * @return int 32 */ 33 public function getThreadId(); 34 35 /** 36 * @return string frm_threads.thr_subject 37 */ 38 public function getThreadTitle(); 39 40 /** 41 * @return int 42 */ 43 public function getPostId(); 44 45 /** 46 * @return string frm_posts.pos_subject 47 */ 48 public function getPostTitle(); 49 50 /** 51 * @return string frm_posts.pos_message 52 */ 53 public function getPostMessage(); 54 55 /** 56 * @return string frm_posts.pos_author_id 57 */ 58 public function getPosAuthorId(); 59 60 /** 61 * @return int 62 */ 63 public function getPostUpdateUserId(); 64 65 /** 66 * @return string frm_posts.pos_display_user_id 67 */ 68 public function getPosDisplayUserId(); 69 70 /** 71 * @return string frm_posts.pos_usr_alias 72 */ 73 public function getPosUserAlias(); 74 75 /** 76 * @param \ilLanguage $user_lang 77 * @return string 78 */ 79 public function getPostUserName(\ilLanguage $user_lang); 80 81 /** 82 * @return string frm_posts.pos_date 83 */ 84 public function getPostDate(); 85 86 /** 87 * @return string frm_posts.pos_update 88 */ 89 public function getPostUpdate(); 90 91 /** 92 * @param \ilLanguage $user_lang 93 * @return string 94 */ 95 public function getPostUpdateUserName(\ilLanguage $user_lang); 96 97 /** 98 * @return string frm_posts.pos_cens 99 */ 100 public function getPostCensored(); 101 102 /** 103 * @return string frm_posts.pos_cens_date 104 */ 105 public function getPostCensoredDate(); 106 107 /** 108 * @return string 109 */ 110 public function getCensorshipComment(); 111 112 /** 113 * @return array file names 114 */ 115 public function getAttachments(); 116 117 /** 118 * @return string 119 */ 120 public function getDeletedBy(); 121} 122