117 lines
6.2 KiB
PHP
117 lines
6.2 KiB
PHP
<?php
|
|
/**
|
|
* The control file of effort module of ZenTaoPMS.
|
|
*
|
|
* @copyright Copyright 2009-2012 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.cnezsoft.com)
|
|
* @license business(商业软件)
|
|
* @author Yangyang Shi <shiyangyang@cnezsoft.com>
|
|
* @package effort
|
|
* @version $Id$
|
|
* @link http://www.zentao.net
|
|
*/
|
|
?>
|
|
<?php include $app->getModuleRoot() . 'common/view/header.html.php';?>
|
|
<?php include $app->getModuleRoot() . 'common/view/datepicker.html.php';?>
|
|
<?php js::set('leftTip', $lang->effort->leftTip);?>
|
|
<div class='cell'>
|
|
<form class="modal-content load-indicator" method='post' target='hiddenwin' id="effortBatchAddForm">
|
|
<div class="modal-header" id="effortBatchAddHeader">
|
|
<div class="modal-actions">
|
|
<?php echo html::commonButton($lang->effort->clean, "onclick='cleanEffort()' title='{$lang->effort->noticeClean}'", "btn btn-primary")?>
|
|
<?php if(isonlybody()):?>
|
|
<div class="divider"></div>
|
|
<button type="button" class="btn btn-link" data-dismiss="modal"><i class="icon icon-close"></i></button>
|
|
<?php endif;?>
|
|
</div>
|
|
<h4 class="modal-title pull-left"><?php echo $lang->effort->batchCreate;?></h4>
|
|
<div class="input-group pull-left">
|
|
<span class="input-group-addon"><?php echo $lang->effort->date;?></span>
|
|
<input type="text" name="date" value="<?php echo $date;?>" class="form-control form-date" autocomplete="off" />
|
|
</div>
|
|
</div>
|
|
|
|
<div class='modal-body'>
|
|
<table class='table table-form' id='objectTable'>
|
|
<thead>
|
|
<tr>
|
|
<th class='col-id'><?php echo $lang->idAB;?></th>
|
|
<th class='col-work required'><?php echo $lang->effort->work;?></th>
|
|
<th class='col-objectType'><?php echo $lang->effort->objectType;?></th>
|
|
<th class='col-execution'><?php echo $lang->effort->execution;?></th>
|
|
<th class='col-left required'><?php echo $lang->effort->left . '(' . $lang->effort->hour . ')';?></th>
|
|
<th class='w-110px required'><?php echo $lang->effort->consumed . '(' . $lang->effort->hour . ')';?></th>
|
|
<th class='col-actions'></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php $i = 1;?>
|
|
<?php foreach($actions as $action):?>
|
|
<tr class="effortBox computed">
|
|
<td class="col-id"><?php echo '<span class="effortID">' . $i . '</span>' . html::hidden("id[]", $i);?></td>
|
|
<td><?php echo html::input("work[]", $action->work, 'class="form-control" ' . (empty($action->work) ? '' : 'tabindex="9999"'));?></td>
|
|
<td style='overflow:visible'>
|
|
<?php
|
|
echo html::select("objectType[]", $typeList, "{$action->objectType}_{$action->objectID}", "class='form-control chosen' data-max_drop_width='548px' tabindex='9999'");
|
|
echo html::hidden("actionID[]", $action->id);
|
|
?>
|
|
</td>
|
|
<td style='overflow:visible'>
|
|
<?php
|
|
$executionList = $action->objectType == 'bug' ? $executionBug : $executionTask;
|
|
$actionExecution = $action->objectType == 'bug' ? "bug_$action->objectID" : "task_$action->objectID";
|
|
$disabled = (isset($executionList[$actionExecution]) and !empty($action->execution)) ? "disabled='disabled'" : '';
|
|
echo html::select("execution[$i]", $executions, $action->execution, "class='form-control chosen' tabindex='9999' $disabled");
|
|
?>
|
|
</td>
|
|
<td><?php echo html::input("left[$i]", '', "autocomplete='off' class='form-control' disabled title='{$lang->effort->leftTip}'");?></td>
|
|
<td><?php echo html::input("consumed[]", '', 'autocomplete="off" class="form-control"');?></td>
|
|
<td align='center'>
|
|
<a href='javascript:;' onclick='addEffort(this)' tabindex="9999" class='btn btn-link btn-add'><i class="icon icon-plus"></i></a>
|
|
<a href='javascript:;' onclick='deleteEffort(this)' tabindex="9999" class='btn btn-link btn-delete'><i class="icon icon-close"></i></a>
|
|
</td>
|
|
</tr>
|
|
<?php $i++;?>
|
|
<?php endforeach;?>
|
|
<?php for($j = 0; $j < 8; $j++, $i++):?>
|
|
<tr class="effortBox new">
|
|
<td class="col-id"><?php echo '<span class="effortID">' . $i . '</span>' . html::hidden("id[]", $i);?></td>
|
|
<td><?php echo html::input("work[]", '', 'class=form-control');?></td>
|
|
<td style='overflow:visible'><?php echo html::select("objectType[]", $typeList, 'custom', "tabindex='9999' class='form-control chosen'");?></td>
|
|
<td style='overflow:visible'><?php echo html::select("execution[$i]", $executions, 0, "tabindex='9999' class='form-control chosen'");?></td>
|
|
<td><?php echo html::input("left[$i]", '', "autocomplete='off' class='form-control' disabled title='{$lang->effort->leftTip}'");?></td>
|
|
<td><?php echo html::input("consumed[]", '', 'autocomplete="off" class="form-control"');?></td>
|
|
<td align='center'>
|
|
<a href='javascript:;' onclick='addEffort(this)' tabindex="9999" class='btn btn-link btn-add'><i class="icon icon-plus"></i></a>
|
|
<a href='javascript:;' onclick='deleteEffort(this)' tabindex="9999" class='btn btn-link btn-delete'><i class="icon icon-close"></i></a>
|
|
</td>
|
|
</tr>
|
|
<?php endfor;?>
|
|
</tbody>
|
|
<tfoot>
|
|
<tr>
|
|
<td colspan='7' class='text-center'>
|
|
<?php echo html::submitButton();?>
|
|
<?php if(!isonlybody()) echo html::a($this->createLink('my', 'effort', 'type=all'), $lang->goback, '', "class='btn btn-back btn-wide'");?>
|
|
</td>
|
|
</tr>
|
|
</tfoot>
|
|
</table>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
<?php js::set('num', $i)?>
|
|
<?php js::set('executionTask', $executionTask);?>
|
|
<?php js::set('executionBug', $executionBug);?>
|
|
<?php if(isonlybody()):?>
|
|
<script>
|
|
$(function()
|
|
{
|
|
parent.$('.modal-header').hide();
|
|
parent.$('.modal-body').css('padding', '0px');
|
|
$('#closeModal').click(function(){parent.$.closeModal();});
|
|
$(".form-date").datetimepicker('setEndDate', '<?php echo date(DT_DATE1)?>');
|
|
})
|
|
</script>
|
|
<?php endif;?>
|
|
<?php include $app->getModuleRoot() . 'common/view/footer.html.php';?>
|