Versions Compared

Key

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

...

Code Block
languagephp
titlePPL Bulk Update
linenumberstrue
/**
* Event: Ports/Pins/Lens Bulk Update requested
* Listener Class: Cabling_Model_PortsPinsLens
* Listener Method: eventBulkRange
*/

*NOTE* Can only be triggered on the the PPL Range form when a change affects more than 100 Pairs/Strands.
example: Create over a hundred new PPLs on a piece of equipment using the PPL range form.

{
	"type":
PCR_Event::attachDb(
    "ppl-bulk-update",
    ["Cabling_Model_PortsPinsLens" => "eventBulkRange"]
);
PCR_Event::trigger(
    "ppl-bulk-update",    
	[ 		
		[
		"type" => "Ports\/Pins\/Lens",
		"method": => "savePPL",
		"params":{
 =>
		[
			"RECID": => "addNew",
			"status": => "188",
			"multiple": => "0",
			"side": => "207",
			"speed": => null,
			"ip4_address": => null,
			"ip4_subnet_mask": => null,
			"ip6_address": => null,
			"ip6_subnet_mask": => null,
			"udf":{ =>
		[
				"141":{
 =>
				[
					"VALUE": => null,
					"DATATYPE": => "VARCHAR"
				},]
				"146":{ =>
				[
					"VALUE": => "0",
					"DATATYPE": => "BOOL"
			},	]
				"165":{ =>
				[
					"VALUE": => null,
					"DATATYPE": => "INTEGER"
				}]		
		}],
			"vlan_display": => null,
			"backConnectEqp_display": => null,
			"bulkType": => "create",
			"confirmed": => true
	},	]
		"formFieldKey":{ =>
			[
			"PORTS_PINS_LENS":{ =>
			[
				"RECID": => "RECID",
				"status": => "PAIR_STATUS_LISTS_RECID",
				"multiple": => "MULTIPLE",
				"side": => "PORT_SIDE_LISTS_RECID",
				"speed": => "PORT_SPEED_LISTS_RECID",
				"ip4_address": => "IP4_ADDRESS",
				"ip4_subnet_mask": => "IP4_SUBNET_MASK",
				"ip6_address": => "IP6_ADDRESS",
				"ip6_subnet_mask": => "IP6_SUBNET_MASK"
		}	],
			"RECID": => "RECID"
		},]
		"dialogData": => null,
		"prefixRange": =>
		[
			"01",
			"02",
			"03",
			"04",
			"05",
			"06",
			"07",
			"08",
			"09",
			"10",
			"11",
			"12",
			"13",
			"14",
			"15",
			"16",
			"17",
			"18",
			"19",
			"20",
			"21",
			"22",
			"23",
			"24",
			"25",
			"26",
			"27",
			"28",
			"29",
			"30",
			"31",
			"32",
			"33",
			"34",
			"35",
			"36",
			"37",
			"38",
			"39",
			"40",
			"41",
			"42",
			"43",
			"44",
			"45",
			"46",
			"47",
			"48",
			"49",
			"50",
			"51",
			"52",
			"53",
			"54",
			"55",
			"56",
			"57",
			"58",
			"59",
			"60",
			"61",
			"62",
			"63",
			"64",
			"65",
			"66",
			"67",
			"68",
			"69",
			"70",
			"71",
			"72",
			"73",
			"74",
			"75",
			"76",
			"77",
			"78",
			"79",
			"80",
			"81",
			"82",
			"83",
			"84",
			"85",
			"86",
			"87",
			"88",
			"89",
			"90",
			"91",
			"92",
			"93",
			"94",
			"95",
			"96",
			"97",
			"98",
			"99",
			"100",
			"101",
			"102",
			"103",
			"104",
			"105",
			"106",
			"107",
			"108",
			"109",
			"110",
			"111",
			"112",
			"113",
			"114",
			"115",
			"116",
			"117",
			"118",
			"119",
			"120",
			"121",
			"122",
			"123",
			"124",
			"125",
			"126",
			"127",
			"128",
			"129",
			"130",
			"131",
			"132",
			"133",
			"134",
			"135",
			"136",
			"137",
			"138",
			"139",
			"140",
			"141",
			"142",
			"143",
			"144",
			"145",
			"146",
			"147",
			"148",
			"149",
			"150"
		],
		"suffixRange":[ => 	[],
		"backConnectPrefixRange":[ => 	[],
		"backConnectSuffixRange":[ => 	[],
		"rangeSize": => 150,
		"comment": => "",
		"users_recid": => "1217",
		"contact": => "216121",

		"eventBroadcastBy": => "216121",
		"eventBroadcastTime": => "Oct 4, 2022, 2:45 pm",
		"eventBroadcastDayofWeek": => "2",
		"eventBroadcastHourMin": => "1445", 
}
		]
  ]
);