summaryrefslogtreecommitdiffstats
path: root/application/models/Client.php
diff options
context:
space:
mode:
authorSebastian Schmelzer2012-01-11 14:36:35 +0100
committerSebastian Schmelzer2012-01-11 14:36:35 +0100
commitfca04a6dab252eb9e8c0a92ce3b7e14b32e68d1e (patch)
tree6e6aaf749f34db8c7c7153c23ef85c57187430bb /application/models/Client.php
parentAPI: mit addBootos kann man nun auch editieren (diff)
downloadpbs2-fca04a6dab252eb9e8c0a92ce3b7e14b32e68d1e.tar.gz
pbs2-fca04a6dab252eb9e8c0a92ce3b7e14b32e68d1e.tar.xz
pbs2-fca04a6dab252eb9e8c0a92ce3b7e14b32e68d1e.zip
format source files
Diffstat (limited to 'application/models/Client.php')
-rw-r--r--application/models/Client.php236
1 files changed, 110 insertions, 126 deletions
diff --git a/application/models/Client.php b/application/models/Client.php
index e8108ef..a11c6ad 100644
--- a/application/models/Client.php
+++ b/application/models/Client.php
@@ -1,139 +1,123 @@
-<?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_Client
-{
- protected $_clientID;
- protected $_groupID;
- protected $_macadress;
- protected $_hardwarehash;
- protected $_created;
+class Application_Model_Client {
+ protected $_clientID;
+ protected $_groupID;
+ protected $_macadress;
+ protected $_hardwarehash;
+ protected $_created;
- 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 client property');
- }
- $this->$method($value);
- }
+ public function __set($name, $value) {
+ $method = 'set' . $name;
+ if (('mapper' == $name) || !method_exists($this, $method)) {
+ throw new Exception('Invalid client property');
+ }
+ $this->$method($value);
+ }
- public function __get($name)
- {
- $method = 'get' . $name;
- if (('mapper' == $name) || !method_exists($this, $method)) {
- throw new Exception('Invalid client property');
- }
- return $this->$method();
- }
+ public function __get($name) {
+ $method = 'get' . $name;
+ if (('mapper' == $name) || !method_exists($this, $method)) {
+ throw new Exception('Invalid client 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 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->_clientID;
- }
- public function setID($_clientID)
- {
- $this->_clientID = $_clientID;
- return $this;
- }
- public function getGroupID()
- {
- return $this->_groupID;
- }
- public function setGroupID($_groupID)
- {
- $this->_groupID = $_groupID;
- return $this;
- }
- public function getMacadress()
- {
- return $this->_macadress;
- }
- public function setMacadress($_macadress)
- {
- $this->_macadress = $_macadress;
- return $this;
- }
- public function getHardwarehash()
- {
- return $this->_hardwarehash;
- }
- public function setHardwarehash($_hardwarehash)
- {
- $this->_hardwarehash = $_hardwarehash;
- return $this;
- }
- public function getCreated()
- {
- return $this->_created;
- }
- public function setCreated($_created)
- {
- $this->_created = $_created;
- 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();
- }
-
- }
+ public function getID() {
+ return $this->_clientID;
+ }
+ public function setID($_clientID) {
+ $this->_clientID = $_clientID;
+ return $this;
+ }
+ public function getGroupID() {
+ return $this->_groupID;
+ }
+ public function setGroupID($_groupID) {
+ $this->_groupID = $_groupID;
+ return $this;
+ }
+ public function getMacadress() {
+ return $this->_macadress;
+ }
+ public function setMacadress($_macadress) {
+ $this->_macadress = $_macadress;
+ return $this;
+ }
+ public function getHardwarehash() {
+ return $this->_hardwarehash;
+ }
+ public function setHardwarehash($_hardwarehash) {
+ $this->_hardwarehash = $_hardwarehash;
+ return $this;
+ }
+ public function getCreated() {
+ return $this->_created;
+ }
+ public function setCreated($_created) {
+ $this->_created = $_created;
+ 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;
+
+ }
}
+ return $result;
+ }
}