<?php
function parseTicketName($ticketName) {
global $sites;
$system = substr($ticket, 0, 2); // pull out managment system
$ticketName = substr($ticketName, 2); // remove management system
preg_match('/^([[:alpha:]]+)([[:digit:]]+)$/', $str, $matches);
return array(
'system' => $system,
'project' => $matches[1],
'ticket_id' => $matches[2]
);
}
// 2 first characters is system, then the next letters are project name and the numbers are the ticket id
$s = "ASFX10";
var_dump(parseTicketName($s));
Warning: Undefined variable $ticket in /in/GrPWi on line 5
Deprecated: substr(): Passing null to parameter #1 ($string) of type string is deprecated in /in/GrPWi on line 5
Warning: Undefined variable $str in /in/GrPWi on line 8
Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /in/GrPWi on line 8
Warning: Undefined array key 1 in /in/GrPWi on line 12
Warning: Undefined array key 2 in /in/GrPWi on line 13
array(3) {
["system"]=>
string(0) ""
["project"]=>
NULL
["ticket_id"]=>
NULL
}
Output for 8.0.0 - 8.0.30
Warning: Undefined variable $ticket in /in/GrPWi on line 5
Warning: Undefined variable $str in /in/GrPWi on line 8
Warning: Undefined array key 1 in /in/GrPWi on line 12
Warning: Undefined array key 2 in /in/GrPWi on line 13
array(3) {
["system"]=>
string(0) ""
["project"]=>
NULL
["ticket_id"]=>
NULL
}
Notice: Undefined variable: ticket in /in/GrPWi on line 5
Notice: Undefined variable: str in /in/GrPWi on line 8
Notice: Undefined offset: 1 in /in/GrPWi on line 12
Notice: Undefined offset: 2 in /in/GrPWi on line 13
array(3) {
["system"]=>
string(0) ""
["project"]=>
NULL
["ticket_id"]=>
NULL
}
Notice: Undefined variable: ticket in /in/GrPWi on line 5
Notice: Undefined variable: str in /in/GrPWi on line 8
Notice: Undefined offset: 1 in /in/GrPWi on line 12
Notice: Undefined offset: 2 in /in/GrPWi on line 13
array(3) {
["system"]=>
bool(false)
["project"]=>
NULL
["ticket_id"]=>
NULL
}
Notice: Undefined variable: ticket in /in/GrPWi on line 5
Notice: Undefined variable: str in /in/GrPWi on line 8
Notice: Undefined offset: 1 in /in/GrPWi on line 12
Notice: Undefined offset: 2 in /in/GrPWi on line 13
array(3) {
["system"]=>
bool(false)
["project"]=>
NULL
["ticket_id"]=>
NULL
}
Notice: Undefined variable: ticket in /in/GrPWi on line 5
Notice: Undefined variable: str in /in/GrPWi on line 8
Notice: Undefined offset: 1 in /in/GrPWi on line 12
Notice: Undefined offset: 2 in /in/GrPWi on line 13
array(3) {
["system"]=>
bool(false)
["project"]=>
NULL
["ticket_id"]=>
NULL
}