From 7e5c94e6f625074c308ad67567249ad513387019 Mon Sep 17 00:00:00 2001 From: wangchunsheng Date: Thu, 12 Nov 2009 08:49:33 +0000 Subject: [PATCH] + getProjectTaskPairs(). --- trunk/module/task/model.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/trunk/module/task/model.php b/trunk/module/task/model.php index 023ad160f2..e6895a116f 100644 --- a/trunk/module/task/model.php +++ b/trunk/module/task/model.php @@ -34,6 +34,7 @@ class taskModel extends model ->cleanFloat('estimate') ->add('project', (int)$projectID) ->setIF($this->post->estimate == '', 'estimate', 0) + ->setIF($this->post->story == '', 'story', 0) ->get(); $task->left = $task->estimate; @@ -53,6 +54,7 @@ class taskModel extends model ->striptags('name') ->specialChars('desc') ->cleanFloat('estimate, left, consumed') + ->setIF($this->post->story == '', 'story', 0) ->setIF($this->post->estimate == '', 'estimate', 0) ->setIF($this->post->left == '', 'left', 0) ->setIF($this->post->consumed == '', 'consumed', 0) @@ -102,6 +104,21 @@ class taskModel extends model ->fetchAll(); } + /* 获得某一个项目的任务id=>name列表。*/ + public function getProjectTaskPairs($projectID, $orderBy = 'id|desc') + { + $tasks = array('' => ''); + $stmt = $this->dao->select('t1.id, t1.name, t2.realname AS ownerRealName') + ->from(TABLE_TASK)->alias('t1') + ->leftJoin(TABLE_USER)->alias('t2') + ->on('t1.owner = t2.account') + ->where('t1.project')->eq((int)$projectID) + ->orderBy($orderBy) + ->query(); + while($task = $stmt->fetch()) $tasks[$task->id] = "$task->id:$task->ownerRealName:$task->name"; + return $tasks; + } + /* 获得用户的任务列表。*/ public function getUserTasks($account, $status = 'all') {