api: fix card.has_valid_membership logic
This commit is contained in:
1 parent
e43e0ffe4e
commit
ff2cc4914e
1 file changed
+5
-3
@@ -162,13 +162,15 @@ function get_card($card_number) {
|
||||
|
||||
$card = $res[0];
|
||||
/* Set expiry date */
|
||||
$card['expires'] = date_format(date_modify(date_create($card['registered']), "+1 year"), "Y-m-d");
|
||||
$expires = date_modify(date_create($card['registered']), "+1 year");
|
||||
if($card['owner_membership_trial']) {
|
||||
/* First of january next year, relative to registered date */
|
||||
$card['expires'] = date_format(date_modify(date_create($card['registered']), "first day of january next year"), "Y-m-d");
|
||||
$expires = date_modify(date_create($card['registered']), "first day of january next year");
|
||||
}
|
||||
$card['expires'] = date_format($expires, "Y-m-d");
|
||||
|
||||
/* Set is valid flag */
|
||||
$card['has_valid_membership'] = $card['owner_phone_number'] && $card['expires'] <= date_create() ? "1": "0";
|
||||
$card['has_valid_membership'] = $card['owner_phone_number'] && $expires >= date_create('today') ? "1": "0";
|
||||
|
||||
return $card;
|
||||
|
||||
|
||||
Reference in new issue
Block a user