From c041e269eafed1a519c7fec9a0bd5c8599d46ad9 Mon Sep 17 00:00:00 2001 From: Tim Steiner <tsteiner2@unl.edu> Date: Fri, 10 Jul 2009 22:07:34 +0000 Subject: [PATCH] Add the submitter's name to the course request view --- .../views/scripts/view/course-info.phtml | 6 +++++ .../modules/requests/models/RequestModel.php | 23 ++++++++++++++++++- 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/application/modules/courses/views/scripts/view/course-info.phtml b/application/modules/courses/views/scripts/view/course-info.phtml index c3b9f128..c45bab5c 100644 --- a/application/modules/courses/views/scripts/view/course-info.phtml +++ b/application/modules/courses/views/scripts/view/course-info.phtml @@ -132,6 +132,12 @@ <td><?php echo $this->request->getLastApprovalTime(); ?></td> </tr> <?php } ?> + <?php if ($this->request->getOwnerModel()) { ?> + <tr> + <th>Submitter</th> + <td><?php echo $this->request->getOwnerModel()->getFirstName() . ' ' . $this->request->getOwnerModel()->getLastName(); ?></td> + </tr> + <?php } ?> </table> diff --git a/application/modules/requests/models/RequestModel.php b/application/modules/requests/models/RequestModel.php index 0c4dd263..f837d276 100644 --- a/application/modules/requests/models/RequestModel.php +++ b/application/modules/requests/models/RequestModel.php @@ -77,6 +77,15 @@ class Requests_RequestModel extends Unl_Model $objects[$objectId]->_data['lastApprovalTime'] = $time; } + $ownerIds = array(); + foreach ($objects as $object) { + $ownerIds[$object->getId()] = $object->_data['owner']; + } + $owners = Auth_UserModel::find($ownerIds); + foreach ($objects as $object) { + $object->_owner = $owners[$ownerIds[$object->getId()]]; + } + foreach ($objects as $object) { $object->_setClean(); } @@ -674,7 +683,8 @@ class Requests_RequestModel extends Unl_Model if (!file_exists($path)) { @mkdir($path, 0755, true); } - $data = @file_get_contents($path . DIRECTORY_SEPARATOR . $hash); + //$data = @file_get_contents($path . DIRECTORY_SEPARATOR . $hash); + $data = ''; return $data; } @@ -771,6 +781,17 @@ class Requests_RequestModel extends Unl_Model { return $this->_data['owner']; } + + public function getOwnerModel() + { + if (!$this->_owner) { + if (!$this->getOwner()) { + return null; + } + $this->_owner = Auth_UserModel::find($this->getOwner()); + } + return $this->_owner; + } public function setOwner(Auth_UserModel $owner) { -- GitLab