* @package todo * @link https://www.zentao.net */ modalHeader(set::title($lang->todo->assignedTo)); $todoDate = formatTime($todo->date, DT_DATE1); $isFuture = FUTURE_TIME == $todoDate; formPanel ( setClass('bg-white', 'p-6'), set::submitBtnText($lang->save), formGroup ( set::width('1/2'), set::label($lang->todo->assignedTo), picker ( set::name('assignedTo'), set::items($members), set::value($todo->assignedTo), set::required(true) ) ), formRow ( formGroup ( set::label($lang->todo->date), set::width('1/2'), datePicker ( setClass('date'), set::name('date'), set::disabled($isFuture), set::value($isFuture ? null : $todoDate), on::change('changeDate') ) ), formGroup ( setClass(array('items-center', 'pl-2')), checkbox ( setID('switchDate'), set::name('future'), set::checked($isFuture), set::text($lang->todo->periods['future']), on::change('togglePending') ) ) ), formRow ( formGroup ( set::width('1/2'), set::label($lang->todo->beginAndEnd), inputGroup ( picker ( setID('begin'), set::name('begin'), set::items($times), set::value(date('Y-m-d') != $todoDate ? key($times) : $todo->begin), set::required(true), on::change('selectNext') ), span($lang->todo->timespanTo, setClass('input-group-addon')), picker ( setID('end'), set::name('end'), set::items($times), set::value($todo->end), set::required(true) ) ) ), formGroup ( setClass(array('items-center', 'pl-2')), checkbox ( set::name('lblDisableDate'), set::text($lang->todo->future), on::change('switchDateFeature') ) ) ) ); hr(); history();