%PDF- %PDF-
Direktori : /home/emtnaeewxm/www/src/EEM/FonctionnaliteBundle/Service/ |
Current File : /home/emtnaeewxm/www/src/EEM/FonctionnaliteBundle/Service/HistoriqueService.php |
<?php namespace EEM\FonctionnaliteBundle\Service; use EEM\FonctionnaliteBundle\Entity\Historique; use Doctrine\ORM\EntityManagerInterface; class HistoriqueService { private $em; const vente = 'vente'; const achat = 'achat'; const transfert = 'transfert'; const maintenance = 'maintenance'; const traite = 'traite'; const changement = 'changement'; public function __construct(EntityManagerInterface $entityManager) { $this->em = $entityManager; } public function HistoriqueVente($article,$entity_id,$type,$operation,$qte){ $historique = new Historique(); $historique->setArticle($article); $historique->setEntityId($entity_id); $historique->setType($type); $historique->setOperation($operation); $historique->setQte($qte); $historique->setQteDetail($article->getQte()); $historique->setQteGros($article->getQteGros()); $historique->setEntity(self::vente); $this->em->persist($historique); $this->em->flush(); } public function HistoriqueAchat($article,$entity_id,$type,$operation,$qte){ $historique = new Historique(); $historique->setArticle($article); $historique->setEntityId($entity_id); $historique->setType($type); $historique->setOperation($operation); $historique->setQte($qte); $historique->setQteDetail($article->getQte()); $historique->setQteGros($article->getQteGros()); $historique->setEntity(self::achat); $this->em->persist($historique); $this->em->flush(); } public function HistoriqueTransfert($article,$entity_id,$operation,$qte){ $historique = new Historique(); $historique->setArticle($article); $historique->setEntityId($entity_id); $historique->setType(''); $historique->setOperation($operation); $historique->setQte($qte); $historique->setQteDetail($article->getQte()); $historique->setQteGros($article->getQteGros()); $historique->setEntity(self::transfert); $this->em->persist($historique); $this->em->flush(); } public function HistoriqueMaintenance($article,$entity_id,$operation,$qte){ $historique = new Historique(); $historique->setArticle($article); $historique->setEntityId($entity_id); $historique->setType(''); $historique->setOperation($operation); $historique->setQte($qte); $historique->setQteDetail($article->getQte()); $historique->setQteGros($article->getQteGros() ? $article->getQteGros() : 0 ); $historique->setEntity(self::maintenance); $this->em->persist($historique); $this->em->flush(); } public function HistoriqueTraite($article,$entity_id,$operation,$qte){ $historique = new Historique(); $historique->setArticle($article); $historique->setEntityId($entity_id); $historique->setType(''); $historique->setOperation($operation); $historique->setQte($qte); $historique->setQteDetail($article->getQte()); $historique->setQteGros($article->getQteGros()); $historique->setEntity(self::traite); $this->em->persist($historique); $this->em->flush(); } public function HistoriqueChangement($article,$entity_id,$operation,$qte){ $historique = new Historique(); $historique->setArticle($article); $historique->setEntityId($entity_id); $historique->setType(''); $historique->setOperation($operation); $historique->setQte($qte); $historique->setQteDetail($article->getQte()); $historique->setQteGros($article->getQteGros()); $historique->setEntity(self::changement); $this->em->persist($historique); $this->em->flush(); } }