Ejemplo n.º 1
0
 public function actionGetTicketInfo()
 {
     $type_user = $this->get["type_user"];
     if ($type_user == 1) {
         $name_table = new Customs();
     } elseif ($type_user == 2) {
         $name_table = new Bankir();
     }
     $controller = $name_table::findOne(["token" => $this->get["token"]]);
     if (!$controller) {
         $r = $this->setError(205);
     } else {
         $RelOrderPeople = RelOrderPeople::findOne(["qr" => $this->get["qr"]]);
         if (!$RelOrderPeople) {
             $r = $this->setError(501);
         } else {
             $r["status"] = "ok";
             if ($RelOrderPeople->type_people == 1) {
                 $type_people = new Parents();
                 $r["type_people"] = "Adult";
             } elseif ($RelOrderPeople->type_people == 2) {
                 $type_people = new Kids();
                 $r["type_people"] = "Kids";
             }
             $order = Order::findOne($RelOrderPeople->id_order);
             $people = $type_people::findOne($RelOrderPeople->id_people);
             $r["name"] = $people->name;
             $r["surname"] = $people->surname;
             $r["father_name"] = $people->father_name;
             $dt_txt = date("Y-m-d", $people->birthday);
             $datetime1 = date_create($dt_txt);
             $datetime2 = date_create();
             $interval = date_diff($datetime1, $datetime2);
             $r["birthday"] = $interval->format('%y') . " лет (" . date("d.m.Y", $people->birthday) . ")";
             $r["phone"] = $people->phone;
             $r["summ"] = $RelOrderPeople->summ / 100;
             $r["pitanie"] = $RelOrderPeople->pitanie;
             $r["status_enter"] = $RelOrderPeople->status;
             $r["status_money"] = $RelOrderPeople->status_money;
             $r["count_hours"] = $order->count_hours;
             if ($RelOrderPeople->type_people == 2) {
                 $r["money"] = 50;
             } else {
                 $r["money"] = 0;
             }
             $type_tiket = TypeTicket::findOne($RelOrderPeople->type_tiket);
             $r["type_tiket"] = $type_tiket->name;
             $d = $order->date;
             $date1 = date("d.m.Y", $d);
             $date2 = date("d.m.Y", mktime(0, 0, 0, date("m", $d) + 6, date("d", $d), date("Y", $d)));
             $r["date1"] = $date1;
             $r["date2"] = $date2;
         }
     }
     return json_encode($r);
 }
Ejemplo n.º 2
0
 /**
  * Finds the TypeTicket model based on its primary key value.
  * If the model is not found, a 404 HTTP exception will be thrown.
  * @param integer $id
  * @return TypeTicket the loaded model
  * @throws NotFoundHttpException if the model cannot be found
  */
 protected function findModel($id)
 {
     if (($model = TypeTicket::findOne($id)) !== null) {
         return $model;
     } else {
         throw new NotFoundHttpException('The requested page does not exist.');
     }
 }
Ejemplo n.º 3
0
 public function actionReport()
 {
     $get = Yii::$app->request->get();
     $user = Yii::$app->user;
     if (isset($get["id"])) {
         $id = $get["id"];
         $RelOrderPeople = RelOrderPeople::findOne($id);
         $mOrderID = $RelOrderPeople->id_order;
         $order = Order::findOne($RelOrderPeople->id_order);
         if ($order->id_user != $user->id) {
             exit;
         }
         if ($RelOrderPeople->type_people == 2) {
             $people = Kids::findOne($RelOrderPeople->id_people);
         } elseif ($RelOrderPeople->type_people == 1) {
             $people = Parents::findOne($RelOrderPeople->id_people);
         }
         $name = $people->surname . " " . $people->name;
         $old = $this->getyeardiff($people->birthday, $mOrderID);
         $TypeTicket = TypeTicket::findOne($RelOrderPeople->type_tiket);
         $name_tiket = $TypeTicket->name;
         $time = $order->count_hours;
         $date = date("d.m.Y", $order->date);
         $price = $RelOrderPeople->summ / 100;
         $pitanie = $RelOrderPeople->pitanie;
         $qr = $RelOrderPeople->qr;
         $money = 0;
         if ($RelOrderPeople->type_people == "2") {
             $money = 50;
         }
         $d = $order->date;
         $date2 = date("d.m.Y", mktime(0, 0, 0, date("m", $d) + 6, date("d", $d), date("Y", $d)));
     }
     $myview = $this->renderPartial("test_t", ["name" => $name, "old" => $old, "name_tiket" => $name_tiket, "time" => $time, "date" => $date, "price" => $price, "pitanie" => $pitanie, "qr" => $qr, "date2" => $date2, "money" => $money]);
     $d = new mPDF('utf-8', 'A4', '8', '', 0, 0, 0, 0, 0, 0);
     $d->writeHTML($myview);
     $d->charset_in = 'utf-8';
     $d->list_indent_first_level = 0;
     $d->WriteHTML($html, 2);
     $d->Output('mpdf.pdf', 'I');
     $d->output();
 }