Merge branch 'master' of github.com:easysoft/zentaopms
This commit is contained in:
@@ -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¶m=%s") : helper::createLink($module, $method, "rootID=%s&branch=&type=byModule¶m=%s");
|
||||
$this->view->viewType = $viewType;
|
||||
$this->view->modules = $modules;
|
||||
$this->view->modulesPinyin = $modulesPinyin;
|
||||
$this->display();
|
||||
}
|
||||
|
||||
/**
|
||||
* AJAX: get modules.
|
||||
*
|
||||
|
||||
@@ -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>
|
||||
Reference in New Issue
Block a user