Example #1
0
 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;
 }
Example #2
0
 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;
 }
Example #3
0
 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;
 }
Example #4
0
 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;
 }