Code Duplication    Length = 12-13 lines in 2 locations

src/AppBundle/Controller/InventoryController.php 1 location

@@ 121-133 (lines=13) @@
118
                $etm->persist($settings);
119
            }
120
            // Saving of articles in the inventory
121
            foreach ($articles as $article) {
122
                foreach ($article->getZoneStorages()->getSnapshot() as $zoneStorage) {
123
                    $inventoryArticles = new InventoryArticles();
124
                    $inventoryArticles->setArticle($article);
125
                    $inventoryArticles->setInventory($inventory);
126
                    $inventoryArticles->setQuantity($article->getQuantity());
127
                    $inventoryArticles->setRealstock(0);
128
                    $inventoryArticles->setUnitStorage($article->getUnitStorage());
129
                    $inventoryArticles->setPrice($article->getPrice());
130
                    $inventoryArticles->setZoneStorage($zoneStorage->getName());
131
                    $etm->persist($inventoryArticles);
132
                }
133
            }
134
            $etm->flush();
135
136
            return $this->redirectToRoute(

src/AppBundle/Controller/OrdersController.php 1 location

@@ 251-262 (lines=12) @@
248
     */
249
    private function saveOrdersArticles($articles, $orders, $etm)
250
    {
251
        foreach ($articles as $article) {
252
            $ordersArticles = new OrdersArticles();
253
            $ordersArticles->setOrders($orders);
254
            $ordersArticles->setArticle($article);
255
            $ordersArticles->setUnitStorage($article->getUnitStorage());
256
            if ($article->getMinstock() > $article->getQuantity()) {
257
                $ordersArticles->setQuantity($article->getMinstock() - $article->getQuantity());
258
            }
259
            $ordersArticles->setPrice($article->getPrice());
260
            $ordersArticles->setTva($article->getTva());
261
            $etm->persist($ordersArticles);
262
        }
263
    }
264
265
    /**