Mostrar Meus Indiretos
Olá meus amigos, eu não sei onde postar minha dúvida, então vou por aqui pois talvez alguem possa me ajudar.
É o seguinte, trabalho com sistema de Marketing em Laravel e pra cada usuário tem comissões multiniveis, ou seja
" Pedro indicou Maria( que neste caso 'Maria' Ficaria em Baixo de 'Pedro'. Até aí tudo bem!) logo após 'Maria' Recrutou outro membro o 'Joaquin'
( que neste caso 'Joaquin' Ficaria em Baixo de 'Maria')<-- eu não consigo mostrar este indicado('Joaquin') ao 'Pedro' que está lá em cima.
Exemplo: Suponhamos que eu sou o tal 'Pedro' e este da imagem abaixo é a 'Maria', sendo em baixo dela tem o ' Joaquin'(que n está aparecendo).
Gostaria de saber alguma forma de como clicar na 'Maria' e aparecer o 'Joaquin'.
segue meu html:
<table id="example2" class="table table-bordered table-hover">
<thead>
<tr>
<th>Nome</th>
<th>Email</th>
<th>Telefone</th>
<th>Situação</th>
<th>Investimento</th>
<th>Graduação</th>
</tr>
</thead>
<tbody>
@inject('usuarios', 'App\User')
@foreach($usuarios->getIndicados() as $user)
<tr>
<td><b>{{$user->name}}</b></td>
<td>{{$user->email}}</td>
<td>{{$user->telefone}}</td>
<!-- <td>{{$user->getUserDirection()}}</td> -->
<td>{{$user->getStatus()}}</td>
<td>{{$user->getPacote()->nome}}</td>
<td>{{$user->minhaGraduacao()}}</td>
</tr>
@endforeach
</tbody>
</table>
Aqui o PHP:
public function getIndicados($id = '') {
if ($id == '') {
$id = Auth::user()->id;
}
$reffer = Referrals::where('pai_id', $id)->get();
$users = array();
foreach ($reffer as $key => $r) {
$users[$key] = $this->where('id', $r->user_id)->first();
}
return $users;
}
public function getFilhos($id = null, $count = false) {
if (!$id) {
$id = $this->id;
}
$reffer = Referrals::where('system_id', $id)->orderBy('direcao', 'ASC')->get();
$users = array();
foreach ($reffer as $key => $r) {
$user = $this->where('id', $r->user_id)->first();
$user->direcao = $this->getUserDirection($r->user_id);
$users[$key] = $user;
}
if ($count) {
return count($users);
}
return $users;
}Discussão (3)
Carregando comentários...