| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- <?php
- namespace backend\modules\ib\controllers;
- use Yii;
- use backend\models\MemberApi;
- use yii\web\NotFoundHttpException;
- class IbsController extends BaseController
- {
- /**
- * 名下代理
- * @return string
- */
- public function actionIndex()
- {
- $api = new MemberApi();
- $ibs = $api->getIbs()['data'];
- $count = count($ibs) - 1;
- $member = [];
- $ibs2 = [];
- foreach ($ibs as $k => $v) {
- if ($v['id'] == Yii::$app->user->id) {
- $member = $v;
- }
- $ibs2[$v['id']] = $v;
- }
- $ibs = $ibs2;
-
- foreach ($ibs as $k => $v) {
- $ibs[$v['ref_id']]['sub'][$k] = &$ibs[$k];
- }
- $list = isset($ibs[$member['id']]['sub']) ? $ibs[$member['id']]['sub'] : [];
-
- return $this->render('index', [
- 'count' => $count,
- 'member' => $member,
- 'list' => $list,
- ]);
- }
-
- /**
- * 名下代理详细
- */
- public function actionView()
- {
- $id = (int) Yii::$app->request->get('id');
- $params = [
- 'id' => $id,
- ];
- $api = new MemberApi();
- $result = $api->getView($params);
- if ($result['code'] == 0) {
- throw new NotFoundHttpException($result['message']);
- }
-
- $data = $result['data'];
- return $this->render('view', [
- 'id' => $id,
- 'ib' => $data['ib'],
- 'mt4Users' => $data['mt4Users'],
- 'equity' => $data['equity'],
- 'directlyUserCount' => $data['directlyUserCount'],
- 'depositSum' => $data['depositSum'],
- 'withdrawSum' => $data['withdrawSum'],
- 'depositSumByDay' => json_encode($data['depositSumByDay']),
- ]);
- }
- }
|