protected function createAccount()
 {
     $account = new Account();
     $account->setName(self::ACCOUNT_NAME);
     $account->setOrganization($this->organization);
     $this->em->persist($account);
     $this->em->flush();
     $this->setReference('default_account', $account);
     return $this;
 }
Exemple #2
0
 public function testGettersSetters()
 {
     $entity = new Account();
     $entity->setName('Test');
     $this->assertEquals('Test', $entity->getName());
     $this->assertEquals('Test', (string) $entity);
     $organization = new Organization();
     $this->assertNull($entity->getOrganization());
     $entity->setOrganization($organization);
     $this->assertSame($organization, $entity->getOrganization());
 }
Exemple #3
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     /** @var Organization $organization */
     $organization = $this->getReference('default_organization');
     $handle = fopen(__DIR__ . DIRECTORY_SEPARATOR . 'dictionaries' . DIRECTORY_SEPARATOR . "accounts.csv", "r");
     $headers = fgetcsv($handle, 1000, ",");
     $companies = [];
     while (($data = fgetcsv($handle, 1000, ",")) !== false) {
         $data = array_combine($headers, array_values($data));
         if (!isset($companies[$data['Company']])) {
             $account = new Account();
             $account->setName($data['Company']);
             $account->setOwner($this->getRandomUserReference());
             $account->setOrganization($organization);
             $this->em->persist($account);
             $companies[$data['Company']] = $data['Company'];
         }
     }
     fclose($handle);
     $this->em->flush();
 }
Exemple #4
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     /** @var Organization $organization */
     $organization = $this->getReference('default_organization');
     $dictionaryDir = $this->container->get('kernel')->locateResource('@OroCRMDemoDataBundle/Migrations/Data/Demo/ORM/dictionaries');
     $handle = fopen($dictionaryDir . DIRECTORY_SEPARATOR . "accounts.csv", "r");
     $headers = fgetcsv($handle, 1000, ",");
     $companies = [];
     while (($data = fgetcsv($handle, 1000, ",")) !== false) {
         $data = array_combine($headers, array_values($data));
         if (!isset($companies[$data['Company']])) {
             $account = new Account();
             $account->setName($data['Company']);
             $account->setOwner($this->getRandomUserReference());
             $account->setOrganization($organization);
             $this->em->persist($account);
             $companies[$data['Company']] = $data['Company'];
         }
     }
     fclose($handle);
     $this->em->flush();
 }
 /**
  * {@inheritdoc}
  */
 public function load(ObjectManager $manager)
 {
     /** @var UserManager $userManager */
     $userManager = $this->container->get('oro_user.manager');
     $role = $manager->getRepository('OroUserBundle:Role')->findOneByRole('ROLE_ADMINISTRATOR');
     $group = $manager->getRepository('OroUserBundle:Group')->findOneByName('Administrators');
     $unit = $manager->getRepository('OroOrganizationBundle:BusinessUnit')->findOneByName('Main');
     $organization = $manager->getRepository('OroOrganizationBundle:Organization')->getFirst();
     $user = new User();
     $user->setUsername('somename');
     $user->addGroup($group);
     $user->addRole($role);
     $user->addBusinessUnit($unit);
     $user->setFirstname('Test FirstName');
     $user->setLastname('Test LastName');
     $user->setEmail('*****@*****.**');
     $user->setOwner($unit);
     $user->addGroup($group);
     $user->setPlainPassword('test password');
     $user->setSalt(md5(mt_rand(1, 222)));
     $user->setOrganization($organization);
     $userManager->updateUser($user);
     $this->setReference('not_associated_entities_owner', $user);
     $account = new Account();
     $account->setName('Some Test Name');
     $account->setOwner($user);
     $account->setOrganization($organization);
     $manager->persist($account);
     $this->setReference('not_associated_account', $account);
     $contact = new Contact();
     $contact->setFirstName('Test First Name');
     $contact->setLastName('Test Last Name');
     $contact->setOwner($user);
     $contact->setOrganization($organization);
     $manager->persist($contact);
     $this->setReference('not_associated_contact', $contact);
     $manager->flush();
 }
Exemple #6
0
 /**
  * @return Account
  */
 protected function createAccount()
 {
     $account = new Account();
     $account->setName('acc');
     $account->setOwner($this->getUser());
     $account->setOrganization($this->organization);
     $this->em->persist($account);
     return $account;
 }