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