Merge branch 'master' of https://github.com/easysoft/zentaopms
This commit is contained in:
@@ -296,14 +296,7 @@ $currentBrowseType = isset($lang->bug->mySelects[$browseType]) && in_array($brow
|
||||
<label for="userSearchBox" class="input-control-icon-left search-icon"><i class="icon icon-search"></i></label>
|
||||
<a class="input-control-icon-right search-clear-btn"><i class="icon icon-close icon-sm"></i></a>
|
||||
</div>
|
||||
<?php
|
||||
$branchNames = array();
|
||||
foreach($branches as $branchID => $branchName)
|
||||
{
|
||||
$branchNames[] = $branchName;
|
||||
}
|
||||
$branchsPinYin = common::convert2Pinyin($branchNames);
|
||||
?>
|
||||
<?php $branchsPinYin = common::convert2Pinyin($branches);?>
|
||||
<?php else:?>
|
||||
<div class="dropdown-menu search-list">
|
||||
<?php endif;?>
|
||||
@@ -331,14 +324,7 @@ $currentBrowseType = isset($lang->bug->mySelects[$browseType]) && in_array($brow
|
||||
<label for="userSearchBox" class="input-control-icon-left search-icon"><i class="icon icon-search"></i></label>
|
||||
<a class="input-control-icon-right search-clear-btn"><i class="icon icon-close icon-sm"></i></a>
|
||||
</div>
|
||||
<?php
|
||||
$moduleNames = array();
|
||||
foreach($modules as $moduleId => $module)
|
||||
{
|
||||
$moduleNames[] = $module;
|
||||
}
|
||||
$modulesPinYin = common::convert2Pinyin($moduleNames);
|
||||
?>
|
||||
<?php $modulesPinYin = common::convert2Pinyin($modules);?>
|
||||
<?php else:?>
|
||||
<div class="dropdown-menu search-list">
|
||||
<?php endif;?>
|
||||
@@ -366,15 +352,7 @@ $currentBrowseType = isset($lang->bug->mySelects[$browseType]) && in_array($brow
|
||||
<label for="userSearchBox" class="input-control-icon-left search-icon"><i class="icon icon-search"></i></label>
|
||||
<a class="input-control-icon-right search-clear-btn"><i class="icon icon-close icon-sm"></i></a>
|
||||
</div>
|
||||
<?php
|
||||
$memberNames = array();
|
||||
foreach($memberPairs as $memberId => $member)
|
||||
{
|
||||
if(empty($memberId)) continue;
|
||||
$memberNames[] = $member;
|
||||
}
|
||||
$membersPinYin = common::convert2Pinyin($memberNames);
|
||||
?>
|
||||
<?php $membersPinYin = common::convert2Pinyin($memberPairs);?>
|
||||
<?php else:?>
|
||||
<div class="dropdown-menu search-list">
|
||||
<?php endif;?>
|
||||
|
||||
@@ -2,14 +2,13 @@ $(function()
|
||||
{
|
||||
$('#urlIframe').height($('#mainContent').height() - 35);
|
||||
$('body').addClass('doc-fullscreen');
|
||||
$('#mainContent .fullscreen-btn').attr('title', reset);
|
||||
setTimeout($.resetToolbarPosition, 50);
|
||||
$('#mainContent .fullscreen-btn').click(function()
|
||||
{
|
||||
$('.side-col').removeClass('hidden');
|
||||
$('body').toggleClass('doc-fullscreen');
|
||||
if($('body').hasClass('doc-fullscreen'))
|
||||
{
|
||||
$('#mainContent .fullscreen-btn').attr('title', reset);
|
||||
$('#mainContent .fullscreen-btn').attr('title', retrack);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -60,7 +60,7 @@ $lang->doc->pastEdited = 'Updated';
|
||||
$lang->doc->myDoc = 'My Doc';
|
||||
$lang->doc->myCollection = 'My Favorite';
|
||||
$lang->doc->fullscreen = 'Full Screen';
|
||||
$lang->doc->reset = 'Reset';
|
||||
$lang->doc->retrack = 'Retrack';
|
||||
|
||||
/* 方法列表。*/
|
||||
$lang->doc->index = 'Doc Home';
|
||||
|
||||
@@ -47,7 +47,7 @@ $lang->doc->item = '项';
|
||||
$lang->doc->num = '文档数量';
|
||||
$lang->doc->searchResult = '搜索结果';
|
||||
$lang->doc->fullscreen = '全屏';
|
||||
$lang->doc->reset = '恢复';
|
||||
$lang->doc->retrack = '收起';
|
||||
|
||||
$lang->doc->moduleDoc = '按模块浏览';
|
||||
$lang->doc->searchDoc = '搜索';
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<?php $browseLink = $this->session->docList ? $this->session->docList : inlink('browse');?>
|
||||
<?php
|
||||
js::set('fullscreen', $lang->doc->fullscreen);
|
||||
js::set('reset', $lang->doc->reset);
|
||||
js::set('retrack', $lang->doc->retrack);
|
||||
?>
|
||||
<div id="mainMenu" class="clearfix">
|
||||
<div class="btn-toolbar pull-left">
|
||||
@@ -129,23 +129,19 @@ js::set('reset', $lang->doc->reset);
|
||||
<div class='main-actions'>
|
||||
<div class="btn-toolbar">
|
||||
<?php common::printBack($browseLink);?>
|
||||
<button type='button' class='btn fullscreen-btn' title='<?php echo $lang->doc->fullscreen?>'><i class='icon icon-fullscreen'></i></button>
|
||||
<div class='divider'></div>
|
||||
<button type='button' class='btn fullscreen-btn' title='<?php echo $lang->doc->retrack;?>'><i class='icon icon-fullscreen'></i></button>
|
||||
<?php
|
||||
if(!$doc->deleted)
|
||||
{
|
||||
echo "<div class='divider'></div>";
|
||||
common::printIcon('doc', 'edit', "docID=$doc->id", $doc);
|
||||
common::printIcon('doc', 'delete', "docID=$doc->id", $doc, 'button', '', 'hiddenwin');
|
||||
}
|
||||
else
|
||||
{
|
||||
common::printRPN($browseLink);
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="side-col col-4">
|
||||
<div class="side-col col-4 hidden">
|
||||
<div class="cell">
|
||||
<details class="detail" open>
|
||||
<summary class="detail-title"><?php echo $lang->doc->digest;?></summary>
|
||||
|
||||
@@ -57,7 +57,22 @@ class extensionModel extends model
|
||||
*/
|
||||
public function fetchAPI($url)
|
||||
{
|
||||
$url .= (strpos($url, '?') === false ? '?' : '&') . 'lang=' . str_replace('-', '_', $this->app->getClientLang()) . '&managerVersion=' . self::EXT_MANAGER_VERSION . '&zentaoVersion=' . $this->config->version;
|
||||
$this->app->loadConfig('upgrade');
|
||||
$version = $this->config->version;
|
||||
if(strpos($version, 'biz') !== false)
|
||||
{
|
||||
$version = str_replace('.', '_', $version);
|
||||
if(isset($this->config->bizVersion[$version])) $version = $this->config->bizVersion[$version];
|
||||
$version = str_replace('_', '.', $version);
|
||||
}
|
||||
if(strpos($version, 'pro') !== false)
|
||||
{
|
||||
$version = str_replace('.', '_', $version);
|
||||
if(isset($this->config->proVersion[$version])) $version = $this->config->proVersion[$version];
|
||||
$version = str_replace('_', '.', $version);
|
||||
}
|
||||
|
||||
$url .= (strpos($url, '?') === false ? '?' : '&') . 'lang=' . str_replace('-', '_', $this->app->getClientLang()) . '&managerVersion=' . self::EXT_MANAGER_VERSION . '&zentaoVersion=' . $version;
|
||||
$result = json_decode(common::http($url));
|
||||
|
||||
if(!isset($result->status)) return false;
|
||||
|
||||
@@ -145,13 +145,7 @@
|
||||
echo '<label for="userSearchBox" class="input-control-icon-left search-icon"><i class="icon icon-search"></i></label>';
|
||||
echo '<a class="input-control-icon-right search-clear-btn"><i class="icon icon-close icon-sm"></i></a>';
|
||||
echo '</div>';
|
||||
$memberNames = array();
|
||||
foreach($memberPairs as $memberId => $member)
|
||||
{
|
||||
if(empty($memberId)) continue;
|
||||
$memberNames[] = $member;
|
||||
}
|
||||
$membersPinYin = common::convert2Pinyin($memberNames);
|
||||
$membersPinYin = common::convert2Pinyin($memberPairs);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -156,13 +156,7 @@
|
||||
echo '<label for="userSearchBox" class="input-control-icon-left search-icon"><i class="icon icon-search"></i></label>';
|
||||
echo '<a class="input-control-icon-right search-clear-btn"><i class="icon icon-close icon-sm"></i></a>';
|
||||
echo '</div>';
|
||||
$memberNames = array();
|
||||
foreach($memberPairs as $memberId => $member)
|
||||
{
|
||||
if(empty($memberId)) continue;
|
||||
$memberNames[] = $member;
|
||||
}
|
||||
$membersPinYin = common::convert2Pinyin($memberNames);
|
||||
$usersPinYin = common::convert2Pinyin($users);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -172,7 +166,7 @@
|
||||
foreach($users as $key => $value)
|
||||
{
|
||||
if(empty($key) or $key == 'closed') continue;
|
||||
$searchKey = $withSearch ? ('data-key="' . zget($membersPinYin, $value, '') . " @$key\"") : "data-key='@$key'";
|
||||
$searchKey = $withSearch ? ('data-key="' . zget($usersPinYin, $value, '') . " @$key\"") : "data-key='@$key'";
|
||||
echo html::a('javascript:$(".table-actions #assignedTo").val("' . $key . '");setFormAction("' . $actionLink . '")', '<i class="icon icon-person icon-sm"></i> ' . $value, '', $searchKey);
|
||||
}
|
||||
echo "</div>";
|
||||
|
||||
@@ -297,13 +297,7 @@
|
||||
<label for="moduleSearchBox" class="input-control-icon-left search-icon"><i class="icon icon-search"></i></label>
|
||||
<a class="input-control-icon-right search-clear-btn"><i class="icon icon-close icon-sm"></i></a>
|
||||
</div>
|
||||
<?php
|
||||
$moduleNames = array();
|
||||
foreach($modules as $moduleId => $module)
|
||||
{
|
||||
$moduleNames[] = $module;
|
||||
}
|
||||
$modulesPinYin = common::convert2Pinyin($moduleNames);
|
||||
<?php $modulesPinYin = common::convert2Pinyin($modules);
|
||||
?>
|
||||
<?php endif;?>
|
||||
<div class="list-group">
|
||||
@@ -334,14 +328,7 @@
|
||||
<label for="planSearchBox" class="input-control-icon-left search-icon"><i class="icon icon-search"></i></label>
|
||||
<a class="input-control-icon-right search-clear-btn"><i class="icon icon-close icon-sm"></i></a>
|
||||
</div>
|
||||
<?php
|
||||
$planNames = array();
|
||||
foreach($plans as $planID => $plan)
|
||||
{
|
||||
$planNames[] = $plan;
|
||||
}
|
||||
$plansPinYin = common::convert2Pinyin($planNames);
|
||||
?>
|
||||
<?php $plansPinYin = common::convert2Pinyin($plans);?>
|
||||
<?php endif;?>
|
||||
<div class="list-group">
|
||||
<?php
|
||||
@@ -367,15 +354,7 @@
|
||||
?>
|
||||
<div class="dropdown-menu search-list<?php if($withSearch) echo ' search-box-sink';?>" data-ride="searchList">
|
||||
<?php if($withSearch):?>
|
||||
<?php
|
||||
$memberNames = array();
|
||||
foreach($users as $memberId => $member)
|
||||
{
|
||||
if(empty($memberId) or $memberId == 'closed') continue;
|
||||
$memberNames[] = $member;
|
||||
}
|
||||
$membersPinYin = common::convert2Pinyin($memberNames);
|
||||
?>
|
||||
<?php $usersPinYin = common::convert2Pinyin($users);?>
|
||||
<div class="input-control search-box has-icon-left has-icon-right search-example">
|
||||
<input id="userSearchBox" type="search" autocomplete="off" class="form-control search-input">
|
||||
<label for="userSearchBox" class="input-control-icon-left search-icon"><i class="icon icon-search"></i></label>
|
||||
@@ -386,7 +365,7 @@
|
||||
<?php foreach ($users as $key => $value):?>
|
||||
<?php
|
||||
if(empty($key) or $key == 'closed') continue;
|
||||
$searchKey = $withSearch ? ('data-key="' . zget($membersPinYin, $value, '') . " @$key\"") : "data-key='@$key'";
|
||||
$searchKey = $withSearch ? ('data-key="' . zget($usersPinYin, $value, '') . " @$key\"") : "data-key='@$key'";
|
||||
echo html::a("javascript:$(\"#assignedTo\").val(\"$key\");setFormAction(\"$actionLink\", \"hiddenwin\")", $value, '', $searchKey);
|
||||
?>
|
||||
<?php endforeach;?>
|
||||
|
||||
@@ -128,13 +128,7 @@
|
||||
echo '<label for="userSearchBox" class="input-control-icon-left search-icon"><i class="icon icon-search"></i></label>';
|
||||
echo '<a class="input-control-icon-right search-clear-btn"><i class="icon icon-close icon-sm"></i></a>';
|
||||
echo '</div>';
|
||||
$memberNames = array();
|
||||
foreach($users as $memberId => $member)
|
||||
{
|
||||
if(empty($memberId)) continue;
|
||||
$memberNames[] = $member;
|
||||
}
|
||||
$membersPinYin = common::convert2Pinyin($memberNames);
|
||||
$membersPinYin = common::convert2Pinyin($memberPairs);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -280,14 +280,7 @@ js::set('browseType', $browseType);
|
||||
<label for="userSearchBox" class="input-control-icon-left search-icon"><i class="icon icon-search"></i></label>
|
||||
<a class="input-control-icon-right search-clear-btn"><i class="icon icon-close icon-sm"></i></a>
|
||||
</div>
|
||||
<?php
|
||||
$moduleNames = array();
|
||||
foreach($modules as $moduleId => $module)
|
||||
{
|
||||
$moduleNames[] = $module;
|
||||
}
|
||||
$modulesPinYin = common::convert2Pinyin($moduleNames);
|
||||
?>
|
||||
<?php $modulesPinYin = common::convert2Pinyin($modules);?>
|
||||
<?php else:?>
|
||||
<div class="dropdown-menu search-list">
|
||||
<?php endif;?>
|
||||
@@ -320,15 +313,7 @@ js::set('browseType', $browseType);
|
||||
<label for="userSearchBox" class="input-control-icon-left search-icon"><i class="icon icon-search"></i></label>
|
||||
<a class="input-control-icon-right search-clear-btn"><i class="icon icon-close icon-sm"></i></a>
|
||||
</div>
|
||||
<?php
|
||||
$memberNames = array();
|
||||
foreach($memberPairs as $memberId => $member)
|
||||
{
|
||||
if(empty($memberId)) continue;
|
||||
$memberNames[] = $member;
|
||||
}
|
||||
$membersPinYin = common::convert2Pinyin($memberNames);
|
||||
?>
|
||||
<?php $membersPinYin = common::convert2Pinyin($memberPairs);?>
|
||||
<?php else:?>
|
||||
<div class="dropdown-menu search-list">
|
||||
<?php endif;?>
|
||||
|
||||
@@ -169,14 +169,7 @@ js::set('suiteID', $suiteID);
|
||||
<label for="userSearchBox" class="input-control-icon-left search-icon"><i class="icon icon-search"></i></label>
|
||||
<a class="input-control-icon-right search-clear-btn"><i class="icon icon-close icon-sm"></i></a>
|
||||
</div>
|
||||
<?php
|
||||
$branchNames = array();
|
||||
foreach($branches as $branchID => $branchName)
|
||||
{
|
||||
$branchNames[] = $branchName;
|
||||
}
|
||||
$branchsPinYin = common::convert2Pinyin($branchNames);
|
||||
?>
|
||||
<?php $branchsPinYin = common::convert2Pinyin($branches);?>
|
||||
<?php else:?>
|
||||
<div class="dropdown-menu search-list">
|
||||
<?php endif;?>
|
||||
@@ -204,14 +197,7 @@ js::set('suiteID', $suiteID);
|
||||
<label for="userSearchBox" class="input-control-icon-left search-icon"><i class="icon icon-search"></i></label>
|
||||
<a class="input-control-icon-right search-clear-btn"><i class="icon icon-close icon-sm"></i></a>
|
||||
</div>
|
||||
<?php
|
||||
$moduleNames = array();
|
||||
foreach($modules as $moduleId => $module)
|
||||
{
|
||||
$moduleNames[] = $module;
|
||||
}
|
||||
$modulesPinYin = common::convert2Pinyin($moduleNames);
|
||||
?>
|
||||
<?php $modulesPinYin = common::convert2Pinyin($modules);?>
|
||||
<?php else:?>
|
||||
<div class="dropdown-menu search-list">
|
||||
<?php endif;?>
|
||||
|
||||
@@ -108,15 +108,7 @@
|
||||
?>
|
||||
<div class="dropdown-menu search-list<?php if($withSearch) echo ' search-box-sink';?>" data-ride="searchList">
|
||||
<?php if($withSearch):?>
|
||||
<?php
|
||||
$memberNames = array();
|
||||
foreach($assignedTos as $memberId => $member)
|
||||
{
|
||||
if(empty($memberId) or $memberId == 'closed') continue;
|
||||
$memberNames[] = $member;
|
||||
}
|
||||
$membersPinYin = common::convert2Pinyin($memberNames);
|
||||
?>
|
||||
<?php $membersPinYin = common::convert2Pinyin($assignedTos);?>
|
||||
<div class="input-control search-box has-icon-left has-icon-right search-example">
|
||||
<input id="userSearchBox" type="search" autocomplete="off" class="form-control search-input">
|
||||
<label for="userSearchBox" class="input-control-icon-left search-icon"><i class="icon icon-search"></i></label>
|
||||
|
||||
Reference in New Issue
Block a user