Files
icehrm/core/footer.php
2019-02-03 13:55:39 +01:00

145 lines
4.9 KiB
PHP

</section><!-- /.content -->
</aside><!-- /.right-side -->
</div><!-- ./wrapper -->
<script type="text/javascript">
for (var prop in modJsList) {
if(modJsList.hasOwnProperty(prop)){
modJsList[prop].setTranslations(<?=\Classes\LanguageManager::getTranslations()?>);
modJsList[prop].setPermissions(<?=json_encode($modulePermissions['perm'])?>);
modJsList[prop].setFieldTemplates(<?=json_encode($fieldTemplates)?>);
modJsList[prop].setTemplates(<?=json_encode($templates)?>);
modJsList[prop].setCustomTemplates(<?=json_encode($customTemplates)?>);
<?php if(isset($emailTemplates)){?>
modJsList[prop].setEmailTemplates(<?=json_encode($emailTemplates)?>);
<?php } ?>
modJsList[prop].setUser(<?=json_encode($user)?>);
<?php if(isset($_REQUEST['action']) && $_REQUEST['action'] == "new"){?>
if(modJsList[prop].newInitObject == undefined || modJsList[prop].newInitObject == null){
modJsList[prop].initFieldMasterData(null,modJsList[prop].renderForm);
}else{
modJsList[prop].initFieldMasterData(null,modJsList[prop].renderForm, modJsList[prop].newInitObject);
}
<?php }else{ ?>
if(modJsList[prop].initialFilter != null && modJsList[prop].initialFilter != undefined){
modJsList[prop].initFieldMasterData(null,modJsList[prop].setFilterExternal);
}else{
modJsList[prop].initFieldMasterData();
}
<?php } ?>
modJsList[prop].setBaseUrl('<?=BASE_URL?>');
modJsList[prop].setCurrentProfile(<?=json_encode($activeProfile)?>);
modJsList[prop].setInstanceId('<?=\Classes\BaseService::getInstance()->getInstanceId()?>');
modJsList[prop].setGoogleAnalytics(ga);
modJsList[prop].setNoJSONRequests('<?=\Classes\SettingsManager::getInstance()->getSetting("System: Do not pass JSON in request")?>');
}
}
//Other static js objects
var timeUtils = setupTimeUtils('<?=$diffHoursBetweenServerTimezoneWithGMT?>');
var notificationManager = setupNotifications('<?=CLIENT_BASE_URL?>service.php');
<?php
$notificationTemplates = array();
$notificationTemplates['notification'] = file_get_contents(APP_BASE_PATH."/templates/notifications/notification.html");
$notificationTemplates['notifications'] = file_get_contents(APP_BASE_PATH."/templates/notifications/notifications.html");
?>
notificationManager.setTemplates(<?=json_encode($notificationTemplates)?>);
//-----------------------
$(document).ready(function() {
$('#modTab a').click(function (e) {
if($(this).hasClass('dropdown-toggle')){
return;
}
e.preventDefault();
$(this).tab('show');
modJs = modJsList[$(this).attr('id')];
modJs.get([]);
modJs.initFieldMasterData();
var helpLink = modJs.getHelpLink();
if(helpLink != null && helpLink != undefined){
$('.helpLink').attr('href',helpLink);
$('.helpLink').show();
}else{
$('.helpLink').hide();
}
});
var tabName = window.location.hash.substr(1);
if(tabName!= undefined && tabName != "" && modJsList[tabName] != undefined && modJsList[tabName] != null){
$("#"+tabName).click();
}else{
<?php if(!isset($_REQUEST['action'])){?>
modJs.get([]);
<?php } ?>
}
notificationManager.getNotifications();
$("#delegationDiv").on('click', "#notifications", function(e) {
$(this).find('.label-danger').remove();
notificationManager.clearPendingNotifications();
});
$("#switch_emp").select2();
var helpLink = modJs.getHelpLink();
if(helpLink != null && helpLink != undefined){
$('.helpLink').attr('href',helpLink);
$('.helpLink').show();
}else{
$('.helpLink').hide();
}
});
var clientUrl = '<?=CLIENT_BASE_URL?>';
var modulesInstalled = <?=json_encode(\Classes\BaseService::getInstance()->getModuleManagerNames())?>;
$(document).ready(function() {
$(".dataTables_paginate ul").addClass("pagination");
var refId = "";
<?php if(empty($_REQUEST['m'])){?>
<?php if($user->user_level == 'Admin'){?>
refId = '<?="admin_".str_replace(" ", "_", $adminModules[0]['name'])?>';
$("[ref = '"+refId+"'] a").first().click();
<?php }else{?>
refId = '<?="module_".str_replace(" ", "_", $userModules[0]['name'])?>';
$("[ref = '"+refId+"'] a").first().click();
<?php }?>
<?php } else{?>
refId = '<?=$_REQUEST['m']?>';
$("[ref = '"+refId+"'] a").first().click();
<?php }?>
<?php if(!isset($proVersion) && isset($moduleName) && $moduleName == 'dashboard' && $user->user_level == 'Admin' && !\Classes\BaseService::getInstance()->validateInstance()){?>
$("#verifyModel").modal({
backdrop: 'static'
});
<?php }?>
});
</script>
<?php include 'popups.php';?>
<script src="<?=BASE_URL?>js/bootstrap-datatable.js"></script>
</body>
</html>