mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-14 14:24:24 +00:00
add Scope to report's fixture²
This commit is contained in:
parent
4947db1c7f
commit
4c04416fd5
@ -28,6 +28,7 @@ use Chill\ReportBundle\Entity\Report;
|
|||||||
use Chill\MainBundle\DataFixtures\ORM\LoadUsers;
|
use Chill\MainBundle\DataFixtures\ORM\LoadUsers;
|
||||||
use Faker\Factory as FakerFactory;
|
use Faker\Factory as FakerFactory;
|
||||||
use Chill\CustomFieldsBundle\Entity\CustomField;
|
use Chill\CustomFieldsBundle\Entity\CustomField;
|
||||||
|
use Chill\MainBundle\DataFixtures\ORM\LoadScopes;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Load reports into DB
|
* Load reports into DB
|
||||||
@ -78,7 +79,9 @@ class LoadReports extends AbstractFixture implements OrderedFixtureInterface, Co
|
|||||||
->setCFGroup(rand(0,10) > 5 ?
|
->setCFGroup(rand(0,10) > 5 ?
|
||||||
$this->getReference('cf_group_report_logement') :
|
$this->getReference('cf_group_report_logement') :
|
||||||
$this->getReference('cf_group_report_education')
|
$this->getReference('cf_group_report_education')
|
||||||
);
|
)
|
||||||
|
->setScope($this->getScopeRandom())
|
||||||
|
;
|
||||||
$this->fillReport($report);
|
$this->fillReport($report);
|
||||||
$manager->persist($report);
|
$manager->persist($report);
|
||||||
}
|
}
|
||||||
@ -95,12 +98,23 @@ class LoadReports extends AbstractFixture implements OrderedFixtureInterface, Co
|
|||||||
->setPerson($charline)
|
->setPerson($charline)
|
||||||
->setCFGroup($this->getReference('cf_group_report_logement'))
|
->setCFGroup($this->getReference('cf_group_report_logement'))
|
||||||
->setDate(new \DateTime('2015-01-05'))
|
->setDate(new \DateTime('2015-01-05'))
|
||||||
|
->setScope($this->getReference('scope_social'))
|
||||||
;
|
;
|
||||||
$this->fillReport($report);
|
$this->fillReport($report);
|
||||||
|
|
||||||
$manager->persist($report);
|
$manager->persist($report);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return \Chill\MainBundle\Entity\Scope
|
||||||
|
*/
|
||||||
|
private function getScopeRandom()
|
||||||
|
{
|
||||||
|
$ref = LoadScopes::$references[array_rand(LoadScopes::$references)];
|
||||||
|
return $this->getReference($ref);
|
||||||
|
}
|
||||||
|
|
||||||
private function getPeopleRandom($percentage)
|
private function getPeopleRandom($percentage)
|
||||||
{
|
{
|
||||||
$people = $this->container->get('doctrine.orm.entity_manager')
|
$people = $this->container->get('doctrine.orm.entity_manager')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user