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);?>
-
@@ -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];?> |
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/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/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'");?>