瀏覽代碼

Ticketinfos API fixes. Set errors.

szollosil 9 月之前
父節點
當前提交
0bda6a401f
共有 1 個文件被更改,包括 16 次插入8 次删除
  1. 16 8
      custom/bbus/class/api_bbus.class.php

+ 16 - 8
custom/bbus/class/api_bbus.class.php

@@ -259,18 +259,26 @@ class BBus extends DolibarrApi
 			foreach ($row as $key => $value) {
 				$sub[$key] = $value;
 			}
-			$sub['isExpired'] = false;
-			$sub['isUsed'] = false;
+			$sub['error'] = false;
 			if (strtotime($sub['available_at']) < dol_now()) {
-				$sub['isExpired'] = true;
-				$sub['isExpiredText'] = 'Expired ticket! Too old. ' . $sub['available_at'];
+				$sub['error'] = true;
+				$sub['errorCode'] = 1;
+				$sub['errorDate'] = $sub['available_at'];
+				ApiBbusLog::getinfosLog('Status: Expired! Too Old.' . $sub['available_at']);
+				ApiBbusLog::getinfosLog('=====================');
 			} elseif (!is_null($sub['expire_at']) && strtotime($sub['expire_at']) < dol_now() ) {
-				$sub['isExpired'] = true;
-				$sub['isExpiredText'] = 'Expired ticket! ' . $sub['expire_at'];
+				$sub['error'] = true;
+				$sub['errorCode'] = 2;
+				$sub['errorDate'] = $sub['expire_at'];
+				ApiBbusLog::getinfosLog('Status: Expired!' . $sub['expire_at']);
+				ApiBbusLog::getinfosLog('=====================');
 			} 
 			if (intval($sub['usage']) > 0) {
-				$sub['isUsed'] = true;
-				$sub['isUsedText'] = 'Used ticket! ' . $sub['validated_at'];
+				$sub['error'] = true;
+				$sub['errorCode'] = 3;
+				$sub['errorDate'] = $sub['validated_at'];
+				ApiBbusLog::getinfosLog('Status: Used ticket' . $sub['validated_at']);
+				ApiBbusLog::getinfosLog('=====================');
 			}
 			$sub['ticket_type'] = $ticketChecker->getTicketTypeByProductId($row['ticket_id']);
 			$json[] = $sub;