Loading...
 
Skip to main content

Allow to pass a template directly to tiki_view_tracker_item.php to improve the pretty tracker functionallity

Status
Closed
Subject
Allow to pass a template directly to tiki_view_tracker_item.php to improve the pretty tracker functionallity
Category
  • Feature request
Feature
Trackers
Resolution status
Fixed or Solved
Submitted by
WolfgangA
Volunteered to solve
wolfganga
Lastmod by
Torsten Fabricius
Rating
(0)
Description

Description

Using a tracker in the context of a pretty tracker the following problem shows up:
One would like to link from the TRACKERLIST plugin to an item using a specific template to view that item. (So not always the default view or the same template view as defined within the tracker). Also it might not be desired to have access to the item toolbar visible when viewing the item via the tracker menu or via tiki_view_tracker_item.php.

Use case

A concret example might be an issue tracker, where customers have a different view to an issue than the support team. The customer

Current workaround

The TRACKERLIST plugin allows to specify an item. However, this template defines how the list is created, not how an specific item is shown when clicking on the item link in the list.

The TRACKERLIST plugin allows also to define a url that is usedd as a link for the items in the list. The pretty tracker documentation gives an example where this link is used to point to a 2nd TRACKERLIST plugin. Because that 2nd list will display only one item, there the template parameter can be used to style the view for that item.

Besides being a bit overloaded, features like comments or attachements are not possible this way.

Proposal

If tiki_view_tracker_item.php would allow to pass a view or edit template, than this template could be used similar as if it would have been defined on the trackerlevel.
If the standard toolbar would be disabled and instead a "back" buttom would be added, one could easily click the item on the TRACKERLIST - see the item - and go back. This way also comments and attachments would be accessable. Because the toolbar would be disabled, the user would only access the items through the list defined via plugin TRACKERLIST .

For this to work, two new params needs to be added to tiki_view_tracker_item.php:
vi_tpl // view item template. Syntax as in the tracker for the viewItemPretty
ei_tpl // edit item template. Syntax as in the tracker for the editItemPretty

Example

{trackerlist trackerId="1" fields="1:2:3" showlinks="y" showpagination="y" more="n" server="n" url="tiki-view_tracker_item.php?vi_tpl=wiki:Customer-View&itemId"}


{trackerlist trackerId="1" fields="1:2:3" showlinks="y" showpagination="y" more="n" server="n" url="tiki-view_tracker_item.php?vi_tpl=wiki:Support-View&itemId"}

Solution

Tiki 14 - Trunk r53698 31.1.2015
Added two params to to tiki_view_tracker_item.php:
vi_tpl // example wiki:Customer-ItemsDetails
ei_tpl

Example: tiki_view_tracker_item.php?vi_tpl=wiki:Customer-ItemsDetails&itemId=5

The template will only be used if a default template has already been set on the tracker (remeber this requires the option: "configured"). Otherwise these params will be ignored.

If the either of the param is used AND a default template is set, the standard toolbar (tracker, list etc.) will be replaced by a simple "back" button. The button points to where the request came from (usally from the TRACKERLIST plugin page).

Comments and Attachments are still accessable.



Importance
5
Easy to solve?
5
Priority
25
Demonstrate Bug on Tiki 19+
Demonstrate Bug (older Tiki versions)
Ticket ID
5539
Created
Saturday 31 January, 2015 05:20:41 UTC
by WolfgangA
LastModif
Tuesday 03 March, 2015 21:58:42 UTC


Show PHP error messages