* @package doc * @link https://www.zentao.net */ namespace zin; $modules = $this->doc->getTemplateModules($libID); $modules = array_column($modules, 'fullName', 'id'); formPanel ( setID('setDocBasicForm'), setData('officeTypes', $this->config->doc->officeTypes), setData('docType', isset($doc) ? $doc->users : 'undefined'), set::title($title), set::submitBtnText($isDraft ? $lang->doc->saveDraft : (empty($docID) ? $lang->doc->release : $lang->save)), on::change('[name=lib]')->call('loadLibModules', jsRaw('event')), on::change('[name=lib],[name^=users]', 'checkLibPriv'), set::ajax(array('beforeSubmit' => jsRaw('window.beforeSetDocBasicInfo'))), formGroup ( set::label($lang->docTemplate->scope), set::required(true), picker(set::name('lib'), set::items($lang->docTemplate->scopes), set::value(isset($libs[$libID]) ? $libID : ''), set::required(true)) ), formGroup ( set::label($lang->docTemplate->module), set::required(true), picker(set::name('module'), set::items($modules), set::value($moduleID), set::required(true)) ), formGroup ( set::label($lang->docTemplate->desc), textarea(set::name('desc'), set::value(''), set::rows(3)) ) );