Example #1
0
 public function load(ObjectManager $manager)
 {
     $client = new Client();
     $client->setNom('GĂ©rard');
     $client->setPrenom('test');
     $client->setTelephone("0450345678");
     $client->setCodepostal("74000");
     $client->setRue("74 rue du paradis");
     $client->setVille("Annecy");
     $manager->persist($client);
     $manager->flush();
 }
 public function processDataImportClients($lignes, $em)
 {
     foreach ($lignes as $col) {
         //client traitement
         $client = $em->getRepository('AppBundle:Client')->find($col['id']);
         if (!$client) {
             $client = new Client();
             $client->setNom($col['nom']);
             $client->setPrenom($col['prenom']);
             $client->setEmail($col['email']);
             $client->setSexe($col['sexe']);
             $em->persist($client);
         } else {
             $client->setNom($col['nom']);
             $client->setPrenom($col['prenom']);
             $client->setEmail($col['email']);
             $client->setSexe($col['sexe']);
         }
         // adresses traitement
         if ($col['adresses'] != NULL) {
             $adresses = explode(",", $col['adresses']);
             foreach ($adresses as $adr) {
                 $adresseBase = $em->getRepository('AppBundle:Adresses')->findOneBy(array('adresse' => $adr, "client" => $client));
                 //var_dump($adresseBase);die;
                 if (!$adresseBase) {
                     $adresse = new Adresses();
                     $adresse->setAdresse($adr);
                     $adresse->setCp(78150);
                     $adresse->setVille("Le Chesnay");
                     $adresse->setPays("France");
                     $adresse->setClient($client);
                     $em->persist($adresse);
                 } else {
                     $adresseBase->setAdresse($adr);
                     $adresseBase->setCp(78150);
                     $adresseBase->setVille("Le Chesnay");
                     $adresseBase->setPays("France");
                     $adresseBase->setClient($client);
                 }
             }
         }
         $em->flush();
     }
 }