/**
  * 納品書の設定画面表示.
  *
  * @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()));
 }
Example #2
0
 public function getMaker()
 {
     if (EntityUtil::isEmpty($this->Maker)) {
         return null;
     }
     return $this->Maker;
 }
Example #3
0
 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));
 }
Example #4
0
 /**
  * Get Payment
  *
  * @return \Eccube\Entity\Payment
  */
 public function getPayment()
 {
     if (EntityUtil::isEmpty($this->Payment)) {
         return null;
     }
     return $this->Payment;
 }
Example #5
0
 /**
  * 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;
 }