Exemplo n.º 1
0
 public static function addShare($em, $transliterater, $parameters)
 {
     $document = $em->getRepository("RenovateMainBundle:Document")->find($parameters->documentid);
     $share = new Share();
     $share->setName($parameters->name);
     $share->setNameTranslit($transliterater->transliterate($parameters->name));
     $share->setDocumentid($parameters->documentid);
     $share->setDocument($document);
     if (isset($parameters->labelid) && $parameters->labelid != NULL) {
         $label = $em->getRepository("RenovateMainBundle:Document")->find($parameters->labelid);
         $share->setLabelid($parameters->labelid);
         $share->setLabel($label);
     }
     $share->setDescription($parameters->description);
     $share->setCreated(new \DateTime());
     $share->setOnhomepage($parameters->onhomepage);
     $em->persist($share);
     $em->flush();
     return $share;
 }