コード例 #1
0
 public function actionOnline()
 {
     $message = "";
     $error = 2;
     $tinh = Yii::app()->request->getQuery("tinh");
     if (!is_numeric($tinh) || $tinh > 40 || $tinh < 1) {
         $message = "Tỉnh thành không hợp lệ";
     }
     $ve = preg_replace('/[^0-9]/', '', Yii::app()->request->getQuery("so", ""));
     if ($ve == "" || $tinh < 21 && $tinh > 26 && strlen($ve) != 6 || $tinh >= 21 && $tinh <= 26 && strlen($ve) != 5) {
         $message = "Vé số không hợp lệ";
     }
     $ngay = Yii::app()->request->getQuery("ngay");
     if (strlen($ngay) != 10) {
         $message = 'ngày dò không hợp lệ';
     }
     if ($message == "") {
         $kq = CommonHelper::doveonline($ve, $tinh, $ngay);
         if (!$kq) {
             $message = "Ngày dò vé và đài không hợp lệ. <br>Vui lòng kiểm tra chính xác đài và ngày xổ số. <br>Xin cám ơn.";
             $error = 2;
         } else {
             if ($kq["tongtien"] == 0) {
                 $message = "Rất tiếc vé số của bạn không trúng giải !<br>\n                                Chúc bạn may mắn lần sau!...";
                 $error = 1;
             } else {
                 $message = "Chúc mừng bạn !...<br>Vé số của bạn đã trúng thưởng giải <strong style='font-size:16px'>" . implode(" và ", $kq["giai"]) . "</strong><br>Tổng giá trị giải thưởng là: <strong style='font-size:16px'>" . number_format($kq["tongtien"]) . "</strong> vnđ";
                 $error = 0;
             }
         }
     }
     $this->render("online", array("message" => $message, "error" => $error));
 }