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