Exemple #1
0
    $ACL = new ACL();
    $perms = array();
    /*
     * Look for user permissions and pass it to a PHP variable.
     * This variable will be used in JavaScript code
     * look at it as a PHP to JavaScript variable conversion.
     */
    foreach ($ACL->getAllUserPermsAccess() as $perm) {
        $perms[$perm['perm']] = $perm['value'];
    }
    unset($ACL);
    $User = new User();
    $userData = $User->getCurrentUserBasicData();
    $userData['token'] = $_SESSION['user']['token'];
    $userData['facility'] = $_SESSION['user']['facility'];
    $userData['localization'] = $_SESSION['user']['localization'];
    unset($User);
    $Facilities = new Facilities();
    $structure = $Facilities->geFacilitiesStructure();
    unset($Facilities);
    /*
     * Pass all the PHP to JavaScript
     */
    print 'window.acl = ' . json_encode($perms) . ';';
    print 'window.user = '******';';
    print 'window.structure = ' . json_encode($structure) . ';';
    print 'window.settings.site_url = "' . $global['url'] . '";';
    if (isset($_SESSION['styles'])) {
        print 'window.styles = ' . json_encode($_SESSION['styles']) . ';';
    }
}