I have a block code:
// Creat a object
$privilege = new Privilege();
// Get all privileges
$privilege->get_iterated();
$privileges = $privilege->all_to_array(array('id', 'name', 'description'));
// Get user privileges
$user_privileges = $privilege->get_user_privileges(array('id' => (int) $id), FALSE);
// If user has the privilege which is marked as 1,
// otherwise marked as 0
foreach ($privileges as $key => $item) {
foreach ($user_privileges as $value) {
$privileges[$key]['has_privilege'] = (in_array($value, $item) == TRUE) ? 1 : 0;
}
}
My problem: $privileges contains all privileges in cms and $user_privileges contains privileges of a specific user. I compare $privileges with $user_privileges: If user has the privilege which is marked as 1 else marked as 0 then I parse into view
$this->_data['privileges'] = $privileges;
In view, I must use $privileges['...'](array) to show result but I want to use: $privileges->....(object) to do it.
How can I do that? Thank you very much.