106 lines
5.5 KiB
PHP
106 lines
5.5 KiB
PHP
<?php
|
|
/**
|
|
* The manage product view of execution module of ZenTaoPMS.
|
|
*
|
|
* @copyright Copyright 2009-2015 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.cnezsoft.com)
|
|
* @license ZPL(http://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
|
|
* @author Chunsheng Wang <chunsheng@cnezsoft.com>
|
|
* @package execution
|
|
* @version $Id: manageproducts.html.php 4129 2013-01-18 01:58:14Z wwccss $
|
|
* @link http://www.zentao.net
|
|
*/
|
|
?>
|
|
<?php include '../../common/view/header.html.php';?>
|
|
<?php js::set('unmodifiableProducts',$unmodifiableProducts);?>
|
|
<?php js::set('unmodifiableBranches', $unmodifiableBranches);?>
|
|
<?php js::set('linkedStoryIDList', $linkedStoryIDList);?>
|
|
<?php js::set('allProducts', $allProducts);?>
|
|
<?php js::set('branchGroups', $branchGroups);?>
|
|
<?php js::set('unLinkProductTip', $lang->project->unLinkProductTip);?>
|
|
<div id='mainMenu' class='clearfix'>
|
|
<div class='btn-toolbar pull-left'>
|
|
<span class='btn btn-link btn-active-text'><span class='text'><?php echo $lang->execution->manageProducts;?></span></span>
|
|
</div>
|
|
</div>
|
|
<div id='mainContent'>
|
|
<div class='cell'>
|
|
<form id='productsBox' method='post'>
|
|
<div class='detail'>
|
|
<div class='detail-title'><?php echo $lang->execution->linkedProducts;?></div>
|
|
<div class='detail-content row'>
|
|
<?php $i = 0;?>
|
|
<?php foreach($allProducts as $productID => $productName):?>
|
|
<?php if(isset($linkedProducts[$productID])):?>
|
|
<?php foreach($linkedBranches[$productID] as $branchID):?>
|
|
<div class='col-sm-4'>
|
|
<div class='product checked <?php echo (isset($allBranches[$productID]) ? ' has-branch' : '')?>'>
|
|
<div class="checkbox-primary" title='<?php echo $productName;?>'>
|
|
<?php echo "<input type='checkbox' name='products[$i]' value='$productID' checked id='products{$productID}'>";?>
|
|
<label class='text-ellipsis checkbox-inline' for='<?php echo 'products' . $productID;?>' title='<?php echo $productName;?>'><?php echo $productName;?></label>
|
|
</div>
|
|
<?php if(isset($allBranches[$productID][$branchID])) echo html::select("branch[$i]", $allBranches[$productID], $branchID, "class='form-control picker-select' disabled='disabled'");?>
|
|
</div>
|
|
</div>
|
|
<?php echo html::hidden("branch[$i]", $branchID);?>
|
|
<?php if(!isset($branchGroups[$productID])) unset($allProducts[$productID]);?>
|
|
<?php if(isset($branchGroups[$productID][$branchID])) unset($branchGroups[$productID][$branchID]);?>
|
|
<?php if(isset($branchGroups[$productID]) and empty($branchGroups[$productID])) unset($allProducts[$productID]);?>
|
|
<?php $i++;?>
|
|
<?php endforeach;?>
|
|
<?php endif;?>
|
|
<?php endforeach;?>
|
|
</div>
|
|
</div>
|
|
<?php if($execution->grade == 1):?>
|
|
<div class='detail'>
|
|
<div class='detail-title'><?php echo $lang->execution->unlinkedProducts;?></div>
|
|
<div class='detail-content row'>
|
|
<?php foreach($allProducts as $productID => $productName):?>
|
|
<div class='col-sm-4'>
|
|
<div class='product<?php echo isset($branchGroups[$productID]) ? ' has-branch' : ''?>'>
|
|
<div class="checkbox-primary" title='<?php echo $productName;?>'>
|
|
<?php echo "<input type='checkbox' name='products[$i]' value='$productID' id='products{$productID}'>";?>
|
|
<label class='text-ellipsis checkbox-inline' for='<?php echo 'products' . $productID;?>'><?php echo $productName;?></label>
|
|
</div>
|
|
<?php if(isset($branchGroups[$productID])) echo html::select("branch[$i]", $branchGroups[$productID], '', "class='form-control picker-select'");?>
|
|
</div>
|
|
</div>
|
|
<?php $i++;?>
|
|
<?php endforeach;?>
|
|
</div>
|
|
</div>
|
|
<div class="detail text-center form-actions">
|
|
<?php echo html::hidden("post", 'post');?>
|
|
<?php if(common::canModify('execution', $execution)) echo html::submitButton();?>
|
|
</div>
|
|
<?php endif;?>
|
|
<?php if($execution->grade == 2):?>
|
|
<div class='detail'>
|
|
<div class='detail-title'><?php echo $lang->execution->unlinkedProducts;?></div>
|
|
<div class='detail-content row'>
|
|
<?php foreach($allProducts as $productID => $productName):?>
|
|
<?php if(isset($linkedProducts[$productID]) and $linkedProducts[$productID]->type != 'normal'):?>
|
|
<div class='col-sm-4'>
|
|
<div class='product<?php echo isset($branchGroups[$productID]) ? ' has-branch' : ''?>'>
|
|
<div class="checkbox-primary" title='<?php echo $productName;?>'>
|
|
<?php echo "<input type='checkbox' name='products[$i]' value='$productID' id='products{$productID}'>";?>
|
|
<label class='text-ellipsis checkbox-inline' for='<?php echo 'products' . $productID;?>'><?php echo $productName;?></label>
|
|
</div>
|
|
<?php if(isset($branchGroups[$productID])) echo html::select("branch[$i]", $branchGroups[$productID], '', "class='form-control picker-select'");?>
|
|
</div>
|
|
</div>
|
|
<?php $i++;?>
|
|
<?php endif;?>
|
|
<?php endforeach;?>
|
|
</div>
|
|
</div>
|
|
<div class="detail text-center form-actions">
|
|
<?php echo html::hidden("post", 'post');?>
|
|
<?php if(common::canModify('execution', $execution)) echo html::submitButton();?>
|
|
</div>
|
|
<?php endif;?>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
<?php include '../../common/view/footer.html.php';?>
|