where('ms_group_id', session('group_id'))->first(); $query = count(array_intersect((array)$access, (array)$model->access)); } else { $query = MasterAccessMenu::where($access, true)->where('module', 'LIKE', $key.'%')->where('ms_group_id', session('group_id'))->count(); } } else { $query = MasterAccessMenu::where($access, true)->where('ms_menu_id', $key)->where('ms_group_id', session('group_id'))->count(); } if ($query > 0) { return true; } else { return false; } } else { return true; } } } if (!function_exists('renderMenu')) { /** * Loops through a folder and requires all PHP files * Searches sub-directories as well. * * @param $folder */ function renderMenu() { $active = true; $parent = MasterMenu::where('status',true)->where('menu_type','sidebar')->where('parent_id',0)->get(); $html = ''; foreach ($parent as $p1) { // echo $p1->MsMenuId.'
'; $child2 = MasterMenu::where('status',true)->where('menu_type','sidebar')->where('parent_id',$p1->MsMenuId)->get(); $access1 = permission('is_read', $p1->MsMenuId, 'menu', true); $ch1 = count($child2) > 0 ? '' : ''; $link1 = count($child2) > 0 ? '' : 'menu-link'; if ($access1) { $active1 = $active ? ' ' . null : null; $html .= '
  • ' . @$p1->title.''; if (count($child2) > 0) { $html .= ''; $html .= ''; } else { $html .= ''; } $html .= '
  • '; } } return $html; } } if (!function_exists('include_route_files')) { /** * Loops through a folder and requires all PHP files * Searches sub-directories as well. * * @param $folder */ function include_route_files($folder) { include_files_in_folder($folder); } } if (!function_exists('include_files_in_folder')) { /** * Loops through a folder and requires all PHP files * Searches sub-directories as well. * * @param $folder */ function include_files_in_folder($folder) { try { $rdi = new RecursiveDirectoryIterator($folder); $it = new RecursiveIteratorIterator($rdi); while ($it->valid()) { if (!$it->isDot() && $it->isFile() && $it->isReadable() && $it->current()->getExtension() === 'php') { require $it->key(); } $it->next(); } } catch (Exception $e) { echo $e->getMessage(); } } }