Files
afup/db/seeds/Event.php
Baptiste Leduc 91014e1829 fixing Event seed
2018-06-26 07:58:11 +02:00

48 lines
1.7 KiB
PHP

<?php
use Phinx\Seed\AbstractSeed;
class Event extends AbstractSeed
{
const ID_FORUM = 1;
public function run()
{
$now = time();
$oneDayInSeconds = 60*60*24;
$oneMonthInSeconds = $oneDayInSeconds*30;
$event = $now + $oneMonthInSeconds * 5;
$data = [
[
'id' => self::ID_FORUM,
'titre' => 'forum',
'path' => 'forum',
'trello_list_id' => null,
'logo_url' => 'http://78.media.tumblr.com/tumblr_lgkqc0mz9d1qfyzelo1_1280.jpg', // oui, c'est un chat
'nb_places' => 500,
'date_debut' => date('Y-m-d', $event),
'date_fin' => date('Y-m-d', $event + $oneDayInSeconds),
'annee' => date('Y', $event),
'text' => '{"fr":"François le français", "en": "Henri l\'anglais"}',
'date_fin_appel_projet' => $now + $oneMonthInSeconds,
'date_fin_appel_conferencier' => $event - $oneMonthInSeconds * 2,
'date_fin_vote' => date('Y-m-d H:i:s', ($event - $oneMonthInSeconds * 2) + $oneDayInSeconds * 7),
'date_fin_prevente' => $now + $oneMonthInSeconds,
'date_fin_vente' => $event - $oneDayInSeconds * 7,
'date_fin_saisie_repas_speakers' => $event - $oneDayInSeconds * 7,
'date_fin_saisie_nuites_hotel' => $event - $oneDayInSeconds * 7,
'place_name' => 'Paris',
'place_address' => 'Marriott Rive Gauche'
],
];
$table = $this->table('afup_forum');
$table->truncate();
$table
->insert($data)
->save()
;
}
}