/** * 納品書の設定画面表示. * * @param Application $app * @param Request $request * * @return \Symfony\Component\HttpFoundation\RedirectResponse|Response * * @throws NotFoundHttpException */ public function index(Application $app, Request $request) { // requestから受注番号IDの一覧を取得する. $ids = $this->getIds($request); if (count($ids) == 0) { $app->addError('admin.plugin.order_pdf.parameter.notfound', 'admin'); log_info('The Order cannot found!'); return $app->redirect($app->url('admin_order')); } /* @var OrderPdfRepository $repos */ $repos = $app['orderpdf.repository.order_pdf']; $OrderPdf = $repos->find($app->user()); if (EntityUtil::isEmpty($OrderPdf)) { $OrderPdf = new OrderPdf(); $OrderPdf->setTitle($app->trans('admin.plugin.order_pdf.title.default'))->setMessage1($app->trans('admin.plugin.order_pdf.message1.default'))->setMessage2($app->trans('admin.plugin.order_pdf.message2.default'))->setMessage3($app->trans('admin.plugin.order_pdf.message3.default')); } /** * @var FormBuilder $builder */ $builder = $app['form.factory']->createBuilder('admin_order_pdf', $OrderPdf); /* @var Form $form */ $form = $builder->getForm(); // Formへの設定 $form->get('ids')->setData(implode(',', $ids)); return $app->render('OrderPdf/Resource/template/admin/order_pdf.twig', array('form' => $form->createView())); }
public function getMaker() { if (EntityUtil::isEmpty($this->Maker)) { return null; } return $this->Maker; }
public function testIsEmptyWithFalse() { // setUp() で追加したサンプル商品 $Product = $this->app['eccube.repository.product']->find($this->Product->getId()); // eccube_install.sh で追加される Member $Member = $Product->getCreator(); /* * member.del_flg = 0 になっているので、soft_delete filter が適用されず * LAZY loading で取得できる */ $this->assertFalse(EntityUtil::isEmpty($Member)); }
/** * Get Payment * * @return \Eccube\Entity\Payment */ public function getPayment() { if (EntityUtil::isEmpty($this->Payment)) { return null; } return $this->Payment; }
/** * Get DeliveryFee * * @return \Eccube\Entity\DeliveryFee */ public function getDeliveryFee() { if (EntityUtil::isEmpty($this->DeliveryFee)) { return null; } return $this->DeliveryFee; }
/** * Get Product. * * @return \Eccube\Entity\Product|null */ public function getProduct() { if (EntityUtil::isEmpty($this->Product)) { return null; } return $this->Product; }