Browse Source

#255 Added the profile "Problem Manager"

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@788 a333f486-631f-4898-b8df-5754b55c2be0
romainq 14 years ago
parent
commit
25ee3dfa05

+ 11 - 3
addons/userrights/userrightsprofile.class.inc.php

@@ -187,7 +187,7 @@ class URP_UserProfile extends UserRightsBaseClass
 
 
 		// Display lists
 		// Display lists
 		MetaModel::Init_SetZListItems('details', array('userid', 'profileid', 'reason')); // Attributes to be displayed for the complete details
 		MetaModel::Init_SetZListItems('details', array('userid', 'profileid', 'reason')); // Attributes to be displayed for the complete details
-		MetaModel::Init_SetZListItems('list', array('profileid', 'reason')); // Attributes to be displayed for a list
+		MetaModel::Init_SetZListItems('list', array('userid', 'profileid', 'reason')); // Attributes to be displayed for a list
 		// Search criteria
 		// Search criteria
 		MetaModel::Init_SetZListItems('standard_search', array('userid', 'profileid')); // Criteria of the std search form
 		MetaModel::Init_SetZListItems('standard_search', array('userid', 'profileid')); // Criteria of the std search form
 		MetaModel::Init_SetZListItems('advanced_search', array('userid', 'profileid')); // Criteria of the advanced search form
 		MetaModel::Init_SetZListItems('advanced_search', array('userid', 'profileid')); // Criteria of the advanced search form
@@ -948,13 +948,21 @@ class SetupProfiles
 				),
 				),
 			),
 			),
 			'Support Agent' => array(
 			'Support Agent' => array(
-				'description' => 'Person analyzing and solving the current incidents or problems',
-				'write_modules' => 'Incident,Problem,KnownError',
+				'description' => 'Person analyzing and solving the current incidents',
+				'write_modules' => 'Incident',
 				'stimuli' => array(
 				'stimuli' => array(
 					'Incident' => 'ev_assign,ev_reassign,ev_resolve,ev_close',
 					'Incident' => 'ev_assign,ev_reassign,ev_resolve,ev_close',
 					'UserRequest' => 'ev_assign,ev_reassign,ev_resolve,ev_close,ev_freeze',
 					'UserRequest' => 'ev_assign,ev_reassign,ev_resolve,ev_close,ev_freeze',
 				),
 				),
 			),
 			),
+			'Problem Manager' => array(
+				'description' => 'Person analyzing and solving the current problems',
+				'write_modules' => 'Problem,KnownError',
+				'stimuli' => array(
+					'Problem' => 'ev_assign,ev_reassign,ev_resolve,ev_close',
+				),
+			),
+
 			'Change Implementor' => array(
 			'Change Implementor' => array(
 				'description' => 'Person executing the changes',
 				'description' => 'Person executing the changes',
 				'write_modules' => 'Change',
 				'write_modules' => 'Change',

+ 9 - 9
modules/itop-knownerror-mgmt-1.0.0/model.itop-knownerror-mgmt.php

@@ -34,7 +34,7 @@ class KnownError extends cmdbAbstractObject
 	{
 	{
 		$aParams = array
 		$aParams = array
 		(
 		(
-			"category" => "bizmodel,searchable",
+			"category" => "bizmodel,searchable,knownerrormgmt",
 			"name" => "Known Error",
 			"name" => "Known Error",
 			"description" => "Error documented for a known issue",
 			"description" => "Error documented for a known issue",
 			"key_type" => "autoincrement",
 			"key_type" => "autoincrement",
@@ -67,9 +67,9 @@ class KnownError extends cmdbAbstractObject
 	  	MetaModel::Init_AddAttribute(new AttributeString("vendor", array("allowed_values"=>null, "sql"=>"vendor", "default_value"=>"", "is_null_allowed"=>true, "depends_on"=>array())));
 	  	MetaModel::Init_AddAttribute(new AttributeString("vendor", array("allowed_values"=>null, "sql"=>"vendor", "default_value"=>"", "is_null_allowed"=>true, "depends_on"=>array())));
     		MetaModel::Init_AddAttribute(new AttributeString("model", array("allowed_values"=>null, "sql"=>"model", "default_value"=>"", "is_null_allowed"=>true, "depends_on"=>array())));
     		MetaModel::Init_AddAttribute(new AttributeString("model", array("allowed_values"=>null, "sql"=>"model", "default_value"=>"", "is_null_allowed"=>true, "depends_on"=>array())));
     		MetaModel::Init_AddAttribute(new AttributeString("version", array("allowed_values"=>null, "sql"=>"version", "default_value"=>"", "is_null_allowed"=>true, "depends_on"=>array())));
     		MetaModel::Init_AddAttribute(new AttributeString("version", array("allowed_values"=>null, "sql"=>"version", "default_value"=>"", "is_null_allowed"=>true, "depends_on"=>array())));
-       		MetaModel::Init_AddAttribute(new AttributeLinkedSetIndirect("ci_list", array("linked_class"=>"lnkInfraError", "ext_key_to_me"=>"error_id", "ext_key_to_remote"=>"infra_id", "allowed_values"=>null, "count_min"=>0, "count_max"=>0, "depends_on"=>array())));
-      		MetaModel::Init_AddAttribute(new AttributeLinkedSetIndirect("document_list", array("linked_class"=>"lnkDocumentError", "ext_key_to_me"=>"error_id", "ext_key_to_remote"=>"doc_id", "allowed_values"=>null, "count_min"=>0, "count_max"=>0, "depends_on"=>array())));
-
+       		MetaModel::Init_AddAttribute(new AttributeLinkedSetIndirect("ci_list", array("linked_class"=>"lnkInfraError", "ext_key_to_me"=>"error_id", "ext_key_to_remote"=>"infra_id", "allowed_values"=>null, "count_min"=>0, "count_max"=>0, "depends_on"=>array())));
+      		MetaModel::Init_AddAttribute(new AttributeLinkedSetIndirect("document_list", array("linked_class"=>"lnkDocumentError", "ext_key_to_me"=>"error_id", "ext_key_to_remote"=>"doc_id", "allowed_values"=>null, "count_min"=>0, "count_max"=>0, "depends_on"=>array())));
+
 
 
 
 
 
 
@@ -93,7 +93,7 @@ class lnkInfraError extends cmdbAbstractObject
 	{
 	{
 		$aParams = array
 		$aParams = array
 		(
 		(
-			"category" => "bizmodel,searchable",
+			"category" => "bizmodel,searchable,knownerrormgmt",
 			"name" => "InfraErrorLinks",
 			"name" => "InfraErrorLinks",
 			"description" => "Infra related to a known error",
 			"description" => "Infra related to a known error",
 			"key_type" => "autoincrement",
 			"key_type" => "autoincrement",
@@ -137,7 +137,7 @@ class lnkDocumentError extends cmdbAbstractObject
 	{
 	{
 		$aParams = array
 		$aParams = array
 		(
 		(
-			"category" => "bizmodel,searchable",
+			"category" => "bizmodel,searchable,knownerrormgmt",
 			"name" => "DocumentsErrorLinks",
 			"name" => "DocumentsErrorLinks",
 			"description" => "A link between a document and a known error",
 			"description" => "A link between a document and a known error",
 			"key_type" => "autoincrement",
 			"key_type" => "autoincrement",
@@ -165,7 +165,7 @@ class lnkDocumentError extends cmdbAbstractObject
 }
 }
 
 
 
 
-$oMyMenuGroup = new MenuGroup('ProblemManagement', 42 /* fRank */);
-new OQLMenuNode('Problem:KnownErrors', 'SELECT KnownError', $oMyMenuGroup->GetIndex(), 3 /* fRank */);
-
+$oMyMenuGroup = new MenuGroup('ProblemManagement', 42 /* fRank */);
+new OQLMenuNode('Problem:KnownErrors', 'SELECT KnownError', $oMyMenuGroup->GetIndex(), 3 /* fRank */);
+
 ?>
 ?>

+ 5 - 5
modules/itop-tickets-1.0.0/model.itop-tickets.php

@@ -30,7 +30,7 @@ abstract class Ticket extends cmdbAbstractObject
 	{
 	{
 		$aParams = array
 		$aParams = array
 		(
 		(
-			"category" => "bizmodel,searchable,incidentmgmt,requestmgmt,changemgmt",
+			"category" => "bizmodel,searchable,incidentmgmt,requestmgmt,changemgmt,problemmgmt",
 			"key_type" => "autoincrement",
 			"key_type" => "autoincrement",
 			"name_attcode" => "ref",
 			"name_attcode" => "ref",
 			"state_attcode" => "",
 			"state_attcode" => "",
@@ -66,7 +66,7 @@ class lnkTicketToDoc extends cmdbAbstractObject
 	{
 	{
 		$aParams = array
 		$aParams = array
 		(
 		(
-			"category" => "bizmodel,searchable,incidentmgmt,requestmgmt,changemgmt",
+			"category" => "bizmodel,searchable,incidentmgmt,requestmgmt,changemgmt,problemmgmt",
 			"key_type" => "autoincrement",
 			"key_type" => "autoincrement",
 			"name_attcode" => "ticket_id",
 			"name_attcode" => "ticket_id",
 			"state_attcode" => "",
 			"state_attcode" => "",
@@ -97,7 +97,7 @@ class lnkTicketToContact extends cmdbAbstractObject
 	{
 	{
 		$aParams = array
 		$aParams = array
 		(
 		(
-			"category" => "bizmodel,searchable,incidentmgmt,requestmgmt,changemgmt",
+			"category" => "bizmodel,searchable,incidentmgmt,requestmgmt,changemgmt,problemmgmt",
 			"key_type" => "autoincrement",
 			"key_type" => "autoincrement",
 			"name_attcode" => "ticket_id",
 			"name_attcode" => "ticket_id",
 			"state_attcode" => "",
 			"state_attcode" => "",
@@ -130,7 +130,7 @@ class lnkTicketToCI extends cmdbAbstractObject
 	{
 	{
 		$aParams = array
 		$aParams = array
 		(
 		(
-			"category" => "bizmodel,searchable,incidentmgmt,requestmgmt,changemgmt",
+			"category" => "bizmodel,searchable,incidentmgmt,requestmgmt,changemgmt,problemmgmt",
 			"key_type" => "autoincrement",
 			"key_type" => "autoincrement",
 			"name_attcode" => "ticket_id",
 			"name_attcode" => "ticket_id",
 			"state_attcode" => "",
 			"state_attcode" => "",
@@ -165,7 +165,7 @@ abstract class ResponseTicket extends Ticket
 	{
 	{
 		$aParams = array
 		$aParams = array
 		(
 		(
-			"category" => "bizmodel",
+			"category" => "bizmodel,incidentmgmt,requestmgmt",
 			"key_type" => "autoincrement",
 			"key_type" => "autoincrement",
 			"name_attcode" => "ref",
 			"name_attcode" => "ref",
 			"state_attcode" => "status",
 			"state_attcode" => "status",