<?php

$tpl = erLhcoreClassTemplate::getInstance('lhpermission/modulefunctions.tpl.php');
$tpl->set('functions', erLhcoreClassModules::getModuleFunctions($Params['user_parameters']['module_path']));
echo json_encode(array('error' => 'false', 'result' => $tpl->fetch()));
exit;
<br/>
<div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
  <?php 
foreach (erLhcoreClassModules::getModuleList() as $key => $Module) {
    ?>
  <?php 
    $moduleFunctions = erLhcoreClassModules::getModuleFunctions($key);
    ?>
  <div class="panel panel-default">
    <div class="panel-heading" role="tab" id="heading<?php 
    echo $key;
    ?>
One">     
        <a data-toggle="collapse" data-parent="#accordion" href="#<?php 
    echo $key;
    ?>
One" aria-expanded="true" aria-controls="collapseOne">
            <?php 
    if (count($moduleFunctions) > 0) {
        $hasFunctions = true;
        ?>
            <?php 
        include erLhcoreClassDesign::designtpl('lhpermission/gerpermissionsummary_module.tpl.php');
        ?>
                      
            <?php 
    } else {
        $hasFunctions = false;
        // There is no custom functions that means user can use all module functions
        ?>