소스 검색

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;