Пример #1
0
 protected function ricavaPartiteSquadra($id_squadracasa, $campionato_id)
 {
     $array_analisi_squadra = array();
     $array_partite_casa = Partita::where('campionato_id', $campionato_id)->where('id_squadracasa', $id_squadracasa)->get();
     foreach ($array_partite_casa as $partita) {
         $nomesquadra = Squadra::where('id', $partita->id_squadratrasferta)->first()->nomesquadra;
         $giornata = Giornata::where('id', $partita->giornata_id)->first()->giornata;
         if ($partita->giocata) {
             switch ($partita->ftr) {
                 case 'H':
                     $esito = 'V';
                     break;
                 case 'D':
                     $esito = 'N';
                     break;
                 case 'A':
                     $esito = 'P';
                     break;
             }
             $risultato = $partita->fthg . '-' . $partita->ftag;
         } else {
             $esito = null;
             $risultato = ' - ';
         }
         $array_analisi_squadra[$giornata] = array('squadra' => $nomesquadra, 'tipo' => 'Casa', 'esito' => $esito, 'risultato' => $risultato);
     }
     $array_partite_trasferta = Partita::where('campionato_id', $campionato_id)->where('id_squadratrasferta', $id_squadracasa)->get();
     foreach ($array_partite_trasferta as $partita) {
         $nomesquadra = Squadra::where('id', $partita->id_squadracasa)->first()->nomesquadra;
         $giornata = Giornata::where('id', $partita->giornata_id)->first()->giornata;
         if ($partita->giocata) {
             switch ($partita->ftr) {
                 case 'H':
                     $esito = 'P';
                     break;
                 case 'D':
                     $esito = 'N';
                     break;
                 case 'A':
                     $esito = 'V';
                     break;
             }
             $risultato = $partita->ftag . '-' . $partita->fthg;
         } else {
             $esito = null;
             $risultato = ' - ';
         }
         $array_analisi_squadra[$giornata] = array('squadra' => $nomesquadra, 'tipo' => 'Trasferta', 'esito' => $esito, 'risultato' => $risultato);
     }
     ksort($array_analisi_squadra);
     return $this->formattaAnalisiPerTabella($array_analisi_squadra);
 }
Пример #2
0
 |
*/
Route::get('/', 'CampionatiController@index');
// Provide controller methods with object instead of ID
Route::model('campionati', 'Campionato');
Route::model('giornate', 'Giornata');
Route::model('squadre', 'Squadra');
Route::model('partite', 'Partita');
Route::bind('campionati', function ($value) {
    return Campionato::where('id', $value)->first();
});
Route::bind('squadre', function ($value) {
    return Squadra::whereId($value)->first();
});
Route::bind('giornate', function ($value) {
    return Giornata::whereId($value)->first();
});
Route::bind('partite', function ($value) {
    return Partita::whereId($value)->first();
});
Route::resource('campionati', 'CampionatiController');
Route::resource('giornate', 'GiornateController');
Route::resource('squadre', 'SquadreController');
Route::resource('partite', 'PartiteController');
Route::get('/importCalendar', function () {
    $importCalendar = new ImportCalendar();
    $result = $importCalendar->importCalendarFromFile();
    echo 'Result ->' . $result, '<br>';
});
Route::get('/updateResults', function () {
    $updateResults = new UpdateResults();
Пример #3
0
 protected function scriviCalendarioSuDatabase($div_campionato)
 {
     //ricava idcampionato
     $campionato = Campionato::where('div', $div_campionato)->where('stagione', $this->stagione)->first();
     $idcampionato = $campionato->id;
     //scrive tabella Squadre
     foreach ($this->arraySquadre as $value) {
         $record_squadra = array('campionato_id' => $idcampionato, 'nomesquadra' => $value, 'nomecsv' => $this->getCsvNameFromCalendarName($value));
         Squadra::create($record_squadra);
     }
     //scrive tabella Giornate
     foreach ($this->arrayGiornate as $value) {
         $record_giornata = array('campionato_id' => $idcampionato, 'giornata' => $value['num'], 'data' => $value['data']);
         Giornata::create($record_giornata);
     }
     //scrive tabella Partite
     foreach ($this->arrayPartite as $value) {
         //ricava id_giornata
         $id_giornata = Giornata::where('campionato_id', $idcampionato)->where('giornata', $value['giornata'])->first()->id;
         //ricava id_squadracasa
         $id_squadracasa = Squadra::where('campionato_id', $idcampionato)->where('nomesquadra', $value['casa'])->first()->id;
         //ricava id_squadratrasferta
         $id_squadratrasferta = Squadra::where('campionato_id', $idcampionato)->where('nomesquadra', $value['trasferta'])->first()->id;
         $record_partita = array('campionato_id' => $idcampionato, 'giornata_id' => $id_giornata, 'id_squadracasa' => $id_squadracasa, 'id_squadratrasferta' => $id_squadratrasferta);
         Partita::create($record_partita);
     }
 }