| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- <?php
- /**
- * The import view file of repo module of ZenTaoPMS.
- * @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.zentao.net)
- * @license ZPL(https://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
- * @author Zeng Gang<zenggang@easycorp.ltd>
- * @package repo
- * @link https://www.zentao.net
- */
- namespace zin;
- $items = array();
- $items[] = array('name' => 'no', 'label' => $lang->user->abbr->id, 'control' => 'static', 'width' => '32px', 'class' => 'no');
- $items[] = array('name' => 'serviceProject', 'label' => '', 'hidden' => true);
- $items[] = array('name' => $server->type == 'gitlab' ? 'name_with_namespace' : 'path', 'label' => $lang->repo->repo, 'control' => 'static');
- $items[] = array('name' => 'name', 'label' => $lang->repo->importName, 'className' => 'w-1/3');
- $items[] = array('name' => 'product', 'label' => $lang->repo->product, 'control' => array('control' => 'picker', 'multiple' => true), 'items' => $products, 'className' => 'w-1/4');
- $no = 1;
- foreach($repoList as $repo)
- {
- $repo->serviceProject = $repo->id;
- $repo->no = $no ++;
- }
- \zin\featureBar
- (
- h::a
- (
- setClass('form-title'),
- set::href($this->createLink('repo', 'import')),
- $lang->repo->batchCreate
- ),
- picker
- (
- setClass('ml-3'),
- width('200px'),
- on::change('selectServer'),
- set::name('servers'),
- set::id('servers'),
- set::placeholder($lang->repo->importServer),
- set::items(array('' => '') + $servers),
- set::value($server->id)
- )
- );
- jsVar('serverID', $server->id);
- jsVar('hiddenRepos', $hiddenRepos);
- jsVar('hideLang', $this->lang->repo->hide);
- jsVar('showLang', $this->lang->repo->show);
- formBatchPanel(h::input
- (
- set::type('hidden'),
- set::name('serverType'),
- set::value(ucfirst($server->type))
- ), set::id('repoList'), set::back('repo-maintain'), set::mode(count($repoList) == 0 ? 'edit' : 'add'), set::addRowIcon('false'), set::items($items), set::data($repoList), set::maxRows(count($repoList)));
- render();
|