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>";