2019-11-05 16:31:27 +01:00
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace App\DataFixtures;
|
|
|
|
|
2019-11-05 17:22:30 +01:00
|
|
|
use App\Entity\Owner;
|
2019-11-05 16:31:27 +01:00
|
|
|
use App\Entity\Poll;
|
|
|
|
use Doctrine\Bundle\FixturesBundle\Fixture;
|
|
|
|
use Doctrine\Common\Persistence\ObjectManager;
|
|
|
|
|
|
|
|
class AppPollFixtures extends Fixture {
|
|
|
|
public function load( ObjectManager $manager ) {
|
2019-11-05 17:22:30 +01:00
|
|
|
|
|
|
|
$owner = new Owner();
|
|
|
|
$owner->setEmail( 'tktest@tktest.com' )
|
|
|
|
->setPseudo( 'tk_TEST' );
|
|
|
|
|
2019-11-05 16:31:27 +01:00
|
|
|
// $product = new Product();
|
|
|
|
$poll = new Poll();
|
|
|
|
$poll->setTitle( 'démo sondage de texte' );
|
2019-11-05 17:22:30 +01:00
|
|
|
$poll->setKind( 'text' );
|
|
|
|
$poll->setDescription( 'description du sondage' );
|
|
|
|
$poll->setAdminKey( 'dskjfsfdljkdsjlkdsfkjdsjdlkfs' );
|
|
|
|
$poll->setModificationPolicy( 'nobody' );
|
|
|
|
$poll->setCreationDate( new \DateTime() );
|
|
|
|
$poll->setExpiracyDate( new \DateTime() );
|
|
|
|
$poll->setMailOnVote( true );
|
|
|
|
$poll->setOwner( $owner );
|
|
|
|
$owner->addPoll( $poll );
|
|
|
|
|
|
|
|
$manager->persist( $poll );
|
|
|
|
|
|
|
|
|
|
|
|
$poll = new Poll();
|
|
|
|
$poll->setTitle( 'démo sondage de texte 2' );
|
|
|
|
$poll->setDescription( 'description du sondage 2' );
|
|
|
|
$poll->setKind( 'date' );
|
|
|
|
$poll->setAdminKey( 'dskjfsfdljkdsjlkdsfkjdsjdlkfs' );
|
|
|
|
$poll->setModificationPolicy( 'self' );
|
|
|
|
$poll->setMailOnComment( true );
|
|
|
|
$poll->setCreationDate( new \DateTime() );
|
|
|
|
$poll->setExpiracyDate( new \DateTime() );
|
|
|
|
$poll->setOwner( $owner );
|
|
|
|
$owner->addPoll( $poll );
|
|
|
|
|
|
|
|
$manager->persist( $poll );
|
|
|
|
|
|
|
|
$poll = new Poll();
|
|
|
|
$poll->setTitle( 'accès restreint sondage de texte' );
|
|
|
|
$poll->setKind( 'text' );
|
|
|
|
$poll->setPassword( md5( 'mot_de_passe_super' ) );
|
|
|
|
$poll->setModificationPolicy( 'everybody' );
|
|
|
|
$poll->setDescription( 'description du sondage' );
|
|
|
|
$poll->setAdminKey( 'dskjfsfdljkdsjlkdsfkjdsjdlkfs' );
|
2019-11-05 16:31:27 +01:00
|
|
|
$poll->setCreationDate( new \DateTime() );
|
2019-11-05 17:22:30 +01:00
|
|
|
$poll->setExpiracyDate( new \DateTime() );
|
|
|
|
$poll->setMailOnComment( true );
|
|
|
|
$poll->setMailOnVote( true );
|
|
|
|
$poll->setOwner( $owner );
|
|
|
|
$owner->addPoll( $poll );
|
2019-11-05 16:31:27 +01:00
|
|
|
|
|
|
|
$manager->persist( $poll );
|
2019-11-05 17:22:30 +01:00
|
|
|
$manager->persist( $owner );
|
2019-11-05 16:31:27 +01:00
|
|
|
|
|
|
|
$manager->flush();
|
|
|
|
}
|
|
|
|
}
|