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