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); }
public function testOwners() { $entity = new Account(); $user = new User(); $this->assertEmpty($entity->getOwner()); $entity->setOwner($user); $this->assertEquals($user, $entity->getOwner()); }
/** * @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]; }
/** * {@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(); }
/** * {@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(); }
/** * @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; }