From a1c5df7bae645a867f0b9db7e0af242ce493e94c Mon Sep 17 00:00:00 2001 From: tianshujie98 Date: Tue, 22 Dec 2020 09:49:25 +0800 Subject: [PATCH 1/4] * Finish task #8790. --- module/my/view/todo.html.php | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/module/my/view/todo.html.php b/module/my/view/todo.html.php index 3c73e4bb2a..4d76d95c86 100644 --- a/module/my/view/todo.html.php +++ b/module/my/view/todo.html.php @@ -71,15 +71,16 @@ idAB);?> - todo->date);?> - todo->type);?> + todo->date);?> + todo->type);?> app->clientLang == 'en' ? "style='width:80px'" : '';?> > priAB);?> - todo->name);?> - todo->beginAB);?> - todo->endAB);?> - todo->status);?> - actions;?> + todo->name);?> + todo->assignedBy);?> + todo->beginAB);?> + todo->endAB);?> + todo->status);?> + actions;?> @@ -98,6 +99,7 @@ todo->typeList[$todo->type];?> pri;?>' title='todo->priList, $todo->pri, $todo->pri);?>'>todo->priList, $todo->pri)?> createLink('todo', 'view', "id=$todo->id&from=my", '', true), $todo->name, '', "data-toggle='modal' data-type='iframe' data-title='" . $lang->todo->view . "' data-icon='check'");?> + assignedBy;?> begin;?> end;?> todo->statusList[$todo->status];?> From 31a49021ec8d6351a40763f0b3256e964e4593a3 Mon Sep 17 00:00:00 2001 From: qiyu-xie Date: Tue, 22 Dec 2020 09:54:23 +0800 Subject: [PATCH 2/4] * Finish task#8755. --- module/product/view/view.html.php | 4 ---- 1 file changed, 4 deletions(-) diff --git a/module/product/view/view.html.php b/module/product/view/view.html.php index 73d7ca9ff9..76ef601f8f 100644 --- a/module/product/view/view.html.php +++ b/module/product/view/view.html.php @@ -159,10 +159,6 @@
- - - - From ec63685cc5afcc5f8dc0f6a7c6ca598cff8cb832 Mon Sep 17 00:00:00 2001 From: tianshujie98 Date: Tue, 22 Dec 2020 10:17:11 +0800 Subject: [PATCH 3/4] * Finish task #8768. --- module/product/model.php | 2 -- module/product/view/create.html.php | 9 +++------ module/product/view/edit.html.php | 4 ---- 3 files changed, 3 insertions(+), 12 deletions(-) diff --git a/module/product/model.php b/module/product/model.php index a2aacb254f..fba621dbc1 100644 --- a/module/product/model.php +++ b/module/product/model.php @@ -531,7 +531,6 @@ class productModel extends model $product = $this->loadModel('file')->processImgURL($product, $this->config->product->editor->create['id'], $this->post->uid); $this->dao->insert(TABLE_PRODUCT)->data($product)->autoCheck() ->batchCheck($this->config->product->create->requiredFields, 'notempty') - ->checkIF(strlen($product->code) == 0, 'code', 'notempty') //the value of product code can be 0 or 00.00 ->checkIF(!empty($product->name), 'name', 'unique') ->checkIF(!empty($product->name), 'code', 'unique') ->exec(); @@ -581,7 +580,6 @@ class productModel extends model $product = $this->loadModel('file')->processImgURL($product, $this->config->product->editor->edit['id'], $this->post->uid); $this->dao->update(TABLE_PRODUCT)->data($product)->autoCheck() ->batchCheck($this->config->product->edit->requiredFields, 'notempty') - ->checkIF(strlen($product->code) == 0, 'code', 'notempty') //the value of product code can be 0 or 00.0 ->check('name', 'unique', "id != $productID and deleted = '0'") ->check('code', 'unique', "id != $productID and deleted = '0'") ->where('id')->eq($productID) diff --git a/module/product/view/create.html.php b/module/product/view/create.html.php index 2dfbf0c763..7d445478bb 100644 --- a/module/product/view/create.html.php +++ b/module/product/view/create.html.php @@ -29,10 +29,6 @@ - - - - @@ -53,7 +49,8 @@ foreach($lang->product->typeList as $key => $type) $productTypeList[$key] = $type . zget($lang->product->typeTips, $key, ''); ?> - + + @@ -75,7 +72,7 @@ - + diff --git a/module/product/view/edit.html.php b/module/product/view/edit.html.php index a95cfd15b0..5b422b9f80 100644 --- a/module/product/view/edit.html.php +++ b/module/product/view/edit.html.php @@ -35,10 +35,6 @@ - - - - From c9171ad5a3e696fc916e7740d3f9d9647fdba5f9 Mon Sep 17 00:00:00 2001 From: tianshujie98 Date: Tue, 22 Dec 2020 11:08:27 +0800 Subject: [PATCH 4/4] * Finish task #8764. --- module/product/control.php | 23 ++++++++++------------- module/product/lang/de.php | 2 +- module/product/lang/en.php | 2 +- module/product/lang/fr.php | 2 +- module/product/lang/vi.php | 2 +- module/product/lang/zh-cn.php | 2 +- module/product/lang/zh-tw.php | 2 +- module/product/view/all.html.php | 12 +++++++----- 8 files changed, 23 insertions(+), 24 deletions(-) diff --git a/module/product/control.php b/module/product/control.php index 59c3d633ce..6273c4f81d 100644 --- a/module/product/control.php +++ b/module/product/control.php @@ -768,33 +768,30 @@ class product extends control * * @param int $programID * @param string $browseType - * @param int $param * @param string $orderBy - * @param int $recTotal - * @param int $recPerPage - * @param int $pageID * @access public * @return void */ - public function all($programID = 0, $browseType = 'noclosed', $orderBy = 'order_desc', $recTotal = 0, $recPerPage = 15, $pageID = 1) + public function all($programID = 0, $browseType = 'noclosed', $orderBy = 'order_desc') { + /* Load module and set session. */ $this->loadModel('program'); - $this->lang->product->switcherMenu = $this->product->getSwitcher(); $this->session->set('productList', $this->app->getURI(true)); - /* Load pager and get tasks. */ - $this->app->loadClass('pager', $static = true); - $pager = new pager($recTotal, $recPerPage, $pageID); + /* Set language items. */ + $this->lang->product->switcherMenu = $this->product->getSwitcher(); - $program = $programID ? $this->program->getPGMByID($programID) : 0; - $programName = empty($program) ? '' : $program->name; + /* Init vars. */ + $program = $programID ? $this->program->getPGMByID($programID) : 0; + $programName = empty($program) ? '' : $program->name; + $productStats = $this->product->getStats($orderBy, '', $browseType, '', 'story', $programID); $this->view->title = $this->lang->product->common; $this->view->position[] = $this->lang->product->common; - $this->view->productStats = $this->product->getStats($orderBy, $pager, $browseType, '', 'story', $programID); + $this->view->recTotal = count($productStats); + $this->view->productStats = $productStats; $this->view->orderBy = $orderBy; - $this->view->pager = $pager; $this->view->programTree = $this->program->getPGMTreeMenu($programID, 'product', '&browseType=' . $browseType); $this->view->programID = $programID; $this->view->program = $program; diff --git a/module/product/lang/de.php b/module/product/lang/de.php index fa819bd113..7b85f5444c 100644 --- a/module/product/lang/de.php +++ b/module/product/lang/de.php @@ -151,9 +151,9 @@ $lang->product->featureBar['browse']['reviewedbyme'] = $lang->product->reviewedB $lang->product->featureBar['browse']['draftstory'] = $lang->product->draftStory; $lang->product->featureBar['browse']['more'] = $lang->more; +$lang->product->featureBar['all']['all'] = $lang->product->allProduct; $lang->product->featureBar['all']['noclosed'] = $lang->product->unclosed; $lang->product->featureBar['all']['closed'] = $lang->product->statusList['closed']; -$lang->product->featureBar['all']['all'] = $lang->product->allProduct; $lang->product->moreSelects['closedbyme'] = $lang->product->closedByMe; $lang->product->moreSelects['activestory'] = $lang->product->activeStory; diff --git a/module/product/lang/en.php b/module/product/lang/en.php index 019b06ca05..149ec68934 100644 --- a/module/product/lang/en.php +++ b/module/product/lang/en.php @@ -151,9 +151,9 @@ $lang->product->featureBar['browse']['reviewedbyme'] = $lang->product->reviewedB $lang->product->featureBar['browse']['draftstory'] = $lang->product->draftStory; $lang->product->featureBar['browse']['more'] = $lang->more; +$lang->product->featureBar['all']['all'] = $lang->product->allProduct; $lang->product->featureBar['all']['noclosed'] = $lang->product->unclosed; $lang->product->featureBar['all']['closed'] = $lang->product->statusList['closed']; -$lang->product->featureBar['all']['all'] = $lang->product->allProduct; $lang->product->moreSelects['closedbyme'] = $lang->product->closedByMe; $lang->product->moreSelects['activestory'] = $lang->product->activeStory; diff --git a/module/product/lang/fr.php b/module/product/lang/fr.php index 1fb693be3f..78c2b969a5 100644 --- a/module/product/lang/fr.php +++ b/module/product/lang/fr.php @@ -151,9 +151,9 @@ $lang->product->featureBar['browse']['reviewedbyme'] = $lang->product->reviewedB $lang->product->featureBar['browse']['draftstory'] = $lang->product->draftStory; $lang->product->featureBar['browse']['more'] = $lang->more; +$lang->product->featureBar['all']['all'] = $lang->product->allProduct; $lang->product->featureBar['all']['noclosed'] = $lang->product->unclosed; $lang->product->featureBar['all']['closed'] = $lang->product->statusList['closed']; -$lang->product->featureBar['all']['all'] = $lang->product->allProduct; $lang->product->moreSelects['closedbyme'] = $lang->product->closedByMe; $lang->product->moreSelects['activestory'] = $lang->product->activeStory; diff --git a/module/product/lang/vi.php b/module/product/lang/vi.php index 89d2feab97..0d19cce31b 100644 --- a/module/product/lang/vi.php +++ b/module/product/lang/vi.php @@ -151,9 +151,9 @@ $lang->product->featureBar['browse']['reviewedbyme'] = $lang->product->reviewedB $lang->product->featureBar['browse']['draftstory'] = $lang->product->draftStory; $lang->product->featureBar['browse']['more'] = $lang->more; +$lang->product->featureBar['all']['all'] = $lang->product->allProduct; $lang->product->featureBar['all']['noclosed'] = $lang->product->unclosed; $lang->product->featureBar['all']['closed'] = $lang->product->statusList['closed']; -$lang->product->featureBar['all']['all'] = $lang->product->allProduct; $lang->product->moreSelects['closedbyme'] = $lang->product->closedByMe; $lang->product->moreSelects['activestory'] = $lang->product->activeStory; diff --git a/module/product/lang/zh-cn.php b/module/product/lang/zh-cn.php index cc72de5d44..399f297843 100644 --- a/module/product/lang/zh-cn.php +++ b/module/product/lang/zh-cn.php @@ -151,9 +151,9 @@ $lang->product->featureBar['browse']['reviewedbyme'] = $lang->product->reviewedB $lang->product->featureBar['browse']['draftstory'] = $lang->product->draftStory; $lang->product->featureBar['browse']['more'] = $lang->more; +$lang->product->featureBar['all']['all'] = $lang->product->allProduct; $lang->product->featureBar['all']['noclosed'] = $lang->product->unclosed; $lang->product->featureBar['all']['closed'] = $lang->product->statusList['closed']; -$lang->product->featureBar['all']['all'] = $lang->product->allProduct; $lang->product->moreSelects['closedbyme'] = $lang->product->closedByMe; $lang->product->moreSelects['activestory'] = $lang->product->activeStory; diff --git a/module/product/lang/zh-tw.php b/module/product/lang/zh-tw.php index d39b2703dd..d51637c741 100644 --- a/module/product/lang/zh-tw.php +++ b/module/product/lang/zh-tw.php @@ -151,9 +151,9 @@ $lang->product->featureBar['browse']['reviewedbyme'] = $lang->product->reviewedB $lang->product->featureBar['browse']['draftstory'] = $lang->product->draftStory; $lang->product->featureBar['browse']['more'] = $lang->more; +$lang->product->featureBar['all']['all'] = $lang->product->allProduct; $lang->product->featureBar['all']['noclosed'] = $lang->product->unclosed; $lang->product->featureBar['all']['closed'] = $lang->product->statusList['closed']; -$lang->product->featureBar['all']['all'] = $lang->product->allProduct; $lang->product->moreSelects['closedbyme'] = $lang->product->closedByMe; $lang->product->moreSelects['activestory'] = $lang->product->activeStory; diff --git a/module/product/view/all.html.php b/module/product/view/all.html.php index 9a1ac671bf..9eaf35dcf4 100644 --- a/module/product/view/all.html.php +++ b/module/product/view/all.html.php @@ -20,7 +20,8 @@
product->featureBar['all'] as $key => $label):?> - {$label}", '', "class='btn btn-link' id='{$key}Tab'");?> + {$recTotal}" : '';?> + {$label}" . $recTotalLabel, '', "class='btn btn-link' id='{$key}Tab'");?>
@@ -39,7 +40,7 @@
product->line;?>line);?>
story->openedBy?> createdBy);?>product->name;?>
product->code;?>
product->PO;?> app->user->account, "class='form-control chosen'");?>
product->storyConcept;?>
product->acl;?>product->aclList, 'open', "onclick='setWhite(this.value);'", 'block'));?>product->aclList, 'private', "onclick='setWhite(this.value);'", 'block'));?>
product->code;?>code, "class='form-control' required");?>
product->PO;?> PO, "class='form-control chosen'");?>
- recTotal}&recPerPage={$pager->recPerPage}&pageID={$pager->pageID}";?> + - @@ -63,6 +63,7 @@ + @@ -76,7 +77,6 @@ - @@ -88,6 +88,9 @@ + @@ -100,7 +103,6 @@ edit, '', 'btn');?> - show('right', 'pagerjs');?>
@@ -51,7 +52,6 @@ idAB);?> product->name);?>program->PGMCommon;?> product->activeStories;?> product->changedStories;?> product->draftStories;?> product->updateOrder);?> actions;?>
createLink('product', 'browse', 'product=' . $product->id), $product->name);?>programName : $programName;?> stories['active'];?> stories['changed'];?> stories['draft'];?> + id", $product, 'list', 'edit');?> +