From 7637f3e3139dd6446e31efaea55f58746c67ad9e Mon Sep 17 00:00:00 2001 From: wangchunsheng Date: Fri, 6 Nov 2009 08:16:52 +0000 Subject: [PATCH] + add the feature of import 2 today. --- trunk/module/my/control.php | 15 +++++++++------ trunk/module/my/view/header.html.php | 2 +- trunk/module/my/view/todo.html.php | 18 +++++++++++++++--- trunk/module/todo/control.php | 9 +++++++++ trunk/module/todo/lang/zh-cn.php | 3 ++- trunk/module/todo/model.php | 11 +++++++++++ 6 files changed, 47 insertions(+), 11 deletions(-) diff --git a/trunk/module/my/control.php b/trunk/module/my/control.php index f31e1974e5..df8a0fc10c 100644 --- a/trunk/module/my/control.php +++ b/trunk/module/my/control.php @@ -46,16 +46,19 @@ class my extends control $header['title'] = $this->lang->my->common . $this->lang->colon . $this->lang->my->todo; $position[] = $this->lang->my->todo; + $importFeature = ($date == 'before'); + $todos = $this->todo->getList($date, $account, $status); if((int)$date == 0) $date = $this->todo->today(); /* 赋值。*/ - $this->assign('header', $header); - $this->assign('position', $position); - $this->assign('tabID', 'todo'); - $this->assign('dates', $this->todo->buildDateList()); - $this->assign('date', $date); - $this->assign('todos', $todos); + $this->assign('header', $header); + $this->assign('position', $position); + $this->assign('tabID', 'todo'); + $this->assign('dates', $this->todo->buildDateList()); + $this->assign('date', $date); + $this->assign('todos', $todos); + $this->assign('importFeature', $importFeature); $this->display(); } diff --git a/trunk/module/my/view/header.html.php b/trunk/module/my/view/header.html.php index d5611f16e4..a966206dd4 100644 --- a/trunk/module/my/view/header.html.php +++ b/trunk/module/my/view/header.html.php @@ -98,7 +98,7 @@ EOT; echo html::a($this->createLink('my', 'todo', "date=thisweek"), $lang->todo->thisWeekTodos); echo html::a($this->createLink('my', 'todo', "date=lastweek"), $lang->todo->lastWeekTodos); echo html::a($this->createLink('my', 'todo', "date=all"), $lang->todo->allDaysTodos); - echo html::a($this->createLink('my', 'todo', "date=all&account={$app->user->account}&status=wait,doing"), $lang->todo->allUndone); + echo html::a($this->createLink('my', 'todo', "date=before&account={$app->user->account}&status=wait,doing"), $lang->todo->allUndone); echo html::select('date', $dates, $date, 'onchange=changeDate(this.value)'); echo html::a($this->createLink('todo', 'create', "date=$date"), $lang->todo->create); diff --git a/trunk/module/my/view/todo.html.php b/trunk/module/my/view/todo.html.php index 6637459cba..780ae1397b 100644 --- a/trunk/module/my/view/todo.html.php +++ b/trunk/module/my/view/todo.html.php @@ -23,6 +23,7 @@ */ ?> +
'> @@ -33,7 +34,6 @@ - @@ -41,7 +41,12 @@ - + @@ -55,7 +60,6 @@ - + + + + +
todo->name;?> todo->begin;?> todo->end;?> todo->status;?> action;?>
id;?> + id' /> "; + echo $todo->id; + ?> + date;?> todo->typeList->{$todo->type};?> pri;?> begin;?> end;?> todo->statusList->{$todo->status};?>
+ +
+
diff --git a/trunk/module/todo/control.php b/trunk/module/todo/control.php index e8b72e0d7d..716336d06b 100644 --- a/trunk/module/todo/control.php +++ b/trunk/module/todo/control.php @@ -104,4 +104,13 @@ class todo extends control $this->todo->mark($todoID, $status); die(js::reload('parent')); } + + /* 批量导入今天。*/ + public function import2Today() + { + $todos = $this->post->todos; + $today = $this->todo->today(); + $this->dao->update(TABLE_TODO)->set('date')->eq($today)->where('id')->in($todos)->exec(); + die(js::reload('parent')); + } } diff --git a/trunk/module/todo/lang/zh-cn.php b/trunk/module/todo/lang/zh-cn.php index ec8ab992f4..4fa0e5a8f3 100644 --- a/trunk/module/todo/lang/zh-cn.php +++ b/trunk/module/todo/lang/zh-cn.php @@ -31,6 +31,7 @@ $lang->todo->markDoing = "已完成"; $lang->todo->mark = "更改状态"; $lang->todo->delete = "删除"; $lang->todo->browse = "浏览TODO"; +$lang->todo->toToday = "导入到今天"; $lang->todo->id = '编号'; $lang->todo->date = '日期'; @@ -69,6 +70,6 @@ $lang->todo->lblDisableDate = '暂时不设定时间'; $lang->todo->thisWeekTodos = '本周计划'; $lang->todo->lastWeekTodos = '上周总结'; $lang->todo->allDaysTodos = '所有任务'; -$lang->todo->allUndone = '所有未作'; +$lang->todo->allUndone = '之前未完'; $lang->todo->todayTodos = '今日安排'; diff --git a/trunk/module/todo/model.php b/trunk/module/todo/model.php index 86816ae93f..3d72fc2a17 100644 --- a/trunk/module/todo/model.php +++ b/trunk/module/todo/model.php @@ -105,6 +105,11 @@ class todoModel extends model $begin = '1970-01-01'; $end = '2109-01-01'; } + elseif($date == 'before') + { + $begin = '1970-01-01'; + $end = $this->yesterday(); + } else { $begin = $end = $date; @@ -182,6 +187,12 @@ class todoModel extends model return date('Ymd', time()); } + /* 获得昨天的日期。*/ + public function yesterday() + { + return date('Y-m-d', strtotime('yesterday')); + } + /* 获得当前的时间。*/ public function now($delta = 15) {