private function addStore($store_arrays, $transaction) { $stores = new Stores(); $store_data['id'] = UUID::v4(); $store_data['alias'] = UUID::v4(); $store_data['name'] = $store_arrays['store'][0]; $store_id = $store_data['id']; try { if (false === $stores->addStore($store_data)) { $transaction->rollback(); return false; } foreach ($store_arrays as $key => $_data) { if (!is_null($_data) && !empty($_data[0])) { switch ($key) { case 'categories': if (false === ($categories = $this->saveStoreCategories($_data, $store_id, $transaction))) { $transaction->rollback(); } break; case 'sugars': if (false === ($sugars = $this->saveStoreSugars($_data, $store_id, $transaction))) { $transaction->rollback(); } break; case 'coldheats': if (false === ($coldheats = $this->saveStoreColdHeats($_data, $store_id, $transaction))) { $transaction->rollback(); } break; case 'coldheats_levels': if (false === ($coldheats_levels = $this->saveStoreColdHeatsLevels($_data, $store_id, $transaction))) { $transaction->rollback(); } break; case 'extras': if (false === ($extras = $this->saveStoreExtras($_data, $store_id, $transaction))) { $transaction->rollback(); } break; } } } $return_store = array('store_id' => $store_id, 'categories' => $categories, 'sugars' => $sugars, 'coldheats' => $coldheats, 'coldheats_levels' => $coldheats_levels, 'extras' => isset($extras) ? $extras : null); return $return_store; } catch (\Phalcon\Mvc\Model\Transaction\Failed $e) { var_dump($e->getMessage()); } catch (\PDO\Exception $e) { var_dump($e->getMessage()); } }
public static function getStores() { $stores = Stores::getStores(); return $stores->toArray(); }
public function indexAction() { $stores = Stores::getStores(); $this->view->setVar('Stores', $stores); }