$status = NXCOM_filterInt($status); if ($status != 2) { $nfclass->hold_task($taskid); } else { $nfclass->unhold_task($taskid); } header("Cache-Control: no-store, no-cache, must-revalidate"); header("content-type: text/xml"); $XML = "<result>"; $XML .= "</result>"; print $XML; } elseif ($op == 'holdprocess') { $status = DB_getItem($_TABLES['nf_process'], 'complete', "id='{$taskid}'"); $status = NXCOM_filterInt($status); if ($status == 0) { $nfclass->hold_process($taskid); } elseif ($status == 3) { $nfclass->unhold_process($taskid); } header("Cache-Control: no-store, no-cache, must-revalidate"); header("content-type: text/xml"); $XML = "<result>"; $XML .= "</result>"; print $XML; } elseif ($op == 'setowner') { if (SEC_hasRights('nexflow.admin')) { $proessessid = DB_getItem($_TABLES['nf_queue'], 'nf_processID', "id={$taskid}"); $assigneduid = DB_getItem($_TABLES['nf_productionassignments'], 'uid', "task_id={$taskid}"); nf_reassign_task($taskid, $taskuser, $assigneduid, $variableid); $sql = "SELECT a.id, b.taskname FROM {$_TABLES['nf_queue']} a LEFT JOIN {$_TABLES['nf_templatedata']} b ON a.nf_templateDataID=b.id WHERE a.id={$taskid};"; $res = DB_query($sql);