| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- <?php
- /**
- * The batchedit view file of product module of ZenTaoPMS.
- *
- * @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.zentao.net)
- * @license ZPL(https://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
- * @author Wang Yidong <yidong@easycorp.ltd>
- * @package product
- * @link https://www.zentao.net
- */
- namespace zin;
- $items = array_merge(array('idIndex' => array('name' => 'idIndex', 'label' => $lang->idAB, 'control' => 'index', 'width' => '60px')), $config->productplan->form->batchEdit);
- $items['future'] = array('name' => 'future', 'label' => $lang->productplan->future, 'control' => 'checkList', 'width' => '80px', 'items' => array(1 => $lang->productplan->future));
- $items['branch']['multiple'] = true;
- $items['branch']['items'] = $branchTagOption;
- if($product->type == 'normal') unset($items['branch']);
- $parentBranches = array();
- foreach($plans as $plan)
- {
- if($plan->begin == $config->productplan->future) $plan->begin = '';
- if($plan->end == $config->productplan->future) $plan->end = '';
- if($plan->parent > 0 and isset($parentList[$plan->parent]))
- {
- $parentPlan = $parentList[$plan->parent];
- foreach($branchTagOption as $branchID => $branchName)
- {
- if(strpos(",{$parentPlan->branch},", ",$branchID,") !== false) $parentBranches[$plan->parent][] = array('text' => $branchName, 'value' => $branchID);
- }
- }
- }
- $branchPickerItems = array();
- foreach($branchTagOption as $branchID => $branchName) $branchPickerItems[] = array('text' => $branchName, 'value' => $branchID);
- $statusPickerItems = array();
- $noWaitPickerItems = array();
- foreach($lang->productplan->statusList as $statusKey => $statusName)
- {
- $statusPickerItems[] = array('text' => $statusName, 'value' => $statusKey);
- if($statusKey != 'wait') $noWaitPickerItems[] = array('text' => $statusName, 'value' => $statusKey);
- }
- jsVar('oldBranch', $oldBranch);
- jsVar('futureConfig', $config->productplan->future);
- jsVar('branchPickerItems', $branchPickerItems);
- jsVar('parentBranches', $parentBranches);
- jsVar('statusPickerItems', $statusPickerItems);
- jsVar('noWaitPickerItems', $noWaitPickerItems);
- formBatchPanel
- (
- setID('bachEditForm'),
- set::title($lang->product->batchEdit),
- set::mode('edit'),
- set::items($items),
- set::data(array_values($plans)),
- set::onRenderRow(jsRaw('renderRowData'))
- );
- render();
|