summaryrefslogtreecommitdiffstats
path: root/application/models/PasswordRecovery.php
diff options
context:
space:
mode:
Diffstat (limited to 'application/models/PasswordRecovery.php')
-rw-r--r--application/models/PasswordRecovery.php186
1 files changed, 88 insertions, 98 deletions
diff --git a/application/models/PasswordRecovery.php b/application/models/PasswordRecovery.php
index f860cdd..81710aa 100644
--- a/application/models/PasswordRecovery.php
+++ b/application/models/PasswordRecovery.php
@@ -1,108 +1,98 @@
-<?php
+<? php
/*
* Copyright (c) 2011 - OpenSLX GmbH, RZ Uni Freiburg
- * This program is free software distributed under the GPL version 2.
- * See http://gpl.openslx.org/
- *
- * If you have any feedback please consult http://feedback.openslx.org/ and
- * send your suggestions, praise, or complaints to feedback@openslx.org
- *
- * General information about OpenSLX can be found at http://openslx.org/
- */
+* This program is free software distributed under the GPL version 2.
+* See http://gpl.openslx.org/
+*
+* If you have any feedback please consult http://feedback.openslx.org/ and
+* send your suggestions, praise, or complaints to feedback@openslx.org
+*
+* General information about OpenSLX can be found at http://openslx.org/
+*/
-class Application_Model_PasswordRecovery
-{
- protected $_personID;
- protected $_recoveryID;
+class Application_Model_PasswordRecovery {
+ protected $_personID;
+ protected $_recoveryID;
- public function __construct(array $options = null)
- {
- if (is_array($options)) {
- $this->setOptions($options);
- }
- }
+ public function __construct(array $options = null) {
+ if (is_array($options)) {
+ $this->setOptions($options);
+ }
+ }
- public function __set($name, $value)
- {
- $method = 'set' . $name;
- if (('mapper' == $name) || !method_exists($this, $method)) {
- throw new Exception('Invalid passwordrecovery property');
- }
- $this->$method($value);
- }
+ public function __set($name, $value) {
+ $method = 'set' . $name;
+ if (('mapper' == $name) || !method_exists($this, $method)) {
+ throw new Exception('Invalid passwordrecovery property');
+ }
+ $this->$method($value);
+ }
- public function __get($name)
- {
- $method = 'get' . $name;
- if (('mapper' == $name) || !method_exists($this, $method)) {
- throw new Exception('Invalid membership property');
- }
- return $this->$method();
- }
+ public function __get($name) {
+ $method = 'get' . $name;
+ if (('mapper' == $name) || !method_exists($this, $method)) {
+ throw new Exception('Invalid membership property');
+ }
+ return $this->$method();
+ }
- public function setOptions(array $options)
- {
- $methods = get_class_methods($this);
- foreach ($options as $key => $value) {
- $method = 'set' . ucfirst($key);
- if (in_array($method, $methods)) {
- $this->$method($value);
- }
- }
- return $this;
- }
- public function getID()
- {
- return $this->_personID;
- }
- public function setID($_personID)
- {
- $this->_personID = $_personID;
- return $this;
- }
+ public function setOptions(array $options) {
+ $methods = get_class_methods($this);
+ foreach ($options as $key => $value) {
+ $method = 'set' . ucfirst($key);
+ if (in_array($method, $methods)) {
+ $this->$method($value);
+ }
+ }
+ return $this;
+ }
+ public function getID() {
+ return $this->_personID;
+ }
+ public function setID($_personID) {
+ $this->_personID = $_personID;
+ return $this;
+ }
- public function getRecoveryID()
- {
- return $this->_recoveryID;
- }
- public function setRecoveryID($_recoveryID)
- {
- $this->_recoveryID = $_recoveryID;
- return $this;
- }
- /**
- * Returns current data as associative array using ReflectionClass
- *
- * @return array Returns associative array containing model data
- * If "get"-method not available (our primary keys) the function getID() is called
- */
- public function toArray()
- {
- $reflectionClass = new ReflectionClass($this);
- $properties = $reflectionClass->getProperties();
- $result = array();
- foreach ($properties as $property) {
- $key = $property->name;
- if (substr($key, 0, 1) != '_' && $this->$key !== null) {
- $method = 'get' . ucfirst($key);
- if ($reflectionClass->hasMethod($method)) {
- $result[$key] = $this->$method();
- } else {
- $result[$key] = $this->$key;
- }
- }
- elseif(substr($key, 0, 1) == '_' && $this->$key !== null) {
- $key = substr($key, 1);
- $method = 'get' . ucfirst($key);
- if ($reflectionClass->hasMethod($method)) {
- $result[$key] = $this->$method();
- }else{
- $result[$key] = $this->getID();
- }
-
- }
- }
- return $result;
- }
+ public function getRecoveryID() {
+ return $this->_recoveryID;
+ }
+ public function setRecoveryID($_recoveryID) {
+ $this->_recoveryID = $_recoveryID;
+ return $this;
+ }
+ /**
+ * Returns current data as associative array using ReflectionClass
+ *
+ * @return array Returns associative array containing model data
+ * If "get"-method not available (our primary keys) the function getID() is called
+ */
+ public function toArray() {
+ $reflectionClass = new ReflectionClass($this);
+ $properties = $reflectionClass->getProperties();
+ $result = array();
+ foreach ($properties as $property) {
+ $key = $property->name;
+ if (substr($key, 0, 1) != '_' && $this->$key != = null) {
+ $method = 'get' . ucfirst($key);
+ if ($reflectionClass->hasMethod($method)) {
+ $result[$key] = $this->$method();
+ } else {
+ $result[$key] = $this->$key;
+ }
+ }
+ elseif(substr($key, 0, 1) == '_' && $this->$key != = null) {
+ $key = substr($key, 1);
+ $method = 'get' . ucfirst($key);
+ if ($reflectionClass->hasMethod($method)) {
+ $result[$key] = $this->$method();
+ } else {
+ $result[$key] = $this->getID();
+ }
+
+ }
+ }
+ return $result;
+ }
} \ No newline at end of file