summaryrefslogtreecommitdiffstats
path: root/application/models/Pool.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/Pool.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/Pool.php')
-rw-r--r--application/models/Pool.php236
1 files changed, 110 insertions, 126 deletions
diff --git a/application/models/Pool.php b/application/models/Pool.php
index 4ceca29..ce90950 100644
--- a/application/models/Pool.php
+++ b/application/models/Pool.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_Pool
-{
- protected $_poolID;
- protected $_groupID;
- protected $_title;
- protected $_description;
- protected $_location;
+class Application_Model_Pool {
+ protected $_poolID;
+ protected $_groupID;
+ protected $_title;
+ protected $_description;
+ protected $_location;
- 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 pool property');
- }
- $this->$method($value);
- }
+ public function __set($name, $value) {
+ $method = 'set' . $name;
+ if (('mapper' == $name) || !method_exists($this, $method)) {
+ throw new Exception('Invalid pool property');
+ }
+ $this->$method($value);
+ }
- public function __get($name)
- {
- $method = 'get' . $name;
- if (('mapper' == $name) || !method_exists($this, $method)) {
- throw new Exception('Invalid pool property');
- }
- return $this->$method();
- }
+ public function __get($name) {
+ $method = 'get' . $name;
+ if (('mapper' == $name) || !method_exists($this, $method)) {
+ throw new Exception('Invalid pool 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->_poolID;
- }
- public function setID($_poolID)
- {
- $this->_poolID = $_poolID;
- return $this;
- }
- public function getGroupID()
- {
- return $this->_groupID;
- }
- public function setGroupID($_groupID)
- {
- $this->_groupID = $_groupID;
- return $this;
- }
- public function getTitle()
- {
- return $this->_title;
- }
- public function setTitle($_title)
- {
- $this->_title = $_title;
- return $this;
- }
- public function getDescription()
- {
- return $this->_description;
- }
- public function setDescription($_description)
- {
- $this->_description = $_description;
- return $this;
- }
- public function getLocation()
- {
- return $this->_location;
- }
- public function setLocation($_location)
- {
- $this->_location = $_location;
- 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->_poolID;
+ }
+ public function setID($_poolID) {
+ $this->_poolID = $_poolID;
+ return $this;
+ }
+ public function getGroupID() {
+ return $this->_groupID;
+ }
+ public function setGroupID($_groupID) {
+ $this->_groupID = $_groupID;
+ return $this;
+ }
+ public function getTitle() {
+ return $this->_title;
+ }
+ public function setTitle($_title) {
+ $this->_title = $_title;
+ return $this;
+ }
+ public function getDescription() {
+ return $this->_description;
+ }
+ public function setDescription($_description) {
+ $this->_description = $_description;
+ return $this;
+ }
+ public function getLocation() {
+ return $this->_location;
+ }
+ public function setLocation($_location) {
+ $this->_location = $_location;
+ 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;
+ }
}