From 3b3f567b1c9984961604adb071e93aa954bd6de2 Mon Sep 17 00:00:00 2001 From: Laurent Pinsivy <lpinsivy@centreon.com> Date: Sat, 4 Mar 2017 16:44:02 +0100 Subject: [PATCH] API - Add getparam function in centreonTimePeriod class --- .../centreonTimePeriod.class.php | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/www/class/centreon-clapi/centreonTimePeriod.class.php b/www/class/centreon-clapi/centreonTimePeriod.class.php index 4b05aeb542..9d64acd838 100644 --- a/www/class/centreon-clapi/centreonTimePeriod.class.php +++ b/www/class/centreon-clapi/centreonTimePeriod.class.php @@ -78,6 +78,7 @@ class CentreonTimePeriod extends CentreonObject $this->insertParams = array("tp_name", "tp_alias"); $this->exportExcludedParams = array_merge($this->insertParams, array($this->object->getPrimaryKey())); $this->action = "TP"; + $this->dbTablePrefix = "tp_"; $this->nbOfCompulsoryParams = count($this->insertParams); } @@ -152,6 +153,26 @@ class CentreonTimePeriod extends CentreonObject } } + /** + * Get parameters + * + * @param string $parameters + * @return array parameters + * @throws CentreonClapiException + */ + public function getparam($parameters) + { + $params = explode($this->delim, $parameters); + $objectId = $this->getObjectId($params[self::ORDER_UNIQUENAME]); + $allParams = array('tp_id', 'tp_name', 'tp_alias', 'tp_sunday', 'tp_monday', 'tp_tuesday', 'tp_wednesday', + 'tp_thursday', 'tp_friday', 'tp_saturday'); + if ($this->isGetParam($objectId, $this->dbTablePrefix, $params, $allParams)) { + parent::getparam($objectId, array($this->dbTablePrefix.$params[1])); + } else { + throw new CentreonClapiException(self::OBJECT_NOT_FOUND . ":" . $params[self::ORDER_UNIQUENAME]); + } + } + /** * Set Exception * -- GitLab