Exemplo n.º 1
0
 public static function isExists($date)
 {
     $draw = Draw::where('date', '=', date("Y-m-d H:i:s", strtotime($date)))->count();
     if ($draw > 0) {
         return true;
     } else {
         return false;
     }
 }
Exemplo n.º 2
0
 private function setPastDraws($date)
 {
     try {
         $count = Draw::where('draw_date', $date)->count();
         if ($count === 0) {
             $drawByDate = $this->client->getGewinnzahlenFromDatum($date);
             if ($drawByDate->Fehlernummer === 0) {
                 $draw = array('draw_date' => $drawByDate->Ziehungsdatum, 'number_1' => $drawByDate->Gewinnzahl_1, 'number_2' => $drawByDate->Gewinnzahl_2, 'number_3' => $drawByDate->Gewinnzahl_3, 'number_4' => $drawByDate->Gewinnzahl_4, 'number_5' => $drawByDate->Gewinnzahl_5, 'number_6' => $drawByDate->Gewinnzahl_6, 'super_number' => $drawByDate->Superzahl, 'game_77' => $drawByDate->Spiel77, 'game_6' => $drawByDate->Super6);
                 Draw::create($draw);
             }
         }
     } catch (SoapFault $error) {
         return $error->faultstring;
     }
 }
Exemplo n.º 3
0
 if ($time == "21:00" && $draw->numbers == '') {
     //
     $draw_id = $draw->id;
     $draw_winning_price = $draw->winning_price;
     // GENERATE RANDOM NUMBERS FROM 1-42
     $range = range(1, 42);
     shuffle($range);
     $num = 6;
     $r = array();
     for ($i = 0; $i < $num; $i++) {
         $r[] = $range[$i];
     }
     $shuffled = $num == 1 ? $r[0] : $r;
     sort($shuffled, SORT_NUMERIC);
     // SAVE THE WINNING NUMBER TO DATABASE
     $draw = Draw::where("date", "=", $date)->update(array('numbers' => implode(",", $shuffled), 'status' => 'closed'));
     // FIND WINNERS
     $bets = Bet::where("draw_id", "=", $draw_id)->where("numbers", "=", implode(",", $shuffled));
     // GET NUMBER OF WINNERS AND DIVIDED IT
     $price = $draw_winning_price / $bets->count();
     // WINNERS
     $winners = $bets->get();
     // SAVE WINNERS TO DATABASE
     foreach ($winners as $winner) {
         $w = new Winner();
         $w->draw_id = $draw_id;
         $w->winning_numbers = implode(",", $shuffled);
         $w->winning_price = $price;
         $w->ticket_number = $winner->ticket_number;
         $w->security_code = $winner->security_code;
         $w->draw_date = $date;
Exemplo n.º 4
0
<?php

$app->get('/', function () {
    $twig = Twig::get();
    $template = $twig->loadTemplate('index.html');
    $cur = strtotime(date("Y-m-d H:i:s"));
    $lap = strtotime(date("Y-m-d 20:00:00"));
    $left = $lap - $cur;
    echo $template->render(array('left' => $left, 'time' => date("Hi")));
});
$app->get('/live-draw/', function () use($app) {
    $draw = Draw::where("status", "=", "closed")->where("numbers", "!=", "")->orderBy('id', 'desc')->first();
    header("Content-Type:text/json");
    if (is_object($draw)) {
        echo json_encode(explode(",", $draw->numbers), JSON_NUMERIC_CHECK);
    }
});