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_iem_modified events
10 */
11class Reports_Send_EmailBuilder_TrackerItemModified extends Reports_Send_EmailBuilder_Abstract
12{
13	public function getTitle()
14	{
15		return tr('Tracker items modified:');
16	}
17
18	public function getOutput(array $change)
19	{
20		$base_url = $change['data']['base_url'];
21
22		$trackerId = $change['data']['trackerId'];
23		$itemId = $change['data']['itemId'];
24
25		$trklib = TikiLib::lib('trk');
26		$tracker = $trklib->get_tracker($trackerId);
27		$mainFieldValue = $trklib->get_isMain_value($trackerId, $itemId);
28
29		if ($mainFieldValue) {
30			$output = tr(
31				'%0 added or updated tracker item %1 on tracker %2',
32				"<u>{$change['data']['user']}</u>",
33				"<a href='{$base_url}tiki-view_tracker_item.php?itemId=$itemId'>$mainFieldValue</a>",
34				"<a href='{$base_url}tiki-view_tracker.php?trackerId=$trackerId'>{$tracker['name']}</a>"
35			);
36		} else {
37			$output = tr(
38				'%0 added or updated tracker item id %1 on tracker %2',
39				"<u>{$change['data']['user']}</u>",
40				"<a href='{$base_url}tiki-view_tracker_item.php?itemId=$itemId'>$itemId</a>",
41				"<a href='{$base_url}tiki-view_tracker.php?trackerId=$trackerId'>{$tracker['name']}</a>"
42			);
43		}
44
45		return $output;
46	}
47}
48