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"; } }