desta fix for invalid bankaccount numbers; add virtual key object
This commit is contained in:
@@ -4,6 +4,7 @@ namespace mobileapi\manager;
|
||||
|
||||
use common\components\DateUtil;
|
||||
use common\components\Helper;
|
||||
use common\models\VirtualKey;
|
||||
use Exception;
|
||||
use Yii;
|
||||
use common\models\Card;
|
||||
@@ -72,8 +73,8 @@ class ApiManager
|
||||
'name' => $ticket->ticketType->name,
|
||||
],
|
||||
'usageCount' => $ticket->usage_count,
|
||||
'start' => DateUtil::parseDateTime( $ticket->start)->getTimestamp(),
|
||||
'end' => DateUtil::parseDateTime( $ticket->end)->getTimestamp()
|
||||
'start' => DateUtil::parseDateTime($ticket->start)->getTimestamp(),
|
||||
'end' => DateUtil::parseDateTime($ticket->end)->getTimestamp()
|
||||
];
|
||||
}
|
||||
return [
|
||||
@@ -96,19 +97,19 @@ class ApiManager
|
||||
|
||||
$keyObject = null;
|
||||
try {
|
||||
$keyAssignment = CardKeyAssignment::findOne(['id_card' => $card->id_card]);
|
||||
|
||||
if (!isset($keyAssignment)) {
|
||||
$virtualKey = VirtualKey::findOne(['id_card' => $card->id_card]);
|
||||
|
||||
if (!isset($virtualKey)) {
|
||||
throw new NotFoundHttpException();
|
||||
}
|
||||
|
||||
$key = Key::findOne(['id_key' => $keyAssignment->id_key]);
|
||||
|
||||
$key = Key::findOne(['id_key' => $virtualKey->id_key]);
|
||||
if (!isset($key)) {
|
||||
throw new NotFoundHttpException();
|
||||
}
|
||||
|
||||
$qrCode = new QrCode($keyAssignment->virtual_key);
|
||||
$qrCode = new QrCode($virtualKey->number);
|
||||
|
||||
$keyObject = [
|
||||
'qrcode' => $qrCode->writeDataUri(),
|
||||
@@ -127,7 +128,8 @@ class ApiManager
|
||||
|
||||
}
|
||||
|
||||
public function getDashboardPage(){
|
||||
public function getDashboardPage()
|
||||
{
|
||||
return [
|
||||
'virtual-key' => $this->getVirtualKeyPage(),
|
||||
'card' => $this->getCardPage(),
|
||||
|
||||
Reference in New Issue
Block a user