|
|
@@ -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;
|