some minor code improvements, add help for folder selection

This commit is contained in:
Uwe Steinmann 2023-09-12 09:40:23 +02:00
parent 0bd625ca20
commit deb2aeea57

View File

@ -461,19 +461,22 @@ $(document).ready( function() {
$folderid = $task->getParameter()[$param['name']];
$this->formField(
getMLText('task_'.$extname."_".$taskname."_".$param['name']),
$this->getFolderChooserHtml("form".$extname.$taskid, M_READ, -1, $folderid ? $dms->getFolder($folderid) : 0, 'params['.$param['name']."]")
$this->getFolderChooserHtml("form".$extname.$taskid, M_READ, -1, $folderid ? $dms->getFolder($folderid) : 0, 'params['.$param['name']."]"),
array(
'help'=>isset($param['description']) ? $param['description'] : getMLText("task_".$extname."_".$taskname."_".$param['name']."_desc")
)
);
break;
case "users":
if(!empty($param['multiple']))
$userids = $task->getParameter()[$param['name']];
$userids = $task->getParameter($param['name']);
else
$userids = [$task->getParameter()[$param['name']]];
$userids = [$task->getParameter($param['name'])];
$users = $dms->getAllUsers();
$options = [];
foreach ($users as $currUser) {
if (!$currUser->isGuest())
$options[] = array($currUser->getID(), htmlspecialchars($currUser->getLogin().' - '.$currUser->getFullName()), in_array($currUser->getID(), $userids), array(array('data-subtitle', htmlspecialchars($currUser->getEmail()))));
$options[] = array($currUser->getID(), htmlspecialchars($currUser->getLogin().' - '.$currUser->getFullName()), ($userids && in_array($currUser->getID(), $userids)), array(array('data-subtitle', htmlspecialchars($currUser->getEmail()))));
}
$this->formField(
getMLText('task_'.$extname."_".$taskname."_".$param['name']),