Example #1
0
        if (!$user->perms('edit_assignments')) {
            header('HTTP/1.1 400 Bad Request');
            exit;
        }
        $field = 'assigned_to';
        $page = new FSTpl();
        $page->assign('id', 'task' . $task['task_id'] . '_' . $field);
        $list = $db->x->getCol('SELECT u.user_name
                                  FROM {assigned} a, {users} u
                                 WHERE a.user_id = u.user_id AND task_id = ?
                                 ORDER BY u.user_name DESC', null, $task['task_id']);
        $page->assign('userlist', $list);
        $page->display('common.multiuserselect.tpl');
        break;
    default:
        // consider custom fields
        $field_id = substr($field, 5);
        $f = new Field($field_id);
        if ($f->id) {
            echo $f->edit(!USE_DEFAULT, !LOCK_FIELD, $task, array(), array(), 'task' . $task['task_id'] . '_qe');
            $field = 'qe' . $field;
        } else {
            header('HTTP/1.1 400 Bad Request');
            exit;
        }
        break;
}
$args = sprintf("%s, '%s'", $task['task_id'], $field);
echo '<button type="button" onclick="savequickedit(' . $args . ');this.onclick=function(){}">' . eL('OK') . '</button>
      <button type="button" onclick="this.parentNode.update(\'' . $prev . '\')">X</button>';
echo "<script type='text/javascript'>\$('task{$task['task_id']}_{$field}').focus();</script>";