Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
WIKIPEDIA
/
imalipartnersapi
/
app
/
Http
/
Controllers
:
ProfitController.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php namespace App\Http\Controllers; require_once __DIR__ . './../../../config/info-bit.php'; use App\Bank\Profit; use App\Classes\SendSMS; use Illuminate\Http\Request; use infobip\api\client\SendSingleTextualSms; use infobip\api\configuration\BasicAuthConfiguration; use infobip\api\model\sms\mt\send\textual\SMSTextualRequest; class ProfitController extends Controller { public function sendSMS() { $sms = new SendSMS(); // 873035450 MACHADO $sms->sendMessageTest(821464567); } public function getProfits($date1, $date2) { if ($date1 === 'null' || $date2 === 'null') { $profit = Profit::query() ->leftJoin('users', 'users.id', 'profits.payer_id') ->leftJoin('users as payer', 'users.id', 'profits.transfer_id') ->leftJoin('payments', 'payments.id', '=', 'profits.payment_id') ->leftJoin('stores', 'stores.id', '=', 'profits.profit_payer_id') ->leftJoin('transfer_histories', 'transfer_histories.id', '=', 'profits.transfer_id') ->orderByDesc('profits.created_at') ->select('profits.*', 'users.name as client', 'payments.transaction_id as payment_transaction', 'stores.name as profit_payer_name', 'payer.name as profit_payer_name2') ->get(); return response()->json(['data' => $profit], 200); } elseif ($date1 == $date2) { $profit = Profit::query() ->leftJoin('users', 'users.id', 'profits.payer_id') ->leftJoin('payments', 'payments.id', '=', 'profits.payment_id') ->leftJoin('stores', 'stores.id', '=', 'profits.profit_payer_id') ->leftJoin('transfer_histories', 'transfer_histories.id', '=', 'profits.transfer_id') ->whereDate('profits.created_at', $date1) ->orderByDesc('profits.created_at') ->select('profits.*', 'users.name as client', 'payments.transaction_id as payment_transaction', 'stores.name as profit_payer_name') ->get(); return response()->json(['data' => $profit], 200); } else { $profit = Profit::query() ->leftJoin('users', 'users.id', 'profits.payer_id') ->leftJoin('payments', 'payments.id', '=', 'profits.payment_id') ->leftJoin('stores', 'stores.id', '=', 'profits.profit_payer_id') ->leftJoin('transfer_histories', 'transfer_histories.id', '=', 'profits.transfer_id') ->whereDate('profits.created_at', '>=', $date1) ->whereDate('profits.created_at', '<=', $date2) ->orderByDesc('profits.created_at') ->select('profits.*', 'users.name as client', 'payments.transaction_id as payment_transaction', 'stores.name as profit_payer_name') ->get(); return response()->json(['data' => $profit], 200); } } }