public function actionLogin() { $email = $_POST['login_email']; $password = $_POST['login_password']; $use = new User(); $result = $use->Check_user($email, $password); if (!empty($result)) { $Order = new Orders(); $period_model = new Backend_period(); $Config = new Configweb_model(); $row = $result; $user = $row['name'] . ' ' . $row['lname']; $status = $row['status']; $pid = $row['pid']; Yii::app()->session['username'] = $user; Yii::app()->session['status'] = $status; Yii::app()->session['pid'] = $pid; //เก็บค่าประวัติทั้งหมดไว้ใน session Yii::app()->session['member'] = $row; //เช็คออเดอร์ที่ไม่ชำระเงินตามระยะเวลาที่กำหนด $period = $period_model->get_period_active(); $overtime = $Order->check_order_overtime($pid); if (!empty($overtime)) { //เช็ควันที่เกิน $datenow = date("Y-m-d"); foreach ($overtime as $over) { $date_order = $over['order_date']; $dayover = $Config->Datediff($date_order, $datenow); $count_basket = $Order->check_product_inorder($over['order_id']); if ($dayover > $period && $count_basket > 0) { $orderId = $over['order_id']; Yii::app()->db->createCommand()->delete("orders", "order_id = '{$orderId} '"); } } } //ดึงรหัสการสั่งซื้อมาแสดง $max_order_id = $Order->Get_status_last_order($pid); Yii::app()->session['order_id'] = $max_order_id; echo "success"; } else { echo "nosuccess"; } }
public function actionPayments() { $order_id = $_GET['order_id']; $product = new Product(); $count = $product->_get_cart_count($order_id); if ($count > 0) { $pid = Yii::app()->session['pid']; $order = new Orders(); $user = new User(); //CheckOut Order $columns = array("active" => '1'); Yii::app()->db->createCommand()->update("orders", $columns, "order_id = '{$order_id}' "); //News Order $max_order_id = $order->Get_status_last_order($pid); Yii::app()->session['order_id'] = $max_order_id; $payment = new Payment(); $data['product'] = $order->_get_list_order($order_id); $data['address'] = $user->Get_address($pid); $data['payment'] = $payment->Get_patment(); $data['transport'] = $order->get_price_transport($order_id); $this->render("//orders/payments", $data); } else { $this->render("//orders/basket_null"); } }