The PPL Bulk Update Event can be triggered using Custom Logic. The following parameters are Required to execute the Event.
...
language | php |
---|---|
title | PPL Bulk Update |
linenumbers | true |
/**
...
*
...
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.
...
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",
...
]
]
);