From 300fc8c187f85e1f4ea3716a7fb27feac0a90236 Mon Sep 17 00:00:00 2001 From: Romain Quetiez Date: Mon, 5 Jul 2010 06:20:50 +0000 Subject: [PATCH] Page to track sleeping tickets (requires testing) SVN:trunk[550] --- application/startup.inc.php | 1 + modules/itop-tickets-1.0.0/en.dict.itop-tickets.php | 6 +++++- modules/itop-tickets-1.0.0/model.itop-tickets.php | 11 +++++++++++ webservices/webservices.class.inc.php | 1 - 4 files changed, 17 insertions(+), 2 deletions(-) diff --git a/application/startup.inc.php b/application/startup.inc.php index 5a416ea94..812ff5828 100644 --- a/application/startup.inc.php +++ b/application/startup.inc.php @@ -23,6 +23,7 @@ * @license http://www.opensource.org/licenses/gpl-3.0.html LGPL */ +require_once('../core/cmdbobject.class.inc.php'); require_once('../application/utils.inc.php'); MetaModel::Startup(ITOP_CONFIG_FILE); diff --git a/modules/itop-tickets-1.0.0/en.dict.itop-tickets.php b/modules/itop-tickets-1.0.0/en.dict.itop-tickets.php index 38a722398..9c571dd08 100644 --- a/modules/itop-tickets-1.0.0/en.dict.itop-tickets.php +++ b/modules/itop-tickets-1.0.0/en.dict.itop-tickets.php @@ -143,6 +143,10 @@ Dict::Add('EN US', 'English', 'English', array( 'Class:ResponseTicket/Attribute:customer_id+' => '', 'Class:ResponseTicket/Attribute:customer_name' => 'Customer', 'Class:ResponseTicket/Attribute:customer_name+' => '', + 'Class:ResponseTicket/Attribute:service_id' => 'Service', + 'Class:ResponseTicket/Attribute:service_id+' => '', + 'Class:ResponseTicket/Attribute:servicesubcategory_id' => 'Service element', + 'Class:ResponseTicket/Attribute:servicesubcategory_id+' => '', 'Class:ResponseTicket/Attribute:product' => 'Product', 'Class:ResponseTicket/Attribute:product+' => '', 'Class:ResponseTicket/Attribute:impact' => 'Impact', @@ -153,7 +157,7 @@ Dict::Add('EN US', 'English', 'English', array( 'Class:ResponseTicket/Attribute:impact/Value:2+' => '', 'Class:ResponseTicket/Attribute:impact/Value:3' => 'A department', 'Class:ResponseTicket/Attribute:impact/Value:3+' => '', - 'Class:ResponseTicket/Attribute:urgency' => 'urgency', + 'Class:ResponseTicket/Attribute:urgency' => 'Urgency', 'Class:ResponseTicket/Attribute:urgency+' => '', 'Class:ResponseTicket/Attribute:urgency/Value:1' => 'Low', 'Class:ResponseTicket/Attribute:urgency/Value:1+' => '', diff --git a/modules/itop-tickets-1.0.0/model.itop-tickets.php b/modules/itop-tickets-1.0.0/model.itop-tickets.php index a4fa223a4..ba83573d3 100644 --- a/modules/itop-tickets-1.0.0/model.itop-tickets.php +++ b/modules/itop-tickets-1.0.0/model.itop-tickets.php @@ -315,6 +315,17 @@ abstract class ResponseTicket extends Ticket MetaModel::Init_DefineTransition("resolved", "ev_close", array("target_state"=>"closed", "actions"=>array(), "user_restriction"=>null)); } + // Lifecycle actions + // + public function SetEscalationDeadline() + { + $this->Set('escalation_deadline', time() + 100); + } + public function SetClosureDeadline() + { + $this->Set('closure_deadline', time() + 100); + } + /** * Determines the shortest SLT, for this ticket, for the given metric. Returns null is no SLT was found * @param string $sMetric Type of metric 'TTO', 'TTR', etc as defined in the SLT class diff --git a/webservices/webservices.class.inc.php b/webservices/webservices.class.inc.php index ccbb8da77..dc671f885 100644 --- a/webservices/webservices.class.inc.php +++ b/webservices/webservices.class.inc.php @@ -598,7 +598,6 @@ class WebServices try { - new CMDBChange(); $oMyChange = MetaModel::NewObject("CMDBChange"); $oMyChange->Set("date", time()); $oMyChange->Set("userinfo", "Administrator");