public static function getStoreInfo($storeId) { $doctrine = self::$servicelocator->get('doctrine'); $storeModel = new menuStoreModel($doctrine); $store = $storeModel->findOneBy(array('id' => $storeId)); if ($store) { return $store; } return new MenuStore(); }
public static function checkAndSendNotifyEmail() { $config = Utility::getConfig(); $translator = Utility::translate(); $doctrine = self::$servicelocator->get('doctrine'); $menuStoreModel = new menuStoreModel($doctrine); $menuStore = $menuStoreModel->findAll(); foreach ($menuStore as $store) { $store = $menuStoreModel->findOneBy(array('id' => $store->getId())); if ($store->getOutOfStock() == -1) { $outOfStock = $config['out_of_stock']; } else { $outOfStock = $store->getOutOfStock(); } $compare = self::getMenuItemQuantityInStore($store->getId()); $data = array('name' => $store->getName(), 'inStore' => $compare, 'unit' => $store->getUnit()); $subject = $translator->translate('Out of stock'); $receiveEmail = $config['emailId']; if ($compare < $outOfStock) { Utility::sendEmail('emptystore', $data, $subject, $receiveEmail, true); } } }