PHP
// Makes the "Owner - Department" field required on SD Orders
// Description: Service Desk Order Owner-Department Validation
// Table Name: SERVICE_DESK
$complete = $this->listGetByCode("SD_STATUS", "COMPLETE");
if (empty($data["D_OWNER_DEPT_HIERARCHY_RECID"])
&& empty($data["D_OWNER_CONTACTS_RECID"])
&& $data["SD_TYPE"] == "sd-service-order"
&& $data["SD_STATUS_LISTS_RECID"] == $complete
) {
$this->setError("An Owner must be specified when completing a Service Order.");
return false;
}