summaryrefslogtreecommitdiffstats
path: root/application/models/EventreportMapper.php
diff options
context:
space:
mode:
Diffstat (limited to 'application/models/EventreportMapper.php')
-rwxr-xr-xapplication/models/EventreportMapper.php30
1 files changed, 22 insertions, 8 deletions
diff --git a/application/models/EventreportMapper.php b/application/models/EventreportMapper.php
index 98651c9..a78ee73 100755
--- a/application/models/EventreportMapper.php
+++ b/application/models/EventreportMapper.php
@@ -104,6 +104,7 @@ class Application_Model_EventreportMapper
public function find($id, Application_Model_Eventreport $eventreport = null)
{
+ $return = false;
$result = $this->getDbTable()->find($id);
if (0 == count($result)) {
return;
@@ -112,16 +113,29 @@ class Application_Model_EventreportMapper
$row = $result->current();
if($eventreport == null){
- $eventreport = new Application_Model_Eventreport();
+ $return = true;
+
}
- $eventreport
- ->setID($row->reportID)
- ->setEventID($row->eventID)
- ->setResult($row->result)
- ->setErrors($row->errors)
- ->setCreated($row->created)
- ->setType($row->type);
+ if($return) {
+ $eventreport = new Application_Model_Eventreport();
+ $eventreport
+ ->setID($row->reportID)
+ ->setEventID($row->eventID)
+ ->setResult($row->result)
+ ->setErrors($row->errors)
+ ->setCreated($row->created)
+ ->setType($row->type);
+ return $eventreport;
+ } else {
+ $eventreport
+ ->setID($row->reportID)
+ ->setEventID($row->eventID)
+ ->setResult($row->result)
+ ->setErrors($row->errors)
+ ->setCreated($row->created)
+ ->setType($row->type);
+ }
}
public function fetchAll()