Пример #1
0
 public function utilisateurAction(Request $request, \TRC\CoreBundle\Entity\Utilisateur $utilisateur)
 {
     $em = $this->getDoctrine()->getManager();
     $fonctions = $em->getRepository('TRCCoreBundle:Fonction')->findBy(array('acteur' => $utilisateur->getActeur(), 'archive' => false), array('dateaffectation' => 'DESC'), null, 0);
     $fa = null;
     foreach ($fonctions as $key => $value) {
         if ($value->getActive() && $fa == null) {
             $fa = $value;
             break;
         }
     }
     return $this->render('TRCCoreBundle:Affichage:utilisateur.html.twig', array('utilisateur' => $utilisateur, 'fonctions' => $fonctions, 'poste' => $fa));
 }
Пример #2
0
 public function load(ObjectManager $manager)
 {
     // Les phases et etat d'un DDC
     $phases = array(array('nom' => "Création", 'description' => "Un DDC est dans cette phase de sa création jusqu'à la validation dudit DDC par le Chef d'Agence (CA) ou le Responsable de Zone.", 'code' => 'DDCCR', 'etats' => array(array("nom" => 'DDC crée', 'code' => 'DC', "description" => "Le DDC est crée mais vide. Aucune information"), array("nom" => 'DDC référencé systeme', 'code' => 'DRS', "description" => "une référence système a été affecté au DDC"), array("nom" => 'DDC référencé client', 'code' => 'DRC', "description" => "une référence client a été affecté au DDC, le DDC peut être recherché par le radical du client."), array("nom" => "DDC validé par l'Agent Dossier (ADO)", 'code' => 'DVADO', "description" => "L'agent de dossier a fini la saisie ainsi le chargement des fichiers liés au DDC."))), array('nom' => "Validation", 'description' => "Un DDC est dans cette phase du partage jusqu'à la validation ou rejet dudit DDC par un analyste.", 'code' => 'DDCVA', 'etats' => array(array("nom" => "DDC validé par l'Analyste", 'code' => 'DVA', "description" => "L'analyste a vérifié le DDC."))));
     foreach ($phases as $key => $phase) {
         $phase_ = new Phase();
         foreach ($phase as $attr => $value) {
             $method = 'set' . ucfirst($attr);
             if (method_exists($phase_, $method)) {
                 $phase_->{$method}($value);
             }
         }
         // On la persiste
         $manager->persist($phase_);
         // Ajout des etat
         foreach ($phase['etats'] as $key => $etat) {
             $etat_ = new Etat();
             $etat_->setPhase($phase_);
             foreach ($etat as $attr => $value) {
                 $method = 'set' . ucfirst($attr);
                 if (method_exists($phase_, $method)) {
                     $etat_->{$method}($value);
                 }
             }
             // On la persiste
             $manager->persist($etat_);
         }
     }
     $user = new User();
     $user->setUsername('admin');
     $user->setPlainPassword('admin');
     $user->setEmail("*****@*****.**");
     $user->setRoles(array("ROLE_SUPER_ADMIN"));
     $user->setEnabled(true);
     $u = new Utilisateur();
     $u->setNom("Nom de l'administrateur");
     $u->setPrenom("Prenom de l'administrateur");
     $u->setEmail("*****@*****.**");
     $u->setImage("img/default.png");
     $u->setCin('AS7845OL');
     $u->setAdresse("Adresse de l'administrateur");
     $u->setCompte($user);
     $u->setDateajout(new \DateTime());
     $manager->persist($u);
     $manager->flush();
 }
Пример #3
0
 public function images(\TRC\CoreBundle\Entity\Utilisateur $utilisateur)
 {
     $images = array();
     foreach (glob($this->cheminPrincipal . $utilisateur->getMatricule() . '/images/' . "*.png") as $filename) {
         $images[] = $filename;
     }
     return $images;
 }
Пример #4
0
 public function utilisateursAjouterAction(Request $request, $matricule = null)
 {
     $em = $this->getDoctrine()->getManager();
     $gu = $this->get('trc_core.gu');
     $utilisateur = new Utilisateur();
     $imageFile = $utilisateur->getImage();
     $formFactory = Forms::createFormFactory();
     $form = $this->get('form.factory')->create(new UtilisateurType(), $utilisateur);
     if ($form->handleRequest($request)->isValid()) {
         if ($utilisateur->getImage() == null) {
             $utilisateur->setImage($imageFile);
         } else {
             $file = $form['image']->getData();
             $utilisateur->setImage($file);
         }
         $utilisateur = $gu->creerUtilisateur($utilisateur, $this->getUser());
         $em->persist($utilisateur);
         $em->flush();
         return $this->redirect($this->generateUrl('trc_admin_utilisateurs_voir', array('matricule' => $utilisateur->getMatricule())));
     }
     return $this->render('TRCAdminBundle:Utilisateurs:utilisateursAjouter.html.twig', array('form' => $form->createView(), 'objet' => $utilisateur));
 }
 /**
  * {@inheritDoc}
  */
 public function getFonctions()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFonctions', []);
     return parent::getFonctions();
 }
Пример #6
0
 public function fonction(\TRC\CoreBundle\Entity\Utilisateur $utilisateur)
 {
     return $this->em->getRepository('TRCCoreBundle:Fonction')->findOneBy(array('acteur' => $utilisateur->getActeur(), 'active' => true, 'archive' => false), array('dateaffectation' => 'DESC'), null, 0);
 }