Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The Generate Service ID Range Event can be triggered using Custom Logic. The following parameters are Required to execute the Event.

Code Block
languagephp
titleGenerate Service ID Range
collapselinenumberstrue
/**
* Event: Service ID range generation requested
* Listener Class: Application_Model_Service_Service
* Listener Method: generateRangeOfServices
*/

PCR_Event::attachDb(
    'service-id-generation',
    ['Application_Model_Service_Service' => 'generateRangeOfServices']
);
PCR_Event::trigger(
    'service-id-generation',
		[ {		
		"serv_cat_type": => "2", 				//RecID of selected Service Catalog
		"RECID": => "addNew",
		"serviceNumberStart": => "1000000001", 	//Start of range entered 
		"serviceNumberFinish": => "1000000010", 	//End of range entered	
		"udf":{ =>
		[
			"1":{
 =>
			[
				"VALUE": => null,
				"DATATYPE": => "INTEGER"
			}],
			"51":{ =>
			[
				"VALUE": => null,
				"DATATYPE": => "INTEGER"
		}	],
			"148":{
 =>
			[
				"VALUE": => null,
				"DATATYPE": => "VARCHAR"
			}],
			"164":{
 =>
			[
				"VALUE": => null,
				"DATATYPE": => "INTEGER"
			}],
			"208":{ => 
			[
				"VALUE": => null,
				"DATATYPE": => "VARCHAR"
			}],
			"209":{
 =>
			[
				"VALUE": => null,
				"DATATYPE": => "INTEGER"
			}],
			"210":{ =>
			[
				"VALUE": => null,
				"DATATYPE": => "INTEGER",
				"udf-210-VALUE_display": => null
		}	],
			"211":{
 =>
			[
				"VALUE": => null,
				"DATATYPE": => "INTEGER"
			}],
			"212":{
 =>
			[
				"VALUE": => null,
				"DATATYPE": => "CLOB"
			}],
			"225":{ =>
			[
				"VALUE": => null,
				"DATATYPE": => "VARCHAR"
			}],
			"226":{
 =>
			[
				"VALUE": => null,
				"DATATYPE": => "VARCHAR"
		}	],
			"255":{ =>
			[
				"VALUE": => null,
				"DATATYPE": => "VARCHAR"
		}	]
	}	],
		"serv_cat_type_display": => "1FB Business Line", 	//Service Catalog
		"pools":[ => 	[],
		"save-new": => "true",
		"serviceTypeName": => "PHONE",
		"generateNum": => 10,
		"contact": => "216121", 		//RecID of Contact that initiated the Service ID generation 
	 	"comment" => "This is a comment",

		"eventBroadcastBy": => "216121",
		"eventBroadcastTime": => "Oct 4, 2022, 10:32 am",
		"eventBroadcastDayofWeek": => "2",
		"eventBroadcastHourMin": => "1032",   
		]
});