public function load(ObjectManager $manager)
 {
     $adminUser = $manager->getRepository('OroUserBundle:User')->findOneByUsername('admin');
     $account = new Account();
     $account->setName('Test Account #1');
     $account->setOwner($adminUser);
     $manager->persist($account);
     $manager->flush();
     $this->addReference('orocrm_partner:test_account_1', $account);
     $account = new Account();
     $account->setName('Test Account #2');
     $account->setOwner($adminUser);
     $manager->persist($account);
     $manager->flush();
     $this->addReference('orocrm_partner:test_account_2', $account);
     $account = new Account();
     $account->setName('Third Test Account');
     $account->setOwner($adminUser);
     $manager->persist($account);
     $manager->flush();
     $this->addReference('orocrm_partner:test_account_3', $account);
     $account = new Account();
     $account->setName('Fourth Account');
     $account->setOwner($adminUser);
     $manager->persist($account);
     $manager->flush();
     $this->addReference('orocrm_partner:test_account_4', $account);
     $account = new Account();
     $account->setName('Fifth Account');
     $account->setOwner($adminUser);
     $manager->persist($account);
     $manager->flush();
     $this->addReference('orocrm_partner:test_account_5', $account);
 }
Ejemplo n.º 2
0
 public function testOwners()
 {
     $entity = new Account();
     $user = new User();
     $this->assertEmpty($entity->getOwner());
     $entity->setOwner($user);
     $this->assertEquals($user, $entity->getOwner());
 }
Ejemplo n.º 3
0
 /**
  * @param EntityManager $em
  * @param string        $name
  *
  * @return Account
  */
 protected function ensureAccountCreated(EntityManager $em, $name)
 {
     if (!isset($this->accounts[$name])) {
         $account = new Account();
         $account->setName($name);
         $account->setOwner($this->getUser($em));
         $em->persist($account);
         $em->flush($account);
         $this->accounts[$name] = $account;
     }
     return $this->accounts[$name];
 }
Ejemplo n.º 4
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();
 }
Ejemplo n.º 5
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();
 }
Ejemplo n.º 6
0
 /**
  * {@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();
 }
Ejemplo n.º 7
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;
 }