Merge branch 'master' of github.com:easysoft/zentaopms

This commit is contained in:
wangyidong
2017-05-12 16:15:32 +08:00
23 changed files with 476 additions and 73 deletions
+31
View File
@@ -352,6 +352,37 @@ class tree extends control
if($returnType == 'json') die(json_encode($optionMenu));
}
/**
* Ajax get drop menu.
*
* @param int $rootID
* @param string $module
* @param string $method
* @param string $extra
* @access public
* @return void
*/
public function ajaxGetDropMenu($rootID, $module, $method, $extra)
{
$this->view->productID = $rootID;
$this->view->module = $module;
$this->view->method = $method;
$this->view->extra = $extra;
if($module == 'bug') $viewType = 'bug';
if($module == 'testcase') $viewType = 'case';
if($module == 'testsuite') $viewType = 'caselib';
$modules = $this->tree->getOptionMenu($rootID, $viewType);
$modulesPinyin = common::convert2Pinyin($modules);
$this->view->link = $viewType == 'caselib' ? helper::createLink($module, $method, "rootID=%s&type=byModule&param=%s") : helper::createLink($module, $method, "rootID=%s&branch=&type=byModule&param=%s");
$this->view->viewType = $viewType;
$this->view->modules = $modules;
$this->view->modulesPinyin = $modulesPinyin;
$this->display();
}
/**
* AJAX: get modules.
*
+17
View File
@@ -0,0 +1,17 @@
<?php js::set('productID', $productID);?>
<?php js::set('module', $module);?>
<?php js::set('method', $method);?>
<?php js::set('extra', $extra);?>
<input type='text' class='form-control' id='search' value='' placeholder='<?php echo $this->app->loadLang('search')->search->common;?>'/>
<div id='searchResult'>
<div id='defaultMenu' class='search-list'>
<ul>
<?php
foreach($modules as $moduleID => $module)
{
echo "<li data-id='{$moduleID}' data-key='{$modulesPinyin[$module]}'>" . html::a(sprintf($link, $productID, $moduleID), "<i class='icon-cube'></i> " . $module, '', "class='text-important'"). "</li>";
}
?>
</ul>
</div>
</div>