Мне нужно изменить представления в приложении, и у меня есть привилегии пользователя таблицы со структурой, подобной этой ниже
id_staff | feature | capabilities
1 reports view
1 reports create
1 reports edit
2 reports view
2 reports delete
3 reports view
Что мне нужно, так это когда пользователь, такой как id_staff 3, в отчетах функция имеет только одну возможность, например, пример, который он просто может просматривать, не может редактировать, редактировать или создавать. Тогда пользователь с идентификатором 3 видит только гиперссылку для просмотра страницы, он не видит гиперссылки для создания, редактирования или удаления страниц.
Для этого я попытался использовать запрос выбора, вставить его в массив и затем сравнить значение массива с получением условия, как указано выше
Я пытался закодировать, как это
<?php
$query = $this->db->query('SELECT * FROM tblstaff_permissions WHERE staff_id='.$id.'');
foreach ($query->result() as $row)
{
if($row['feature']=='reports' and $row['capabilities']=='view'){
<a href="view.php">View</a>
} elseif($row['feature']=='reports' and $row['capabilities']=='delete' ){
<a href="delete.php">Delete</a>
}
}
?>
И тогда страница пуста
Знаете ли вы, где ошибка?
Спасибо