From 8cff44e308bc1d7c9bc9dca302125218e3a044e6 Mon Sep 17 00:00:00 2001 From: Alex Date: Thu, 19 Jan 2017 13:10:59 +0200 Subject: [PATCH] fix --- src/app/frontend/controllers/PageController.php | 20 +++++++++++++------- src/lib/models/discount.php | 12 ++++++++++++ 2 files changed, 25 insertions(+), 7 deletions(-) diff --git a/src/app/frontend/controllers/PageController.php b/src/app/frontend/controllers/PageController.php index 83e0e40..9ce811c 100644 --- a/src/app/frontend/controllers/PageController.php +++ b/src/app/frontend/controllers/PageController.php @@ -5,7 +5,12 @@ /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// use \Phalcon\Mvc\View; - + + /** + * Class PageController + * @package controllers + * @param $this \models + */ class PageController extends \controllers\ControllerBase { /////////////////////////////////////////////////////////////////////////// @@ -1436,12 +1441,13 @@ //discount $discount = $this->models->getDiscount()->getActiveData(); - if (!empty($discount)) { - $discount = $discount[0]; - $discount['group_ids'] = str_replace('{', '', $discount['group_ids']); - $discount['group_ids'] = str_replace('}', '', $discount['group_ids']); - $discount['group_ids'] = explode(',', $discount['group_ids']); - } + $discount = $this->models->getDiscount()->explodeGroupIds($discount); +// if (!empty($discount)) { +// $discount = $discount[0]; +// $discount['group_ids'] = str_replace('{', '', $discount['group_ids']); +// $discount['group_ids'] = str_replace('}', '', $discount['group_ids']); +// $discount['group_ids'] = explode(',', $discount['group_ids']); +// } $this->view->setVars([ 'groups' => $items, diff --git a/src/lib/models/discount.php b/src/lib/models/discount.php index 43389b5..86a00d0 100644 --- a/src/lib/models/discount.php +++ b/src/lib/models/discount.php @@ -255,4 +255,16 @@ class discount extends \db ); } + public static function explodeGroupIds($discounts_array) { + + foreach ($discounts_array as &$discount) { + $discount['group_ids'] = str_replace('{', '', $discount['group_ids']); + $discount['group_ids'] = str_replace('}', '', $discount['group_ids']); + $discount['group_ids'] = explode(',', $discount['group_ids']); + } + + return $discounts_array; + + } + } \ No newline at end of file -- libgit2 0.21.4