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(); }
/** * @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())); }
/** * {@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); }
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(); } }
/** * 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(); }
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; }