challenge: if date is not given use the default value from the database
authorMichael Tänzer <neo@nhng.de>
Thu, 30 Jun 2011 11:41:26 +0000 (13:41 +0200)
committerMichael Tänzer <neo@nhng.de>
Thu, 30 Jun 2011 11:41:26 +0000 (13:41 +0200)
instead of the current time as seen by the manager

Signed-off-by: Michael Tänzer <neo@nhng.de>
manager/application/models/User.php

index 7bf4030..27f8a44 100644 (file)
@@ -394,14 +394,14 @@ class Default_Model_User {
                 'assigning challenge to user '.$this->id);
         }
         
-        if ($date === null) {
-            $date = new Zend_Date();
-        }
-        
         $challenge = array();
         $challenge['user_id'] = $this->id;
         $challenge['variant_id'] = $variant;
-        $challenge['pass_date'] = $date->toString('Y-m-d H:i:s');
+        if ($date !== null) {
+            $challenge['pass_date'] = $date->toString('Y-m-d H:i:s');
+            // otherwise default value of the database will be used
+        }
+        
         $this->db->insert('cats_passed', $challenge);
         
         $this->fixAssurerFlag();