Exemplo n.º 1
0
    $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);