Skip to content

Commit

Permalink
Adding getProductsByCategories
Browse files Browse the repository at this point in the history
  • Loading branch information
Hugo Rodde committed Mar 2, 2014
1 parent 8ca08e4 commit 76659b6
Showing 1 changed file with 9 additions and 7 deletions.
16 changes: 9 additions & 7 deletions src/Payutc/Service/CATALOG.php
Original file line number Diff line number Diff line change
Expand Up @@ -77,23 +77,25 @@ public function getProducts($fun_ids = null) {

/**
* Retourne les articles classés par catégories
* @param $fun_ids = array de fun_id (a passer sous forme de json), ou null
* Si $fun_ids == NULL renvoit tous les articles (ou l'on a les droits)
* Sinon renvoit les catégories des fundations demandés.
* @return array $products
* @param $fun_ids = array de fun_id (a passer sous forme de json)
* @return array $productsByCategories
*/
public function getProductsByCategories($fun_ids = null) {
$categories = $this->getCategories($fun_ids);
$products = $this->getProducts($fun_ids);
$productsByCategories = array();

foreach ($categories as $c_num => $cat) {

$productsByCategories[$c_num] = $cat;

foreach ($products as $p_num => $prod) {
if($cat->id == $prod->categorie_id)
$categories[$c_num]['products'][] = $prod;
if($cat['id'] == $prod['categorie_id'])
$productsByCategories[$c_num]['products'][$p_num] = $prod;
}
}

return $categories;
return $productsByCategories;
}

/**
Expand Down

0 comments on commit 76659b6

Please sign in to comment.