231 {
232 global $ilMainMenu, $ilTabs, $ilHelp;
233
234 $ilHelp->setScreenIdComponent("mail");
235
236 $ilMainMenu->setActive("mail");
237
238 $this->tpl->getStandardTemplate();
239
241
242
244
245 $ilTabs->addTarget('fold', $this->ctrl->getLinkTargetByClass('ilmailfoldergui'));
246 $this->ctrl->setParameterByClass('ilmailformgui', 'type', 'new');
247 $ilTabs->addTarget('compose', $this->ctrl->getLinkTargetByClass('ilmailformgui'));
248 $this->ctrl->clearParametersByClass('ilmailformgui');
249 $ilTabs->addTarget('mail_addressbook', $this->ctrl->getLinkTargetByClass('ilcontactgui'));
250 $ilTabs->addTarget('options', $this->ctrl->getLinkTargetByClass('ilmailoptionsgui'));
251
252 switch($this->forwardClass)
253 {
254 case 'ilmailformgui':
255 $ilTabs->setTabActive('compose');
256 break;
257
258 case 'ilcontactgui':
259 $ilTabs->setTabActive('mail_addressbook');
260 break;
261
262 case 'ilmailoptionsgui':
263 $ilTabs->setTabActive('options');
264 break;
265
266 case 'ilmailfoldergui':
267 default:
268 $ilTabs->setTabActive('fold');
269 break;
270
271 }
272 if(isset(
$_GET[
'message_sent'])) $ilTabs->setTabActive(
'fold');
273
275 {
276 $tree_state = 'tree';
277 }
278 else
279 {
280 $tree_state = 'flat';
281 }
282
284 {
285 $this->ctrl->setParameter($this,
'mail_id', (
int)
$_GET[
'mail_id']);
286 $this->ctrl->setParameter($this, 'type', 'redirect_to_read');
287 }
288
289 $this->ctrl->setParameter($this, 'viewmode', $tree_state);
290 $this->tpl->setTreeFlatIcon($this->ctrl->getLinkTarget($this), $tree_state);
291
292 $this->ctrl->clearParameters($this);
293 $this->tpl->setCurrentBlock("tree_icons");
294 $this->tpl->parseCurrentBlock();
295 }
isMailDetailCommand($cmd)
static getImagePath($img, $module_path="", $mode="output", $offline=false)
get image path (for images located in a template directory)
static infoPanel($a_keep=true)