public function getStoreDrinks($store_id) { $storeCategories = StoreCategories::getStoreCategories($store_id); $storeColdHeats = StoreColdHeats::getStoreColdHeats($store_id); if ($storeColdHeats !== false && $storeCategories !== false) { return $this->drinksByColdHeat($storeColdHeats, $storeCategories); } else { $drinks = Drinks::getDrinks($store_id); return $drinks; } }
private function saveStoreColdHeats(array $coldheats, $store_id, $transaction) { $return_datas = array(); array_walk($coldheats, function ($_item) use($store_id, &$return_datas, $transaction) { $storeColdHeats = new StoreColdHeats(); $data = array('id' => UUID::v4(), 'store_id' => $store_id, 'name' => $_item); if (false === $storeColdHeats->add($data)) { $transaction->rollback(); } $return_datas[$_item] = $data['id']; }); return $return_datas; }