Welcome Guest, Not a member yet? Register   Sign In
Need some idea
#1
Lightbulb 

Hi All,

I want call database like below,
right now I manually add.

PHP Code:
function get_permission_conditions()
{

 
   return array(
 
       'dashboard' => array(
 
           'View' => true,
 
           'ViewOwn' => true,
 
           'Edit' => true,
 
           'Create' => true,
 
           'Delete' => true
        
),
 
       'users' => array(
 
           'View' => true,
 
           'ViewOwn' => false,
 
           'Edit' => true,
 
           'Create' => true,
 
           'Delete' => true,
 
       ),
 
       'user_plans' => array(
 
           'View' => false,
 
           'ViewOwn' => false,
 
           'Edit' => false,
 
           'Create' => true,
 
           'Delete' => true,
 
       ),
 
       'roles' => array(
 
           'View' => true,
 
           'ViewOwn' => false,
 
           'Edit' => true,
 
           'Create' => true,
 
           'Delete' => true
        
),
 
       'user_groups' => array(
 
           'View' => true,
 
           'ViewOwn' => false,
 
           'Edit' => false,
 
           'Create' => false,
 
           'Delete' => false
        
),
 
       'ip_blocking' => array(
 
           'View' => true,
 
           'ViewOwn' => false,
 
           'Edit' => true,
 
           'Create' => false,
 
           'Delete' => false
        
),
 
       'currencies' => array(
 
           'View' => true,
 
           'ViewOwn' => false,
 
           'Edit' => true,
 
           'Create' => true,
 
           'Delete' => true
        
),
 
       'email_templates' => array(
 
           'View' => true,
 
           'ViewOwn' => false,
 
           'Edit' => true,
 
           'Create' => true,
 
           'Delete' => true
        
),
 
       'custom_fields' => array(
 
           'View' => true,
 
           'ViewOwn' => false,
 
           'Edit' => true,
 
           'Create' => true,
 
           'Delete' => true
        
),
 
       'logs' => array(
 
           'View' => true,
 
           'ViewOwn' => false,
 
           'Edit' => true,
 
           'Create' => true,
 
           'Delete' => true
        
),
 
       'settings' => array(
 
           'View' => true,
 
           'ViewOwn' => false,
 
           'Edit' => true,
 
           'Create' => false,
 
           'Delete' => false
        
),
 
       'staff' => array(
 
           'View' => true,
 
           'ViewOwn' => false,
 
           'Edit' => true,
 
           'Create' => true,
 
           'Delete' => true
        
)
 
   );



Database
[Image: 5EpJC2XzQEieCTP4Z-jjrg.png]


Example:
How to make enableView == 1 as true
PHP Code:
function get_permission_conditions()
{
    $CI =& get_instance();
    
    $permissions 
$CI->db->get('permissions');
    
    
return array(
        foreach($permissions->array_result() as $p) {
            $p['shortname'] => array(
                'View' => true,
                'ViewOwn' => true,
                'Edit' => true,
                'Create' => true,
                'Delete' => true
            
),
        }
    );


Thanks you....
Reply


Messages In This Thread
Need some idea - by googlemy - 12-13-2017, 07:46 AM
RE: Need some idea - by Wouter60 - 12-13-2017, 09:35 AM
RE: Need some idea - by googlemy - 12-13-2017, 04:42 PM



Theme © iAndrew 2016 - Forum software by © MyBB