succes validating transaction

This commit is contained in:
Dario Rekowski on RockPI 2019-11-03 18:46:25 +00:00
parent 3757df9529
commit c40c6b87a0
5 changed files with 9 additions and 8 deletions

View File

@ -6,7 +6,7 @@
* and open the template in the editor. * and open the template in the editor.
*/ */
namespace App\Model\Transactions; namespace Model\Transactions;
//use Model\Messages\Gradido\Transaction; //use Model\Messages\Gradido\Transaction;
//use Model\Messages\Gradido\TransactionBody; //use Model\Messages\Gradido\TransactionBody;
@ -20,12 +20,13 @@ class Transaction extends TransactionBase {
public function __construct($base64Data) { public function __construct($base64Data) {
$transactionBin = base64_decode($base64Data); $transactionBin = base64_decode($base64Data);
if($transactionBin == FALSE) { if($transactionBin == FALSE) {
$this->addError('base64 decode failed'); //$this->addError('base64 decode failed');
$this->addError(['data' => $base64Data, 'bin' => $transactionBin, 'msg' => 'base64 decode error']);
} else { } else {
$this->mProtoTransaction = new \Messages\Gradido\Transaction(); $this->mProtoTransaction = new \Model\Messages\Gradido\Transaction();
$this->mProtoTransaction->mergeFromString($transactionBin); $this->mProtoTransaction->mergeFromString($transactionBin);
$this->mProtoTransactionBody = new Messages\Gradido\TransactionBody(); $this->mProtoTransactionBody = new \Model\Messages\Gradido\TransactionBody();
$this->mProtoTransactionBody->mergeFromString($this->mProtoTransaction->getBodyBytes()); $this->mProtoTransactionBody->mergeFromString($this->mProtoTransaction->getBodyBytes());
$data = $this->mProtoTransactionBody->getData(); $data = $this->mProtoTransactionBody->getData();

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Model\Transactions; namespace Model\Transactions;
class TransactionBase { class TransactionBase {

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Model\Transactions; namespace Model\Transactions;
class TransactionBody extends TransactionBase { class TransactionBody extends TransactionBase {

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Model\Transactions; namespace Model\Transactions;
//use App\Model\Transactions\TransactionBase; //use App\Model\Transactions\TransactionBase;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Model\Transactions; namespace Model\Transactions;
//use App\Model\Transactions\TransactionBase; //use App\Model\Transactions\TransactionBase;