Witam szanowne forum.
Trafiłem na taki problem gdzie mam bazę danych w konfiguracji jak na obrazku a poniżej przedstawiam jak to wygląda i jak by to wyglądać miało.
Obecnie wygląda tak:
K1
U1
K2
U1
K1
U1
K2
U2
A właściwa reprezentacja ma wyglądać tak:
Kategoria 1
Użytkownik 1
Użytkownik 2
Kategoria 2
Użytkownik 1
Użytkownik 2
Z góry dziękuje za pomoc.
Screeny:
Tabela user_projects
Model:
CODE
public function get_user_list(){
$get_user =
$this->db->SELECT('user.login_email, user.first_name, user.last_name, projects.project_name, department.department_name, user_group.user_group_name, is_active.active_name')
->FROM('user_projects')
->JOIN('user', 'id_user = user_id')
->JOIN('projects', 'id_project = projects_id')
->JOIN('department', 'id_department = department_id')
->JOIN('user_group', 'id_user_group = user_group_id')
->JOIN('is_active', 'id_is_active = is_active_id')
->get()->result();
return $get_user;
}
Widok:
CODE
<div class="uk-container uk-container-center admin-content-wrapper user_list_wrapper">
<section class="uk-grid">
<div class="uk-width-1-1">
<a class="uk-button uk-button-default" href="<?=base_url()?>administrator">Back</a>
<a class="uk-button uk-button-default" href="<?=base_url()?>administrator/main/add_user">Add a User</a>
<?php
foreach($user_list as $key => $value){?>
<ul uk-accordion>
<li>
<a class="uk-accordion-title" href="#"><?=$value->project_name;?></a>
<?php //foreach($user_list AS $list){?>
<div class="uk-accordion-content">
<table>
<tr>
<th>First Name</th>
<th>Last Name</th>
<th>Login</th>
<th>Department</th>
<th>User Group</th>
<th>Is Active</th>
<th>Operations</th>
</tr>
<tr>
<td><?=$value->first_name;?></td>
<td><?=$value->last_name;?></td>
<td><?=$value->login_email;?></td>
<td><?=$value->department_name;?></td>
<td><?=$value->user_group_name;?></td>
<td><?=$value->active_name;?></td>
<td><a class ="uk-button uk-button-default" href="<?=base_url()?>">Details</a></td>
</tr>
</table>
</div>
<?php break; ?>
</li>
</ul>
<?php }?>
</div>
</section>
</div>