private function matricule($object) { $temp = explode("\\", get_class($object)); $classe = $temp[count($temp) - 1]; $index = count($this->em->getRepository('TRCCoreBundle:' . $classe)->findAll()) + 1; $date = date('dmY'); $matricule = $this->ct($classe) . Core::position($index) . $date; return $matricule; }
public function rcDDC($ddc) { $ctc = $ddc->getTdc()->getCode(); $radical = $ddc->getClient()->getRadical(); //$temp = explode("\\", get_class($)); //$classe = $temp[count($temp) - 1]; $index = count($this->em->getRepository('TRCCoreBundle:DDC\\DDC')->findBy(array("client" => $ddc->getClient(), "tdc" => $ddc->getTdc()), array(), null, 0)) + 1; $date = date('dmY'); $matricule = $radical . $ctc . Core::position($index) . $date; return $matricule; }
public function notifierDDCMembre($ddc, $fddc, $lien) { $membre = Core::membreEdp($ddc, $this->em); $acteur = $fddc->getFonction()->getActeur(); $utilisateur = $this->gu->getParentActeur($acteur); $nomFichier = $fddc->getFichier()->getNom(); $titre = $utilisateur->getPrenom() . " a uploadé un fichier #" . $ddc->getRc(); $contenu = "<strong>" . $utilisateur->getPrenom() . " a uploadé un fichier dans le dossier <em> " . $ddc->getRc() . '</em> </strong><p>' . $nomFichier . '</p> <br> <a href="' . $lien . '">Voir les documents</a>'; foreach ($membre as $key => $m) { if ($m->getActeur()->getId() != $acteur->getId()) { $this->notifier(array("acteur" => $m->getActeur(), "contenu" => $contenu, "titre" => $titre)); } } return true; }
public static function membreEdp($ddc, ObjectManager $em) { $membre = array(); $membre[] = $ddc->getFonction(); $phases = $em->getRepository('TRCCoreBundle:DDC\\PDDC')->findBy(array("ddc" => $ddc, "active" => true), array(), null, 0); foreach ($phases as $key => $phase) { $etats = $em->getRepository('TRCCoreBundle:DDC\\EDDC')->findBy(array("pddc" => $phase, "active" => true), array("dateajout" => "desc"), null, 0); foreach ($etats as $key => $etat) { $fonction = $etat->getFonction(); if (!is_null($fonction) && !Core::mexist($membre, $fonction)) { $membre[] = $fonction; } } } return $membre; }