2020-04-15 23:08:09 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
|
2020-04-17 15:26:12 +00:00
|
|
|
use App\Models\Wallet;
|
2020-04-15 23:08:09 +00:00
|
|
|
use App\Traits\ApiResponser;
|
2020-04-17 15:26:12 +00:00
|
|
|
use Illuminate\Http\Request;
|
|
|
|
use Illuminate\Http\Response;
|
2020-04-15 23:08:09 +00:00
|
|
|
use Illuminate\Support\Facades\DB;
|
|
|
|
|
|
|
|
class WalletController extends Controller
|
|
|
|
{
|
|
|
|
use ApiResponser;
|
2020-04-17 15:26:12 +00:00
|
|
|
|
2020-04-15 23:08:09 +00:00
|
|
|
/**
|
|
|
|
* Create a new controller instance.
|
|
|
|
*
|
|
|
|
* @return void
|
|
|
|
*/
|
|
|
|
public function __construct()
|
|
|
|
{
|
|
|
|
//
|
|
|
|
}
|
|
|
|
|
2020-04-17 15:26:12 +00:00
|
|
|
public function activated($id_agent)
|
|
|
|
{
|
|
|
|
|
|
|
|
$networks = DB::select('SELECT na.network_id ,ne.name as network , countries.name AS country,ne.country_id , wallets.* FROM agents ag
|
|
|
|
INNER JOIN networks_agents na ON ag.id=na.agent_id INNER JOIN codeGenerer cg ON cg.id=na.codeGenerer_id INNER JOIN networks ne ON ne.id=na.network_id INNER JOIN countries ON ne.country_id=countries.id LEFT JOIN wallets ON na.id = wallets.id_networkAgent WHERE ag.id= :id AND network_id IN (
|
|
|
|
SELECT networks.id FROM networks LEFT JOIN configWallet ON configWallet.id_network = networks.id WHERE status = 1 AND id_network IS NOT NULL)', ['id' => $id_agent]);
|
2020-04-15 23:08:09 +00:00
|
|
|
|
|
|
|
return $this->successResponse($networks);
|
|
|
|
}
|
2020-04-17 15:26:12 +00:00
|
|
|
|
|
|
|
public function show($id_wallet)
|
|
|
|
{
|
|
|
|
$wallet = Wallet::findOrFail($id_wallet);
|
|
|
|
return $this->successResponse($wallet);
|
|
|
|
}
|
|
|
|
|
2020-04-15 23:08:09 +00:00
|
|
|
}
|