/
includes.inc.php
111 lines (96 loc) · 4.86 KB
/
includes.inc.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
<?php
include ("config.base.php");
include ("include.common.php");
if(defined('MODULE_PATH')){
SessionUtils::saveSessionObject("modulePath", MODULE_PATH);
}
define('CLIENT_PATH',dirname(__FILE__));
include (CLIENT_PATH."/include.common.php");
include (CLIENT_PATH."/server.includes.inc.php");
$user = SessionUtils::getSessionObject('user');
$profileCurrent = null;
$profileSwitched = null;
$profileClass = ucfirst(SIGN_IN_ELEMENT_MAPPING_FIELD_NAME);
$profileVar = SIGN_IN_ELEMENT_MAPPING_FIELD_NAME;
if(!empty($user->$profileVar)){
$profileCurrent = BaseService::getInstance()->getElement($profileClass, $user->$profileVar, null, true);
if(!empty($profileCurrent)){
$profileCurrent = FileService::getInstance()->updateProfileImage($profileCurrent);
}
}
if($user->user_level == 'Admin' || $user->user_level == 'Manager'){
$switchedEmpId = BaseService::getInstance()->getCurrentProfileId();
if($switchedEmpId != $user->$profileVar && !empty($switchedEmpId)){
$profileSwitched = BaseService::getInstance()->getElement($profileClass ,$switchedEmpId, null, true);
if(!empty($profileSwitched)){
$profileSwitched = FileService::getInstance()->updateProfileImage($profileSwitched);
}
}
}
$activeProfile = null;
if(!empty($profileSwitched)){
$activeProfile = $profileSwitched;
}else{
$activeProfile = $profileCurrent;
}
//read field templates
$fieldTemplates = array();
$fieldTemplates['hidden'] = file_get_contents(CLIENT_PATH.'/templates/fields/hidden.html');
$fieldTemplates['text'] = file_get_contents(CLIENT_PATH.'/templates/fields/text.html');
$fieldTemplates['textarea'] = file_get_contents(CLIENT_PATH.'/templates/fields/textarea.html');
$fieldTemplates['select'] = file_get_contents(CLIENT_PATH.'/templates/fields/select.html');
$fieldTemplates['select2'] = file_get_contents(CLIENT_PATH.'/templates/fields/select2.html');
$fieldTemplates['select2multi'] = file_get_contents(CLIENT_PATH.'/templates/fields/select2multi.html');
$fieldTemplates['date'] = file_get_contents(CLIENT_PATH.'/templates/fields/date.html');
$fieldTemplates['datetime'] = file_get_contents(CLIENT_PATH.'/templates/fields/datetime.html');
$fieldTemplates['time'] = file_get_contents(CLIENT_PATH.'/templates/fields/time.html');
$fieldTemplates['fileupload'] = file_get_contents(CLIENT_PATH.'/templates/fields/fileupload.html');
$fieldTemplates['label'] = file_get_contents(CLIENT_PATH.'/templates/fields/label.html');
$fieldTemplates['placeholder'] = file_get_contents(CLIENT_PATH.'/templates/fields/placeholder.html');
$fieldTemplates['datagroup'] = file_get_contents(CLIENT_PATH.'/templates/fields/datagroup.html');
$templates = array();
$templates['formTemplate'] = file_get_contents(CLIENT_PATH.'/templates/form_template.html');
$templates['filterTemplate'] = file_get_contents(CLIENT_PATH.'/templates/filter_template.html');
$templates['datagroupTemplate'] = file_get_contents(CLIENT_PATH.'/templates/datagroup_template.html');
//include module templates
if(file_exists(MODULE_PATH.'/templates/fields/hidden.html')){
$fieldTemplates['hidden'] = file_get_contents(MODULE_PATH.'/templates/fields/hidden.html');
}
if(file_exists(MODULE_PATH.'/templates/fields/text.html')){
$fieldTemplates['text'] = file_get_contents(MODULE_PATH.'/templates/fields/text.html');
}
if(file_exists(MODULE_PATH.'/templates/fields/textarea.html')){
$fieldTemplates['textarea'] = file_get_contents(MODULE_PATH.'/templates/fields/textarea.html');
}
if(file_exists(MODULE_PATH.'/templates/fields/select.html')){
$fieldTemplates['select'] = file_get_contents(MODULE_PATH.'/templates/fields/select.html');
}
if(file_exists(MODULE_PATH.'/templates/fields/date.html')){
$fieldTemplates['date'] = file_get_contents(MODULE_PATH.'/templates/fields/date.html');
}
if(file_exists(MODULE_PATH.'/templates/fields/time.html')){
$fieldTemplates['time'] = file_get_contents(MODULE_PATH.'/templates/fields/time.html');
}
if(file_exists(MODULE_PATH.'/templates/fields/fileupload.html')){
$fieldTemplates['fileupload'] = file_get_contents(MODULE_PATH.'/templates/fields/fileupload.html');
}
if(file_exists(MODULE_PATH.'/templates/fields/label.html')){
$fieldTemplates['label'] = file_get_contents(MODULE_PATH.'/templates/fields/label.html');
}
if(file_exists(MODULE_PATH.'/templates/fields/placeholder.html')){
$fieldTemplates['placeholder'] = file_get_contents(MODULE_PATH.'/templates/fields/placeholder.html');
}
if(file_exists(MODULE_PATH.'/templates/form_template.html')){
$templates['orig_formTemplate'] = $templates['formTemplate'];
$templates['formTemplate'] = file_get_contents(MODULE_PATH.'/templates/form_template.html');
}
//Read module custom templates
$customTemplates = array();
if(is_dir(MODULE_PATH.'/customTemplates/')){
$ams = scandir(MODULE_PATH.'/customTemplates/');
foreach($ams as $am){
if(!is_dir(MODULE_PATH.'/customTemplates/'.$am) && $am != '.' && $am != '..'){
$customTemplates[$am] = file_get_contents(MODULE_PATH.'/customTemplates/'.$am);
}
}
}