From 0c16571c091f8c4c89ae18427b2c2994cd4cf3bb Mon Sep 17 00:00:00 2001 From: wei <> Date: Wed, 19 Jul 2006 03:55:25 +0000 Subject: Add project details in time-tracker --- .../protected/pages/TimeTracker/ProjectDetails.php | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 demos/time-tracker/protected/pages/TimeTracker/ProjectDetails.php (limited to 'demos/time-tracker/protected/pages/TimeTracker/ProjectDetails.php') diff --git a/demos/time-tracker/protected/pages/TimeTracker/ProjectDetails.php b/demos/time-tracker/protected/pages/TimeTracker/ProjectDetails.php new file mode 100644 index 00000000..16c10e6f --- /dev/null +++ b/demos/time-tracker/protected/pages/TimeTracker/ProjectDetails.php @@ -0,0 +1,35 @@ +IsPostBack) + { + $this->manager->DataSource = $this->getUsersWithRole('manager'); + $this->manager->dataBind(); + $this->members->DataSource = $this->getUsersWithRole('consultant'); + $this->members->dataBind(); + } + } + + protected function getUsersWithRole($role) + { + if(is_null($this->allUsers)) + { + $dao = $this->Application->Modules['daos']->getDao('UserDao'); + $this->allUsers = $dao->getAllUsers(); + } + $users = array(); + foreach($this->allUsers as $user) + { + if($user->isInRole($role)) + $users[] = $user->Name; + } + return $users; + } +} + +?> \ No newline at end of file -- cgit v1.2.3