91 lines
3.3 KiB
PHP
91 lines
3.3 KiB
PHP
<?php
|
||
/**
|
||
* The select view of search module of ZenTaoPMS.
|
||
*
|
||
* @copyright Copyright 2009-2010 QingDao Nature Easy Soft Network Technology Co,LTD (www.cnezsoft.com)
|
||
* @license LGPL (http://www.gnu.org/licenses/lgpl.html)
|
||
* @author Jia Fu <fujia@cnezsoft.com>
|
||
* @package search
|
||
* @version $Id: select.html.php 942 2010-07-06 10:03:51Z jajacn@126.com $
|
||
* @link http://www.zentao.net
|
||
*/
|
||
?>
|
||
<?php include '../../common/view/header.lite.html.php';?>
|
||
<?php include '../../common/view/tablesorter.html.php';?>
|
||
<style>
|
||
.helplink {display:none}
|
||
body {background:white; margin:20px 10px 0 0; padding-bottom:0}
|
||
</style>
|
||
<script language='javascript'>
|
||
var params = <?php echo json_encode($fieldParams);?>;
|
||
var module = '<?php echo $module;?>';
|
||
/* 根据字段的参数,重新设置它对应的操作符和值。*/
|
||
function setField(fieldName, fieldNO)
|
||
{
|
||
$('#operator' + fieldNO).val(params[fieldName]['operator']);
|
||
htmlString = $('#box' + fieldName).html().replace(fieldName, 'value' + fieldNO).replace(fieldName, 'value' + fieldNO);
|
||
$('#valueBox' + fieldNO).html(htmlString);
|
||
}
|
||
function setSelected(result)
|
||
{
|
||
if(module == 'story') parent.$('#story').val(result);
|
||
else if(module == 'task') parent.$('#task').val(result);
|
||
parent.$.fn.colorbox.close();
|
||
}
|
||
</script>
|
||
|
||
<div class='hidden'>
|
||
<?php
|
||
/* 输出所有字段的控件代码,当触发setField事件的时候,拷贝控件的html代码。*/
|
||
foreach($fieldParams as $fieldName => $param)
|
||
{
|
||
echo "<span id='box$fieldName'>";
|
||
if($param['control'] == 'select') echo html::select($fieldName, $param['values'], '', 'class=select-2');
|
||
if($param['control'] == 'input') echo html::input($fieldName, '', 'class=text-2');
|
||
echo '</span>';
|
||
}
|
||
?>
|
||
</div>
|
||
<form method='post'>
|
||
<table align='center' class='table-5 tablesorter fixed'>
|
||
<nobr>
|
||
<?php
|
||
$formSessionName = $module . 'Form';
|
||
$formSession = $this->session->$formSessionName;
|
||
$fieldNO = 1;
|
||
|
||
/* 取当前字段的设置。*/
|
||
$currentField = $formSession["field$fieldNO"];
|
||
$param = $fieldParams[$currentField];
|
||
/* 打印字段。*/
|
||
echo html::select("field$fieldNO", $searchFields, $formSession["field$fieldNO"], "onchange='setField(this.value, $fieldNO)'");
|
||
|
||
/* 打印操作符。*/
|
||
echo html::select("operator$fieldNO", $lang->search->operators, $formSession["operator$fieldNO"]);
|
||
|
||
/* 打印值。*/
|
||
echo "<span id='valueBox$fieldNO'>";
|
||
if($param['control'] == 'select') echo html::select("value$fieldNO", $param['values'], $formSession["value$fieldNO"], 'class=select-2');
|
||
if($param['control'] == 'input') echo html::input("value$fieldNO", $formSession["value$fieldNO"], 'class=text-4');
|
||
echo '</span>';
|
||
?>
|
||
</nobr>
|
||
<?php echo html::submitButton($lang->search->common);?>
|
||
<thead>
|
||
<tr class='colhead'>
|
||
<th><?php echo $lang->search->{$module . 'Title'};?></th>
|
||
<th class='w-100px {sorter:false}'><?php echo $lang->search->select;?></th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<?php foreach($moduleTitles as $id => $title):?>
|
||
<?php if(!$title) continue;?>
|
||
<tr class='a-center'>
|
||
<td class='a-left nobr'><nobr><?php echo $title;?></nobr></td>
|
||
<td><input type='radio' name='moduleTitle' onclick=setSelected(this.value) value='<?php echo $id;?>' <?php if($id == $moduleID) echo "checked='checked'";?>></td>
|
||
</tr>
|
||
<?php endforeach;?>
|
||
</tbody>
|
||
</table>
|
||
</form>
|