mirror of
				https://gitlab.com/Chill-Projet/chill-bundles.git
				synced 2025-11-04 03:08:25 +00:00 
			
		
		
		
	Compare commits
	
		
			7 Commits
		
	
	
		
			v4.0.2
			...
			fix-tests/
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 5f026068e1 | |||
| 0497625e90 | |||
| 8c3f8d8806 | |||
| aa49777d7a | |||
| f3ccc96e41 | |||
| 6adcdaa69a | |||
| a96e5e25ce | 
@@ -141,7 +141,6 @@ class LoadActivity extends AbstractFixture implements OrderedFixtureInterface, C
 | 
			
		||||
            $ref = 'activity_'.$person->getFullnameCanonical();
 | 
			
		||||
 | 
			
		||||
            for($i = 0; $i < $activityNbr; $i ++) {
 | 
			
		||||
                print "Creating an activity type for  : ".$person." (ref: ".$ref.")  \n";
 | 
			
		||||
                $activity = $this->newRandomActivity($person);
 | 
			
		||||
                $manager->persist($activity);
 | 
			
		||||
            }
 | 
			
		||||
 
 | 
			
		||||
@@ -177,9 +177,11 @@ class PersonControllerCreateTest extends WebTestCase
 | 
			
		||||
        $this->assertTrue($form->has(self::CENTER_INPUT),
 | 
			
		||||
              'The page contains a "center" input');
 | 
			
		||||
        $centerInput = $form->get(self::CENTER_INPUT);
 | 
			
		||||
        /*
 | 
			
		||||
        $availableValues = $centerInput->availableOptionValues();
 | 
			
		||||
        $lastCenterInputValue = end($availableValues);
 | 
			
		||||
        $centerInput->setValue($lastCenterInputValue);
 | 
			
		||||
        */
 | 
			
		||||
 | 
			
		||||
        $client->submit($form);
 | 
			
		||||
 | 
			
		||||
@@ -205,7 +207,7 @@ class PersonControllerCreateTest extends WebTestCase
 | 
			
		||||
        $form = $this->fillAValidCreationForm($form, 'Charline', 'dd');
 | 
			
		||||
        $client->submit($form);
 | 
			
		||||
 | 
			
		||||
        $this->assertContains('Depardieu', $client->getCrawler()->text(),
 | 
			
		||||
        $this->assertContains('DEPARDIEU', $client->getCrawler()->text(),
 | 
			
		||||
                "check that the page has detected the lastname of a person existing in database");
 | 
			
		||||
 | 
			
		||||
        //inversion
 | 
			
		||||
@@ -213,7 +215,7 @@ class PersonControllerCreateTest extends WebTestCase
 | 
			
		||||
        $form = $this->fillAValidCreationForm($form, 'dd', 'Charline');
 | 
			
		||||
        $client->submit($form);
 | 
			
		||||
 | 
			
		||||
        $this->assertContains('Depardieu', $client->getCrawler()->text(),
 | 
			
		||||
        $this->assertContains('DEPARDIEU', $client->getCrawler()->text(),
 | 
			
		||||
                "check that the page has detected the lastname of a person existing in database");
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -30,38 +30,38 @@ class PersonControllerViewTest extends WebTestCase
 | 
			
		||||
{
 | 
			
		||||
    /** @var \Doctrine\ORM\EntityManagerInterface The entity manager */
 | 
			
		||||
    private $em;
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
    /** @var Person A person used on which to run the test */
 | 
			
		||||
    private $person;
 | 
			
		||||
 | 
			
		||||
    /** @var String The url to view the person details */
 | 
			
		||||
    private $viewUrl;
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
    public function setUp()
 | 
			
		||||
    {
 | 
			
		||||
        static::bootKernel();
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
        $this->em = static::$kernel->getContainer()
 | 
			
		||||
            ->get('doctrine.orm.entity_manager');
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
        $center = $this->em->getRepository('ChillMainBundle:Center')
 | 
			
		||||
            ->findOneBy(array('name' => 'Center A'));
 | 
			
		||||
       
 | 
			
		||||
 | 
			
		||||
        $this->person = (new Person())
 | 
			
		||||
            ->setLastName("Tested Person")
 | 
			
		||||
            ->setFirstName("Réginald")
 | 
			
		||||
            ->setCenter($center)
 | 
			
		||||
            ->setGender(Person::MALE_GENDER);
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
        $this->em->persist($this->person);
 | 
			
		||||
        $this->em->flush();
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
        $this->viewUrl  = '/en/person/'.$this->person->getId().'/general';
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Test if the  view page is accessible
 | 
			
		||||
     * 
 | 
			
		||||
     *
 | 
			
		||||
     * @group configurable_fields
 | 
			
		||||
     */
 | 
			
		||||
    public function testViewPerson()
 | 
			
		||||
@@ -70,20 +70,20 @@ class PersonControllerViewTest extends WebTestCase
 | 
			
		||||
           'PHP_AUTH_USER' => 'center a_social',
 | 
			
		||||
           'PHP_AUTH_PW'   => 'password',
 | 
			
		||||
        ));
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
        $crawler = $client->request('GET', $this->viewUrl);
 | 
			
		||||
        $response = $client->getResponse();
 | 
			
		||||
 | 
			
		||||
        $this->assertTrue($response->isSuccessful());
 | 
			
		||||
 | 
			
		||||
        $this->assertGreaterThan(0, $crawler->filter('html:contains("Tested Person")')->count());
 | 
			
		||||
        $this->assertGreaterThan(0, $crawler->filter('html:contains("TESTED PERSON")')->count());
 | 
			
		||||
        $this->assertGreaterThan(0, $crawler->filter('html:contains("Réginald")')->count());
 | 
			
		||||
        $this->assertContains('Email addresses', $crawler->text());
 | 
			
		||||
        $this->assertContains('Phonenumber', $crawler->text());
 | 
			
		||||
        $this->assertContains('Langues parlées', $crawler->text());
 | 
			
		||||
        $this->assertContains(/* Etat */ 'civil', $crawler->text());
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Test if the view page of a given person is not accessible for a user
 | 
			
		||||
     * of another center of the person
 | 
			
		||||
@@ -94,26 +94,26 @@ class PersonControllerViewTest extends WebTestCase
 | 
			
		||||
           'PHP_AUTH_USER' => 'center b_social',
 | 
			
		||||
           'PHP_AUTH_PW'   => 'password',
 | 
			
		||||
        ));
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
        $client->request('GET', $this->viewUrl);
 | 
			
		||||
        $this->assertEquals(403, $client->getResponse()->getStatusCode(),
 | 
			
		||||
            "The view page of a person of a center A must not be accessible for user of center B");
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Reload the person from the db
 | 
			
		||||
     */
 | 
			
		||||
    protected function refreshPerson() 
 | 
			
		||||
    protected function refreshPerson()
 | 
			
		||||
    {
 | 
			
		||||
        $this->person = $this->em->getRepository('ChillPersonBundle:Person')
 | 
			
		||||
            ->find($this->person->getId());
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
    public function tearDown()
 | 
			
		||||
    {
 | 
			
		||||
        $this->refreshPerson();
 | 
			
		||||
        $this->em->remove($this->person);
 | 
			
		||||
        $this->em->flush();
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -26,7 +26,6 @@ use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
 | 
			
		||||
/**
 | 
			
		||||
 * Test Person search
 | 
			
		||||
 *
 | 
			
		||||
 * @author Julien Fastré <julien.fastre@champs-libres.coop>
 | 
			
		||||
 */
 | 
			
		||||
class PersonSearchTest extends WebTestCase
 | 
			
		||||
{
 | 
			
		||||
@@ -38,7 +37,7 @@ class PersonSearchTest extends WebTestCase
 | 
			
		||||
           'q' => '@person Depardieu'
 | 
			
		||||
        ));
 | 
			
		||||
 | 
			
		||||
        $this->assertRegExp('/Depardieu/', $crawler->filter('.list-with-period')->text());
 | 
			
		||||
        $this->assertRegExp('/DEPARDIEU/', $crawler->filter('.list-with-period')->text());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public function testExpectedNamed()
 | 
			
		||||
@@ -49,61 +48,61 @@ class PersonSearchTest extends WebTestCase
 | 
			
		||||
           'q' => '@person Depardieu', 'name' => 'person_regular'
 | 
			
		||||
        ));
 | 
			
		||||
 | 
			
		||||
        $this->assertRegExp('/Depardieu/', $crawler->filter('.list-with-period')->text());
 | 
			
		||||
        $this->assertRegExp('/DEPARDIEU/', $crawler->filter('.list-with-period')->text());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public function testSearchByLastName()
 | 
			
		||||
    {
 | 
			
		||||
        $crawler = $this->generateCrawlerForSearch('@person lastname:Depardieu');
 | 
			
		||||
 | 
			
		||||
        $this->assertRegExp('/Depardieu/', $crawler->filter('.list-with-period')->text());
 | 
			
		||||
        $this->assertRegExp('/DEPARDIEU/', $crawler->filter('.list-with-period')->text());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public function testSearchByFirstNameLower()
 | 
			
		||||
    {
 | 
			
		||||
        $crawler = $this->generateCrawlerForSearch('@person firstname:Gérard');
 | 
			
		||||
 | 
			
		||||
        $this->assertRegExp('/Depardieu/', $crawler->filter('.list-with-period')->text());
 | 
			
		||||
        $this->assertRegExp('/DEPARDIEU/', $crawler->filter('.list-with-period')->text());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public function testSearchByFirstNamePartim()
 | 
			
		||||
    {
 | 
			
		||||
        $crawler = $this->generateCrawlerForSearch('@person firstname:Ger');
 | 
			
		||||
 | 
			
		||||
        $this->assertRegExp('/Depardieu/', $crawler->filter('.list-with-period')->text());
 | 
			
		||||
        $this->assertRegExp('/DEPARDIEU/', $crawler->filter('.list-with-period')->text());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public function testLastNameAccentued()
 | 
			
		||||
    {
 | 
			
		||||
        $crawlerSpecial = $this->generateCrawlerForSearch('@person lastname:manço');
 | 
			
		||||
 | 
			
		||||
        $this->assertRegExp('/Manço/', $crawlerSpecial->filter('.list-with-period')->text());
 | 
			
		||||
        $this->assertRegExp('/MANÇO/', $crawlerSpecial->filter('.list-with-period')->text());
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        $crawlerNoSpecial = $this->generateCrawlerForSearch('@person lastname:manco');
 | 
			
		||||
 | 
			
		||||
        $this->assertRegExp('/Manço/', $crawlerNoSpecial->filter('.list-with-period')->text());
 | 
			
		||||
        $this->assertRegExp('/MANÇO/', $crawlerNoSpecial->filter('.list-with-period')->text());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public function testSearchByFirstName()
 | 
			
		||||
    {
 | 
			
		||||
        $crawler = $this->generateCrawlerForSearch('@person firstname:Jean');
 | 
			
		||||
 | 
			
		||||
        $this->assertRegExp('/Depardieu/', $crawler->filter('.list-with-period')->text());
 | 
			
		||||
        $this->assertRegExp('/DEPARDIEU/', $crawler->filter('.list-with-period')->text());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public function testSearchByFirstNameLower2()
 | 
			
		||||
    {
 | 
			
		||||
        $crawler = $this->generateCrawlerForSearch('@person firstname:jean');
 | 
			
		||||
 | 
			
		||||
        $this->assertRegExp('/Depardieu/', $crawler->filter('.list-with-period')->text());
 | 
			
		||||
        $this->assertRegExp('/DEPARDIEU/', $crawler->filter('.list-with-period')->text());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public function testSearchByFirstNamePartim2()
 | 
			
		||||
    {
 | 
			
		||||
        $crawler = $this->generateCrawlerForSearch('@person firstname:ean');
 | 
			
		||||
 | 
			
		||||
        $this->assertRegExp('/Depardieu/', $crawler->filter('.list-with-period')->text());
 | 
			
		||||
        $this->assertRegExp('/DEPARDIEU/', $crawler->filter('.list-with-period')->text());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public function testSearchByFirstNameAccented()
 | 
			
		||||
@@ -154,7 +153,7 @@ class PersonSearchTest extends WebTestCase
 | 
			
		||||
        $crawler = $this->generateCrawlerForSearch('@person birthdate:1948-12-27 lastname:(Van Snick)');
 | 
			
		||||
 | 
			
		||||
        $this->assertRegExp('/Bart/', $crawler->filter('.list-with-period')->text());
 | 
			
		||||
        $this->assertNotRegExp('/Depardieu/', $crawler->filter('.list-with-period')->text());
 | 
			
		||||
        $this->assertNotRegExp('/DEPARDIEU/', $crawler->filter('.list-with-period')->text());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public function testSearchCombineGenderAndLastName()
 | 
			
		||||
@@ -181,12 +180,12 @@ class PersonSearchTest extends WebTestCase
 | 
			
		||||
        $this->markTestSkipped("skipped until adapted to new fixtures");
 | 
			
		||||
        $crawlerSpecial = $this->generateCrawlerForSearch('@person manço');
 | 
			
		||||
 | 
			
		||||
        $this->assertRegExp('/Manço/', $crawlerSpecial->filter('.list-with-period')->text());
 | 
			
		||||
        $this->assertRegExp('/MANÇO/', $crawlerSpecial->filter('.list-with-period')->text());
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        $crawlerNoSpecial = $this->generateCrawlerForSearch('@person manco');
 | 
			
		||||
 | 
			
		||||
        $this->assertRegExp('/Manço/', $crawlerNoSpecial->filter('.list-with-period')->text());
 | 
			
		||||
        $this->assertRegExp('/MANÇO/', $crawlerNoSpecial->filter('.list-with-period')->text());
 | 
			
		||||
 | 
			
		||||
        $crawlerSpecial = $this->generateCrawlerForSearch('@person Étienne');
 | 
			
		||||
 | 
			
		||||
@@ -206,10 +205,10 @@ class PersonSearchTest extends WebTestCase
 | 
			
		||||
        $crawlerCanSee = $this->generateCrawlerForSearch('Gérard', 'center a_social');
 | 
			
		||||
        $crawlerCannotSee = $this->generateCrawlerForSearch('Gérard', 'center b_social');
 | 
			
		||||
 | 
			
		||||
        $this->assertRegExp('/Depardieu/', $crawlerCanSee->text(),
 | 
			
		||||
        $this->assertRegExp('/DEPARDIEU/', $crawlerCanSee->text(),
 | 
			
		||||
                'center a_social may see "Depardieu" in center a');
 | 
			
		||||
        $this->assertNotRegExp('/Depardieu/', $crawlerCannotSee->text(),
 | 
			
		||||
            'center b_social may see "Depardieu" in center b');
 | 
			
		||||
        $this->assertNotRegExp('/DEPARDIEU/', $crawlerCannotSee->text(),
 | 
			
		||||
            'center b_social may not see "Depardieu" in center b');
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,20 +1,20 @@
 | 
			
		||||
<?php
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * Chill is a software for social workers 
 | 
			
		||||
 * Chill is a software for social workers
 | 
			
		||||
 *
 | 
			
		||||
 * Copyright (C) 2014, Champs Libres Cooperative SCRLFS, <http://www.champs-libres.coop>
 | 
			
		||||
 * 
 | 
			
		||||
 *
 | 
			
		||||
 * This program is free software: you can redistribute it and/or modify
 | 
			
		||||
 *  it under the terms of the GNU Affero General Public License as
 | 
			
		||||
 * published by the Free Software Foundation, either version 3 of the
 | 
			
		||||
 *  License, or (at your option) any later version.
 | 
			
		||||
 * 
 | 
			
		||||
 *
 | 
			
		||||
 * This program is distributed in the hope that it will be useful,
 | 
			
		||||
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
			
		||||
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
			
		||||
 * GNU Affero General Public License for more details.
 | 
			
		||||
 * 
 | 
			
		||||
 *
 | 
			
		||||
 * You should have received a copy of the GNU Affero General Public License
 | 
			
		||||
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
			
		||||
 */
 | 
			
		||||
@@ -35,11 +35,9 @@ class LoadCustomField extends AbstractFixture implements OrderedFixtureInterface
 | 
			
		||||
    {
 | 
			
		||||
        return 15001;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
    public function load(ObjectManager $manager)
 | 
			
		||||
    {
 | 
			
		||||
        echo "loading CustomField...\n";
 | 
			
		||||
 | 
			
		||||
        $cFTypes = [
 | 
			
		||||
            array('type' => 'text', 'options' => array('maxLength' => '255')),
 | 
			
		||||
            array('type' => 'text', 'options' => array('maxLength' => '1000')),
 | 
			
		||||
@@ -78,7 +76,6 @@ class LoadCustomField extends AbstractFixture implements OrderedFixtureInterface
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        for($i=0; $i <= 25; $i++) {
 | 
			
		||||
            echo "CustomField {$i}\n";
 | 
			
		||||
            $cFType = $cFTypes[rand(0,sizeof($cFTypes) - 1)];
 | 
			
		||||
 | 
			
		||||
            $customField = (new CustomField())
 | 
			
		||||
@@ -92,17 +89,17 @@ class LoadCustomField extends AbstractFixture implements OrderedFixtureInterface
 | 
			
		||||
 | 
			
		||||
            $manager->persist($customField);
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
        $this->createExpectedFields($manager);
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
        $manager->flush();
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
    private function createExpectedFields(ObjectManager $manager)
 | 
			
		||||
    {
 | 
			
		||||
        //report logement
 | 
			
		||||
        $reportLogement = $this->getReference('cf_group_report_logement');
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
        $houseTitle = (new CustomField())
 | 
			
		||||
                ->setSlug('house_title')
 | 
			
		||||
                ->setType('title')
 | 
			
		||||
@@ -112,7 +109,7 @@ class LoadCustomField extends AbstractFixture implements OrderedFixtureInterface
 | 
			
		||||
                ->setCustomFieldsGroup($reportLogement)
 | 
			
		||||
                ;
 | 
			
		||||
        $manager->persist($houseTitle);
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
        $hasLogement = (new CustomField())
 | 
			
		||||
                ->setSlug('has_logement')
 | 
			
		||||
                ->setName(array('fr' => 'Logement actuel'))
 | 
			
		||||
@@ -143,13 +140,13 @@ class LoadCustomField extends AbstractFixture implements OrderedFixtureInterface
 | 
			
		||||
                            'active' => true
 | 
			
		||||
                        )
 | 
			
		||||
                    ]
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                ))
 | 
			
		||||
                ->setOrdering(20)
 | 
			
		||||
                ->setCustomFieldsGroup($reportLogement)
 | 
			
		||||
                ;
 | 
			
		||||
        $manager->persist($hasLogement);
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
        $descriptionLogement = (new CustomField())
 | 
			
		||||
                ->setSlug('house-desc')
 | 
			
		||||
                ->setName(array('fr' => 'Plaintes éventuelles sur le logement'))
 | 
			
		||||
@@ -159,11 +156,11 @@ class LoadCustomField extends AbstractFixture implements OrderedFixtureInterface
 | 
			
		||||
                ->setCustomFieldsGroup($reportLogement)
 | 
			
		||||
                ;
 | 
			
		||||
        $manager->persist($descriptionLogement);
 | 
			
		||||
        
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        //report problems
 | 
			
		||||
        $reportEducation = $this->getReference('cf_group_report_education');
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
        $title = (new CustomField())
 | 
			
		||||
                ->setSlug('title')
 | 
			
		||||
                ->setType('title')
 | 
			
		||||
@@ -173,7 +170,7 @@ class LoadCustomField extends AbstractFixture implements OrderedFixtureInterface
 | 
			
		||||
                ->setCustomFieldsGroup($reportEducation)
 | 
			
		||||
                ;
 | 
			
		||||
        $manager->persist($title);
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
        $educationLevel = (new CustomField())
 | 
			
		||||
                ->setSlug('level')
 | 
			
		||||
                ->setName(array('fr' => 'Niveau du plus haut diplôme'))
 | 
			
		||||
@@ -209,14 +206,14 @@ class LoadCustomField extends AbstractFixture implements OrderedFixtureInterface
 | 
			
		||||
                            'active' => true
 | 
			
		||||
                        )
 | 
			
		||||
                    ]
 | 
			
		||||
                    
 | 
			
		||||
 | 
			
		||||
                ))
 | 
			
		||||
                ->setOrdering(20)
 | 
			
		||||
                ->setCustomFieldsGroup($reportEducation)
 | 
			
		||||
                ;
 | 
			
		||||
        $manager->persist($educationLevel);
 | 
			
		||||
        
 | 
			
		||||
        
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -92,15 +92,19 @@ class LoadReports extends AbstractFixture implements OrderedFixtureInterface, Co
 | 
			
		||||
                ->findOneBy(array('firstName' => 'Charline', 'lastName' => 'DEPARDIEU'))
 | 
			
		||||
                ;
 | 
			
		||||
 | 
			
		||||
        $report = (new Report())
 | 
			
		||||
        if (NULL !== $charline) {
 | 
			
		||||
            $report = (new Report())
 | 
			
		||||
                ->setPerson($charline)
 | 
			
		||||
                ->setCFGroup($this->getReference('cf_group_report_logement'))
 | 
			
		||||
                ->setDate(new \DateTime('2015-01-05'))
 | 
			
		||||
                ->setScope($this->getReference('scope_social'))
 | 
			
		||||
                ;
 | 
			
		||||
        $this->fillReport($report);
 | 
			
		||||
            ;
 | 
			
		||||
            $this->fillReport($report);
 | 
			
		||||
 | 
			
		||||
        $manager->persist($report);
 | 
			
		||||
            $manager->persist($report);
 | 
			
		||||
        } else {
 | 
			
		||||
            print("WARNING: Charline DEPARDIEU not found in database");
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user