| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- <?php
- namespace zin;
- $spaces = array();
- if(hasPriv('doc', 'myspace') && $type === 'my')
- {
- $spaces['mine'] = $this->lang->ai->knowledgeLibs->spaces['mine'];
- }
- foreach($this->lang->ai->knowledgeLibs->spaces as $space => $name)
- {
- if($space === 'mine') continue;
- if($space == 'api' && hasPriv('api', 'index')) $spaces[$space] = $name;
- if($space != 'api' && hasPriv('doc', ($space === 'custom' ? 'team' : $space) . 'Space')) $spaces[$space] = $name;
- }
- $defaultSpace = !empty($spaces) ? array_keys($spaces)[0] : '';
- $acl = $type === 'my' ? 'private' : 'default';
- $aclOptions = $type === 'my'
- ? array(
- 'private' => $lang->ai->knowledgeLibs->myPrivateAccess
- )
- : array(
- 'default' => $lang->ai->knowledgeLibs->defaultAccess
- );
- $labelWidth = common::checkNotCN() ? '150px' : '80px';
- $aclFormRow = formRow(
- formGroup(
- set::label($lang->ai->knowledgeLibs->acl),
- set::labelWidth($labelWidth),
- set::control('radioList'),
- set::name('acl'),
- set::items($aclOptions),
- set::value($acl)
- )
- );
- $app->loadLang('api');
- formPanel
- (
- setID('importDocForm'),
- set::title($this->lang->ai->knowledgeLibs->importActions['doc']),
- set::submitBtnText($lang->import),
- on::init()->do('$(function() {setTimeout(toggleSpace, 50); });'),
- formGroup
- (
- set::name('space'),
- set::label($lang->ai->knowledgeLibs->selectedSpace),
- set::labelWidth($labelWidth),
- set::control(array('type' => 'radioList', 'inline' => true)),
- set::items($spaces),
- set::value($defaultSpace),
- on::change('[name=space]', 'toggleSpace')
- ),
- formGroup
- (
- setClass('api-type hidden'),
- set::label($lang->api->libType),
- set::labelWidth($labelWidth),
- radioList(set::name('apiType'), set::items($lang->api->libTypeList), set::value('product'), set::inline(true), on::change()->call('toggleApiType', jsRaw('event.target.value')))
- ),
- formGroup
- (
- setClass('specific-space'),
- set::label($lang->ai->knowledgeLibs->space),
- set::labelWidth($labelWidth),
- picker
- (
- set::name('importParentID'),
- set::items(array()),
- set::value(''),
- on::change('[name=importParentID]', 'toggleImportParentID')
- )
- ),
- formGroup
- (
- set::label($lang->ai->knowledgeLibs->selectedDocLibrary),
- set::labelWidth($labelWidth),
- picker
- (
- set::name('importID'),
- set::items(array()),
- set::value(''),
- on::change('[name=importID]', 'toggleImportID')
- )
- ),
- $aclFormRow,
- input(
- set::name('name'),
- set::value(''),
- set::type('hidden')
- )
- );
|