2 my $ARGSRef = $ARGS{'ARGSRef'};
3 my $TicketObj = $ARGS{'TicketObj'};
4 my $results = $ARGS{'Results'};
5 my $oldStatus = $TicketObj->Status();
6 my $newStatus = ($ARGSRef->{'resolve'} && 'resolved') ||
7 $ARGSRef->{'Status'} ||
8 $ARGSRef->{'DefaultStatus'};
9 if($oldStatus ne 'resolved' and
10 $newStatus eq 'resolved') {
12 $m->comp('/Ticket/Elements/CheckMandatoryFields', Ticket => $TicketObj);
14 my $msg = 'Missing required field'.(@errors > 1 ? 's' : '').': ' .
15 join(', ', map { $_->Name } @errors);
16 $m->notes( ('InvalidField-' . $_->Id) => 'Required' ) foreach @errors;
18 delete $ARGSRef->{'resolve'};
19 delete $ARGSRef->{'Status'};