Exemplo n.º 1
0
 function getDoops($types, $library, $asset, &$doops)
 {
     foreach ($types as $ttKey => $ttVal) {
         foreach ($library[$ttVal] as $candidateKey => $candidateVal) {
             foreach ($library[$ttVal] as $compareKey => $compareVal) {
                 if ($candidateVal[$asset . 'Id'] !== $compareVal[$asset . 'Id']) {
                     if (identical_values($candidateVal, $compareVal, $asset)) {
                         if (!array_key_exists($compareVal[$asset . 'Id'], $doops[$asset . 's']) && !array_key_exists($candidateVal[$asset . 'Id'], $doops[$asset . 's'])) {
                             $doops[$asset . 's'][$candidateVal[$asset . 'Id']] = [];
                             array_push($doops[$asset . 's'][$candidateVal[$asset . 'Id']], $compareVal);
                             array_push($doops[$asset . 's'][$candidateVal[$asset . 'Id']], $candidateVal);
                         }
                     }
                 }
             }
         }
     }
 }
Exemplo n.º 2
0
 public function getAllUsers()
 {
     $sql = sprintf("SELECT admin_id, username, first_name, last_name, company_id, email_addr, email_addr2, is_super FROM %s WHERE 1", self::T_NAME);
     $query = $this->db->query($sql);
     $this->load->model('admin_permission_m', 'adminPermission');
     $permissions = $this->adminPermission->getAllUserPermissions();
     $rows = $query->result_array();
     if (sizeof($rows) > 0) {
         $return = array();
         $allRoles = get_admin_roles();
         foreach ($rows as $row) {
             $userRoles = $permissions[$row['admin_id']];
             if (is_array($userRoles) == false) {
                 $userRoles = array();
             }
             $role = "";
             if ($row['is_super']) {
                 $role = get_supper_admin_rolename();
                 $type = ucfirst($role);
             } else {
                 if (identical_values($allRoles, $userRoles)) {
                     $role = get_allinclude_rolename();
                     $type = ucfirst($role);
                 } else {
                     $role = implode(',', $userRoles);
                     foreach ($userRoles as &$item) {
                         $item = ucfirst($item);
                     }
                     $type = implode(',', $userRoles);
                 }
             }
             $return[] = array_merge($row, array('role' => $role, 'usertype' => $type));
         }
         return $return;
     } else {
         return array();
     }
 }