Root Zanli
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
o5t6x7pgljbm
/
public_html
/
admin_new2
/
app
/
V2
/
Resources
/
Filename :
TUITTransactionResource.php
back
Copy
<?php namespace App\V2\Resources; use App\Libraries\Helpers; use Carbon\Carbon; /** * Transforms Claim data for API responses */ class TUITTransactionResource extends BaseResource { public function fromTUITTransactionsToArray($tuitTransactions, $should_paginate = false, $load_full_details = false) { $tuitTransactions_arr_paginated = $tuitTransactions->toArray(); $tuitTransactions_arr = []; foreach($tuitTransactions AS $tuitTransaction){ $tuitTransactions_arr[] = $this->fromTUITTransactionToArray($tuitTransaction, $load_full_details); } $tuitTransactions_arr_paginated['data'] = $tuitTransactions_arr; if($should_paginate) return $tuitTransactions_arr_paginated; else return $tuitTransactions_arr; } public function fromTUITTransactionToArray($tuitTransaction, $load_full_details = false) { $tuitTransaction_arr = []; if($tuitTransaction == null){ $tuitTransaction_arr['tuit_wallet_transaction_id'] = -1; $tuitTransaction_arr['transaction_title'] = 'No TUIT Account present'; $tuitTransaction_arr['description'] = 'No TUIT Account present'; $tuitTransaction_arr['created_at'] = ''; $tuitTransaction_arr['card_title'] = "No TUIT Account present"; $tuitTransaction_arr['card_subtext'] = ''; $tuitTransaction_arr['card_date_str'] = ''; return $tuitTransaction_arr; } $tuitTransaction_arr['tuit_wallet_transaction_id'] = $tuitTransaction->tuit_wallet_transaction_id; $tuitTransaction_arr['transaction_title'] = $tuitTransaction->transaction_title; $tuitTransaction_arr['description'] = $tuitTransaction->description; $tuitTransaction_arr['created_at'] = $tuitTransaction->created_at; $tuit_value = Helpers::formatDecimanPointsTUIT($tuitTransaction->tuit); if($tuitTransaction->transaction_type == 'CREDIT' && strpos($tuitTransaction->transaction_title, 'MANUAL_ALLOCATION_BY_ADMIN') > 0 ) $tuitTransaction_arr['card_title'] = "Received airdrop of {$tuit_value} TUIT from Coins For College"; else if($tuitTransaction->transaction_type == 'CREDIT') $tuitTransaction_arr['card_title'] = "You received {$tuit_value} TUIT from Coins For College"; else if($tuitTransaction->transaction_type == 'DEBIT') $tuitTransaction_arr['card_title'] = "{$tuit_value} TUIT debited by Coins For College"; $tuitTransaction_arr['card_subtext'] = $tuitTransaction->description; $tuitTransaction_arr['card_date_str'] = Helpers::eventDateTimeToHumanReadable($tuitTransaction->created_at); if($load_full_details){ } return $tuitTransaction_arr; } } ?>