Merge branch 'zentaopms_239_tanghucheng_69000' into 'zentaopms_239'
* Finish task #69001. See merge request easycorp/zentaopms!5329
This commit is contained in:
@@ -87,6 +87,7 @@
|
||||
<?php
|
||||
echo html::hidden('model', $model);
|
||||
echo html::hidden('vision', 'lite');
|
||||
echo html::hidden('hasProduct', 1);
|
||||
echo html::hidden('parent', 0);
|
||||
echo html::submitButton();
|
||||
echo $gobackLink ? html::a($gobackLink, $lang->goback, '', 'class="btn btn-wide"') : html::backButton();
|
||||
|
||||
@@ -11,7 +11,7 @@ $config->project->editor->activate = array('id' => 'comment', 'tools' => 'simple
|
||||
$config->project->editor->view = array('id' => 'lastComment', 'tools' => 'simpleTools');
|
||||
|
||||
$config->project->list = new stdclass();
|
||||
$config->project->list->exportFields = 'id,parent,code,name,linkedProducts,status,begin,end,budget,PM,end,desc';
|
||||
$config->project->list->exportFields = 'id,parent,code,name,hasProduct,linkedProducts,status,begin,end,budget,PM,end,desc';
|
||||
|
||||
$config->project->create = new stdclass();
|
||||
$config->project->edit = new stdclass();
|
||||
|
||||
@@ -46,6 +46,7 @@ class project extends control
|
||||
|
||||
/* Create field lists. */
|
||||
$fields = $this->post->exportFields ? $this->post->exportFields : explode(',', $projectConfig->list->exportFields);
|
||||
|
||||
foreach($fields as $key => $fieldName)
|
||||
{
|
||||
$fieldName = trim($fieldName);
|
||||
@@ -53,6 +54,8 @@ class project extends control
|
||||
unset($fields[$key]);
|
||||
}
|
||||
|
||||
if(isset($fields['hasProduct'])) $fields['hasProduct'] = $projectLang->type;
|
||||
|
||||
$involved = $this->cookie->involved ? $this->cookie->involved : 0;
|
||||
$projects = $this->project->getInfoList($status, $orderBy, '', $involved);
|
||||
$users = $this->loadModel('user')->getPairs('noletter');
|
||||
@@ -60,15 +63,19 @@ class project extends control
|
||||
$this->loadModel('product');
|
||||
foreach($projects as $i => $project)
|
||||
{
|
||||
$project->PM = zget($users, $project->PM);
|
||||
$project->status = $this->processStatus('project', $project);
|
||||
$project->model = zget($projectLang->modelList, $project->model);
|
||||
$project->budget = $project->budget . zget($projectLang->unitList, $project->budgetUnit);
|
||||
$project->parent = $project->parentName;
|
||||
$hasProduct = $project->hasProduct;
|
||||
|
||||
$project->PM = zget($users, $project->PM);
|
||||
$project->status = $this->processStatus('project', $project);
|
||||
$project->model = zget($projectLang->modelList, $project->model);
|
||||
$project->budget = $project->budget . zget($projectLang->unitList, $project->budgetUnit);
|
||||
$project->parent = $project->parentName;
|
||||
$project->hasProduct = zget($projectLang->projectTypeList, $project->hasProduct);
|
||||
|
||||
$linkedProducts = $this->product->getProducts($project->id, 'all', '', false);
|
||||
$project->linkedProducts = implode(',', $linkedProducts);
|
||||
|
||||
if(!$hasProduct) $project->linkedProducts = '';
|
||||
if($this->post->exportType == 'selected')
|
||||
{
|
||||
$checkedItem = $this->cookie->checkedItem;
|
||||
|
||||
Reference in New Issue
Block a user