1<?php
2// (c) Copyright by authors of the Tiki Wiki CMS Groupware Project
3//
4// All Rights Reserved. See copyright.txt for details and a complete list of authors.
5// Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details.
6// $Id$
7
8/**
9 * Class for tracker_item_comment events
10 */
11class Reports_Send_EmailBuilder_TrackerItemComment extends Reports_Send_EmailBuilder_Abstract
12{
13	public function getTitle()
14	{
15		return tr('Comments in tracker items:');
16	}
17
18	public function getOutput(array $change)
19	{
20		global $prefs;
21		$base_url = $change['data']['base_url'];
22
23		$trackerId = $change['data']['trackerId'];
24		$itemId = $change['data']['itemId'];
25
26		$trklib = TikiLib::lib('trk');
27		$tracker = $trklib->get_tracker($trackerId);
28		$mainFieldValue = $trklib->get_isMain_value($trackerId, $itemId);
29		if ($prefs['tracker_show_comments_below'] == 'y') {
30			$locationComments = 'cookietab=1#Comments';
31		} else {
32			$locationComments = 'cookietab=2';
33		}
34		if ($mainFieldValue) {
35			$output = tr(
36				'%0 added a new comment to %1 on tracker %2',
37				"<u>{$change['data']['user']}</u>",
38				"<a href='{$base_url}tiki-view_tracker_item.php?itemId=$itemId&$locationComments'>$mainFieldValue</a>",
39				"<a href='{$base_url}tiki-view_tracker.php?trackerId=$trackerId'>{$tracker['name']}</a>"
40			);
41		} else {
42			$output = tr(
43				'%0 added a new comment to item id %1 on tracker %2',
44				"<u>{$change['data']['user']}</u>",
45				"<a href='{$base_url}tiki-view_tracker_item.php?itemId=$itemId&$locationComments'>$itemId</a>",
46				"<a href='{$base_url}tiki-view_tracker.php?trackerId=$trackerId'>{$tracker['name']}</a>"
47			);
48		}
49
50		return $output;
51	}
52}
53