* it get's registered by MTrackWeb as the link handler..
*
*/
-require_once 'MTrack/Interface/WikiLinkHandler.php';
+//require_once 'MTrack/Interface/WikiLinkHandler.php';
-class MTrackWeb_LinkHandler implements MTrack_Interface_WikiLinkHandler
+class MTrackWeb_LinkHandler //implements MTrack_Interface_WikiLinkHandler
{
function MTrackWeb_LinkHandler()
{
if ($tkt->status == 'closed') {
$html .= ' completed';
}
- if (!empty($tkt->nsident)) {
- $ident = $tkt->nsident;
- } else {
- $ident = $tkt->id;
- }
+
+ $ident = $tkt->id;
+
if (isset($extras['#'])) {
$anchor = '#' . $extras['#'];
} else {
return $html;
}
- function milestone( $target, $label)
+ function milestone( $id, $label = '')
{
// silly but we assume target is urlencoded???...
- $ms = MTrack_Milestone::loadByName($target);
+ $ms = DB_DataObjecT::factory('mtrack_milestone');
+ if (empty($label)) {
+ if (empty($id) || !$ms->get($id)) {
+ return '???';
+ }
+ } else {
+ $ms->id = $id;
+ $ms->name = $label;
+ }
+
return '<span class="milestone' .
(($ms->deleted || $ms->completed) ? ' completed' : '') .
- '"><a href="'. $this->baseURL . '/Milestone/'. $target .'">'.
- htmlspecialchars(urldecode($target)) .
+ '"><a href="'. $this->baseURL . '/Milestone/'. $ms->id.'">'.
+ htmlspecialchars(urldecode($ms->name)) .
'</a></span>';
}
$person = $target;
$target = $person->id;
} else {
- $person = DB_DataObject::factory('Person');
+ $person = DB_DataObject::factory('core_person');
$person->get($target);
}
if (is_string($opts)) {
parse_str($opts, $opts);
}
+ //print_r($opts);
//print_R($person);
if (!$person->id) {