Code Duplication    Length = 20-22 lines in 2 locations

src/Kunstmaan/NodeBundle/Helper/NodeAdmin/NodeAdminPublisher.php 2 locations

@@ 276-297 (lines=22) @@
273
     * @param Request         $request
274
     * @param NodeTranslation $nodeTranslation
275
     */
276
    public function chooseHowToPublish(Request $request, NodeTranslation $nodeTranslation, TranslatorInterface $translator)
277
    {
278
        /** @var Session $session */
279
        $session = $request->getSession();
280
281
        if ($request->request->has('publish_later') && $request->get('pub_date')) {
282
            $date = new \DateTime(
283
                $request->get('pub_date') . ' ' . $request->get('pub_time')
284
            );
285
            $this->publishLater($nodeTranslation, $date);
286
            $session->getFlashBag()->add(
287
                FlashTypes::SUCCESS,
288
                $translator->trans('kuma_node.admin.publish.flash.success_scheduled')
289
            );
290
        } else {
291
            $this->publish($nodeTranslation);
292
            $session->getFlashBag()->add(
293
                FlashTypes::SUCCESS,
294
                $translator->trans('kuma_node.admin.publish.flash.success_published')
295
            );
296
        }
297
    }
298
299
    /**
300
     * @param Request         $request
@@ 303-322 (lines=20) @@
300
     * @param Request         $request
301
     * @param NodeTranslation $nodeTranslation
302
     */
303
    public function chooseHowToUnpublish(Request $request, NodeTranslation $nodeTranslation, TranslatorInterface $translator)
304
    {
305
        /** @var Session $session */
306
        $session = $request->getSession();
307
308
        if ($request->request->has('unpublish_later') && $request->get('unpub_date')) {
309
            $date = new \DateTime($request->get('unpub_date') . ' ' . $request->get('unpub_time'));
310
            $this->unPublishLater($nodeTranslation, $date);
311
            $session->getFlashBag()->add(
312
                FlashTypes::SUCCESS,
313
                $translator->trans('kuma_node.admin.unpublish.flash.success_scheduled')
314
            );
315
        } else {
316
            $this->unPublish($nodeTranslation);
317
            $session->getFlashBag()->add(
318
                FlashTypes::SUCCESS,
319
                $translator->trans('kuma_node.admin.unpublish.flash.success_unpublished')
320
            );
321
        }
322
    }
323
324
    /**
325
     * @param object $event