diff --git a/trunk/module/company/view/browse.html.php b/trunk/module/company/view/browse.html.php
index cd6db7fb93..ef54974383 100644
--- a/trunk/module/company/view/browse.html.php
+++ b/trunk/module/company/view/browse.html.php
@@ -70,10 +70,10 @@
-
+
| id;?> |
- realname;?> |
- createLink('user', 'view', "account=$user->account"), $user->account); else echo $user->account;?> |
+ createLink('user', 'view', "account=$user->account"), $user->realname); else echo $user->realname;?> |
+ account;?> |
nickname;?> |
email);?> |
user->gendarList->{$user->gendar})) echo $lang->user->gendarList->{$user->gendar};?> |
diff --git a/trunk/module/user/control.php b/trunk/module/user/control.php
index cd9435a32e..8308db97b5 100644
--- a/trunk/module/user/control.php
+++ b/trunk/module/user/control.php
@@ -39,13 +39,15 @@ class user extends control
}
/* 用户的todo列表。*/
- public function todo($account, $date = 'today')
+ public function todo($account, $date = 'today', $status = 'all')
{
/* 加载todo model。*/
$this->loadModel('todo');
$this->lang->set('menugroup.user', 'company');
$user = $this->dao->findByAccount($account)->from(TABLE_USER)->fetch();
- if($date == 'today') $date = $this->todo->today();
+
+ $todos = $this->todo->getList($date, $account, $status);
+ if((int)$date == 0) $date = $this->todo->today();
/* 设定header和position信息。*/
$header['title'] = $this->lang->company->orgView . $this->lang->colon . $this->lang->user->todo;
@@ -57,8 +59,8 @@ class user extends control
$this->assign('tabID', 'todo');
$this->assign('dates', $this->todo->buildDateList());
$this->assign('date', $date);
- $this->assign('todos', $this->todo->getList($date, $account));
- $this->assign('user', $this->dao->findByAccount($account)->from(TABLE_USER)->fetch());
+ $this->assign('todos', $todos);
+ $this->assign('user', $user);
$this->display();
}
diff --git a/trunk/module/user/view/header.html.php b/trunk/module/user/view/header.html.php
index 7c659b9218..2328815b4d 100644
--- a/trunk/module/user/view/header.html.php
+++ b/trunk/module/user/view/header.html.php
@@ -62,7 +62,7 @@ function changeDate(date)
| user->last;?> |
- last;?> |
+ last);?> |
@@ -88,11 +88,16 @@ $("#{$tabID}tab").addClass('active');
EOT;
?>
-
-
-
-
-
+
+
+
+ createLink('user', 'todo', "account=$user->account&date=today"), $lang->todo->todayTodos);
+ echo html::a($this->createLink('user', 'todo', "account=$user->account&date=thisweek"), $lang->todo->thisWeekTodos);
+ echo html::a($this->createLink('user', 'todo', "account=$user->account&date=lastweek"), $lang->todo->lastWeekTodos);
+ echo html::a($this->createLink('user', 'todo', "account=$user->account&date=all"), $lang->todo->allDaysTodos);
+ echo html::a($this->createLink('user', 'todo', "account=$user->account&date=before&account={$app->user->account}&status=wait,doing"), $lang->todo->allUndone);
+ echo html::select('date', $dates, $date, 'onchange=changeDate(this.value)');
+ ?>
+