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();
 }
Example #2
0
 /**
  * @param ObjectManager $manager
  * @throws \Doctrine\DBAL\DBALException
  */
 protected function loadClients(ObjectManager $manager)
 {
     echo "\nClients ... ";
     $stmt = $this->connection->executeQuery('SELECT * FROM client');
     foreach ($stmt->fetchAll() as $i => $record) {
         $client = new Client();
         $client->setFirstname($record['firstname']);
         $client->setLastname($record['lastname']);
         $client->setOrigin($record['origin']);
         $client->setPhone($record['phone']);
         $client->setEmailAddress($record['email_address']);
         $client->setIsEmailConfirmed($record['email_confirmed']);
         $client->setCreated(\DateTime::createFromFormat('Y-m-d H:i:s', preg_replace('/\\.[0-9]+$/', '', $record['created_at'])));
         $client->setUpdated(\DateTime::createFromFormat('Y-m-d H:i:s', preg_replace('/\\.[0-9]+$/', '', $record['updated_at'])));
         $manager->persist($client);
         $i += 1;
         $this->addReference("client-" . $record['id'], $client);
     }
 }
 /**
  * Обрабатывает форму создания/изменения карточки клиента.
  * 
  * @param Client $client Экземпляр клиента.
  * @return Response|FormInterface
  */
 private function processForm(Client $client)
 {
     // Определяем статус-код успешного завершения в зависимости от того
     // создается ли новый клиент или изменяется существующий.
     $statusCode = is_null($client->getId()) ? Codes::HTTP_CREATED : Codes::HTTP_NO_CONTENT;
     $form = $this->createForm(new ClientType(), $client);
     $form->submit($this->getRequest(), is_null($client->getId()));
     if ($form->isValid()) {
         $em = $this->getDoctrine()->getManager();
         $em->persist($client);
         $em->flush($client);
         // В соответствии со спецификацией HTTP возвращаем URI
         // созданного/измененного ресурса используя заголовок Location.
         $response = new Response();
         $response->setStatusCode($statusCode);
         $response->headers->set('Location', $this->generateUrl('app_client_get', array('id' => $client->getId()), true));
         return $response;
     }
     return $form;
 }
 /**
  * 客户产品详情
  * @Route("/product_detail/{id}", name="productdetail")
  * @Method({"GET","POST"})
  * @ParamConverter("client", class="AppBundle:Client")
  */
 public function product_detail($id, Client $client)
 {
     $agent = $this->getUser();
     //get stock data of user
     $stock_data = $client->getStocks();
     $sum = 0;
     foreach ($stock_data as $value) {
         $sum += $value->calculateProfitAndLoss();
     }
     //get insurance data of user
     $insurance_data = $client->getInsurances();
     //get name of current user
     $client_name = $client->getName();
     //create upload form
     $upload_form = $this->createUploadForm('productFile', $client, 'upload_data');
     //create upload statement form
     $statement = new Statement();
     $statement_form = $this->createForm(new StatementType($statement));
     //get current statements
     $statements = $client->getStatements();
     return $this->render('FOSUserBundle:Clients:products_detail.html.twig', array('agent' => $agent, 'client_data' => $client, 'stock_data' => $stock_data, 'insurance_data' => $insurance_data, 'client_name' => $client_name, 'sum' => $sum, 'user_id' => $id, 'statements' => $statements, 'upload_form' => $upload_form->createView(), 'statement_form' => $statement_form->createView()));
 }
 /**
  * @Route("/client/new", name="new-client")
  * @Security("has_role('ROLE_USER')")
  */
 public function newClientAction(Request $request)
 {
     $profiles = $this->get('voicein_helper')->getProfiles();
     $clients = $this->get('voicein_helper')->getClients();
     if (!$profiles) {
         $this->addFlash('notice', 'You\'ve been redirected to New Profile page. Please add a profile before adding a client.');
         return $this->redirectToRoute('new-profile');
     }
     $user = $this->container->get('security.context')->getToken()->getUser();
     $client = new Client();
     $client->setUser($user->getId());
     $form = $this->createForm($this->get('form_client_type'), $client);
     $form->handleRequest($request);
     if ($form->isSubmitted() && $form->isValid()) {
         $em = $this->getDoctrine()->getManager();
         $em->persist($client);
         $em->flush();
         $this->addFlash('success', 'Client has been added.');
         return $this->redirectToRoute('clients');
     }
     return $this->render('default/new-client.html.twig', array('form' => $form->createView()));
 }
Example #6
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $client = new Client();
     $client->setAllowedGrantTypes(['token', 'password', 'authorization_code', 'client_credentials']);
     $client->setSecret('test-client-secret');
     $client->setRandomId('test-client-id');
     $client->setRedirectUris(['http://expample-test.com']);
     $manager->persist($client);
     $manager->flush();
     $this->addReference('client', $client);
 }
 /**
  * {@inheritdoc}
  */
 public function load(ObjectManager $manager)
 {
     $client = new Client();
     $client->setRedirectUris(array());
     $client->setAllowedGrantTypes(array('token', 'refresh_token', 'password'));
     $client->setRandomId($this->container->getParameter('df_oauth_client_id'));
     $client->setSecret($this->container->getParameter('df_oauth_secret'));
     $manager->persist($client);
     $manager->flush();
     $this->addReference('oauth-client', $client);
 }
Example #8
0
 public function load(ObjectManager $manager)
 {
     $newClient1 = new Client();
     $newClient1->setFullname("Иванов Иван");
     $newClient1->setEmail("*****@*****.**");
     $newClient1->setPhone("+7 (912) 12-34-567");
     $newClient1->setStatus("Действующий");
     $manager->persist($newClient1);
     $newClient2 = new Client();
     $newClient2->setFullname("Клиент 2");
     $newClient2->setEmail("*****@*****.**");
     $newClient2->setStatus("Действующий");
     $manager->persist($newClient2);
     $newClient3 = new Client();
     $newClient3->setFullname("Клиент 3");
     $newClient3->setEmail("*****@*****.**");
     $newClient3->setStatus("Потенциальный");
     $manager->persist($newClient3);
     $newClient4 = new Client();
     $newClient4->setFullname("Клиент 4");
     $newClient4->setEmail("*****@*****.**");
     $newClient4->setPhone("+7 (912) 76-54-321");
     $newClient4->setStatus("Прошлый");
     $manager->persist($newClient4);
     $newClient5 = new Client();
     $newClient5->setFullname("Петр Петров");
     $newClient5->setEmail("*****@*****.**");
     $newClient5->setPhone("+7 (912) 00-00-000");
     $newClient5->setStatus("Потенциальный");
     $manager->persist($newClient5);
     $manager->flush();
     $this->addReference('Client1', $newClient1);
     $this->addReference('Client2', $newClient2);
     $this->addReference('Client3', $newClient3);
     $this->addReference('Client4', $newClient4);
     $this->addReference('Client5', $newClient5);
 }
 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();
     }
 }
Example #10
0
 /**
  * Creates a form to delete a Client entity.
  *
  * @param Client $client The Client entity
  *
  * @return \Symfony\Component\Form\Form The form
  */
 private function createDeleteForm(Client $client)
 {
     return $this->createFormBuilder()->setAction($this->generateUrl('admin_client_delete', array('id' => $client->getId())))->setMethod('DELETE')->getForm();
 }
 /**
  * {@inheritDoc}
  */
 public function getAllowedGrantTypes()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAllowedGrantTypes', array());
     return parent::getAllowedGrantTypes();
 }
 public function newDummyClient()
 {
     $res = new Client();
     $tmp = rand(0, sizeof(Persistence::$clientNames) - 1);
     $dummyName = Persistence::$clientNames[$tmp];
     $dummyName = $dummyName . rand(10, 100);
     $res->setName($dummyName);
     $tmp = "VAT-" . rand(1000, 30000);
     $res->setVatNumber($tmp);
     return $res;
 }
 /**
  * {@inheritDoc}
  */
 public function getDemands()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDemands', array());
     return parent::getDemands();
 }
Example #14
0
 protected function getCurrentAddress(Client $client, $direct_cities)
 {
     $address = array();
     if ($client->getProvince() && !in_array($client->getProvince(), $direct_cities)) {
         $address[] = $client->getProvince();
         $address[] = $client->getCity();
         $address[] = $client->getDistrict();
         $address[] = $client->getTown();
         $address[] = $client->getAddressDetail();
         $address = implode("", $address);
     } elseif ($client->getProvince() && in_array($client->getProvince(), $direct_cities)) {
         $address[] = $client->getProvince();
         $address[] = $client->getDistrict();
         $address[] = $client->getTown();
         $address[] = $client->getAddressDetail();
         $address = implode("", $address);
     } else {
         $address = null;
     }
     return $address;
 }