/src/AppBundle/DataFixtures/ORM/LoadUnidadFuncional.php

https://gitlab.com/cesarsebastian/expensas · PHP · 127 lines · 106 code · 18 blank · 3 comment · 0 complexity · 12d40607e279ec5a31b650bc748c9e75 MD5 · raw file

  1. <?php
  2. namespace AppBundle\DataFixtures\ORM;
  3. use Doctrine\Common\DataFixtures\AbstractFixture;
  4. use Symfony\Component\DependencyInjection\ContainerAwareInterface;
  5. use Symfony\Component\DependencyInjection\ContainerInterface;
  6. use Doctrine\Common\DataFixtures\OrderedFixtureInterface;
  7. use Doctrine\Common\Persistence\ObjectManager;
  8. use AppBundle\Entity\User;
  9. use AppBundle\Entity\Administracion;
  10. use AppBundle\Entity\UnidadFuncional;
  11. class LoadUnidadFuncional extends AbstractFixture implements OrderedFixtureInterface, ContainerAwareInterface
  12. {
  13. private $container;
  14. public function getOrder()
  15. {
  16. return 6;
  17. }
  18. public function setContainer(ContainerInterface $container = null)
  19. {
  20. $this->container = $container;
  21. }
  22. public function load(ObjectManager $manager)
  23. {
  24. $encoder = $this->container->get('security.password_encoder');
  25. ///////////////////////ALTA UNIDADES FUNCIONALES PRADO////////////////////////////////
  26. $administracion_prado = $manager->getRepository('AppBundle:Administracion')->findOneBy(array('email' => 'prado@gmail.com'));
  27. $cliente_prado = $manager->getRepository('AppBundle:User')->findOneBy(array('email' => 'prado-cliente@gmail.com'));
  28. $unidadFuncional = new UnidadFuncional();
  29. $unidadFuncional->setNumero('0001');
  30. $unidadFuncional->setPropietario('Cliente prado');
  31. $unidadFuncional->setCuit($cliente_prado->getCuit());
  32. $unidadFuncional->setDni($cliente_prado->getDni());
  33. $unidadFuncional->setCopropietario('-');
  34. $unidadFuncional->setEstado('Activo');
  35. $unidadFuncional->setSuperficie('123 mts.');
  36. $unidadFuncional->setTelefono('99999999');
  37. $unidadFuncional->setCelular('99999999');
  38. $unidadFuncional->setEmail($cliente_prado->getEmail());
  39. $unidadFuncional->setDireccion('Salta 9999');
  40. $unidadFuncional->setAdministracion($administracion_prado);
  41. $unidadFuncional->setUser($cliente_prado);
  42. $manager->persist($unidadFuncional);
  43. $unidadFuncional = new UnidadFuncional();
  44. $unidadFuncional->setNumero('0002');
  45. $unidadFuncional->setPropietario('Cliente prado');
  46. $unidadFuncional->setCuit($cliente_prado->getCuit());
  47. $unidadFuncional->setDni($cliente_prado->getDni());
  48. $unidadFuncional->setCopropietario('-');
  49. $unidadFuncional->setEstado('Activo');
  50. $unidadFuncional->setSuperficie('234 mts.');
  51. $unidadFuncional->setTelefono('99999999');
  52. $unidadFuncional->setCelular('99999999');
  53. $unidadFuncional->setEmail($cliente_prado->getEmail());
  54. $unidadFuncional->setDireccion('Salta 8888');
  55. $unidadFuncional->setAdministracion($administracion_prado);
  56. $unidadFuncional->setUser($cliente_prado);
  57. $manager->persist($unidadFuncional);
  58. ///////////////////////ALTA UNIDADES FUNCIONALES IKBA////////////////////////////////
  59. $administracion_ikba = $manager->getRepository('AppBundle:Administracion')->findOneBy(array('email' => 'ikba@gmail.com'));
  60. $cliente_ikba = $manager->getRepository('AppBundle:User')->findOneBy(array('email' => 'ikba-cliente@gmail.com'));
  61. $unidadFuncional = new UnidadFuncional();
  62. $unidadFuncional->setNumero('0003');
  63. $unidadFuncional->setPropietario('Cliente ikba');
  64. $unidadFuncional->setCuit($cliente_ikba->getCuit());
  65. $unidadFuncional->setDni($cliente_ikba->getDni());
  66. $unidadFuncional->setCopropietario('-');
  67. $unidadFuncional->setEstado('Activo');
  68. $unidadFuncional->setSuperficie('123 mts.');
  69. $unidadFuncional->setTelefono('99999999');
  70. $unidadFuncional->setCelular('99999999');
  71. $unidadFuncional->setEmail($cliente_ikba->getEmail());
  72. $unidadFuncional->setDireccion('Sarmiento 9999');
  73. $unidadFuncional->setAdministracion($administracion_ikba);
  74. $unidadFuncional->setUser($cliente_ikba);
  75. $manager->persist($unidadFuncional);
  76. $unidadFuncional = new UnidadFuncional();
  77. $unidadFuncional->setNumero('0004');
  78. $unidadFuncional->setPropietario('Cliente ikba');
  79. $unidadFuncional->setCuit($cliente_ikba->getCuit());
  80. $unidadFuncional->setDni($cliente_ikba->getDni());
  81. $unidadFuncional->setCopropietario('-');
  82. $unidadFuncional->setEstado('Activo');
  83. $unidadFuncional->setSuperficie('234 mts.');
  84. $unidadFuncional->setTelefono('99999999');
  85. $unidadFuncional->setCelular('99999999');
  86. $unidadFuncional->setEmail($cliente_ikba->getEmail());
  87. $unidadFuncional->setDireccion('Sarmiento 8888');
  88. $unidadFuncional->setAdministracion($administracion_ikba);
  89. $unidadFuncional->setUser($cliente_ikba);
  90. $manager->persist($unidadFuncional);
  91. //Mixto
  92. $unidadFuncional = new UnidadFuncional();
  93. $unidadFuncional->setNumero('0005');
  94. $unidadFuncional->setPropietario('Multiple admin');
  95. $unidadFuncional->setCuit($cliente_prado->getCuit());
  96. $unidadFuncional->setDni($cliente_prado->getDni());
  97. $unidadFuncional->setCopropietario('Multiple admin');
  98. $unidadFuncional->setEstado('Activo');
  99. $unidadFuncional->setSuperficie('724 mts.');
  100. $unidadFuncional->setTelefono('99999999');
  101. $unidadFuncional->setCelular('99999999');
  102. $unidadFuncional->setEmail($cliente_prado->getEmail());
  103. $unidadFuncional->setDireccion('Sarmiento 8888');
  104. $unidadFuncional->setAdministracion($administracion_ikba);
  105. $unidadFuncional->setUser($cliente_prado);
  106. $manager->persist($unidadFuncional);
  107. $manager->flush();
  108. }
  109. }