-
Notifications
You must be signed in to change notification settings - Fork 1
/
config.php
122 lines (120 loc) · 3.96 KB
/
config.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
110
111
112
113
114
115
116
117
118
119
120
121
122
<?php
// 向 OpenID 要求取回之欄位
define('OPENID_REQUIRED', [
// 'namePerson/friendly', // 暱稱
'contact/email', // email => 必要
'namePerson', // 姓名 => 必要
// 'birthDate', // 生日,1985-06-12
// 'person/gender', // 性別,M 男
// 'contact/postalCode/home', // 識別碼
// 'contact/country/home', // 單位簡稱,xx國中
// 'pref/language', // 年級班級座號,6 碼
'pref/timezone' // 授權資訊,含單位代碼、單位全銜、職務別、職稱別、身份別等資料,陣列 => 必要
]);
// 資料轉換之 key 對照
define('CONVERT', [
'namePerson/friendly' => 'nickName', // 暱稱
'contact/email' => 'email', // email
'namePerson' => 'name', // 姓名
'birthDate' => 'birthday', // 生日,1985-06-12
'person/gender' => 'gender', // 性別,M 男
'contact/postalCode/home' => 'code', // 識別碼
'contact/country/home' => 'schoolNameShort', // 單位簡稱,xx國中
'pref/language' => 'classInfo', // 年級班級座號,6 碼
'pref/timezone' => 'authInfos'// 授權資訊,含單位代碼、單位全銜、職務別、職稱別、身份別等資料,陣列
]);
// 是否啟用測試模式,略過真實 OpenID 流程,使用假資料
define('FAKE_MODE', false);
// 假資料
define('FAKE_USERS', [
[
'openid' => "m321",
'email' => "m321@apps.ntpc.edu.tw",
'name' => "林資訊",
'classInfo' => [ // 班級資訊:年級、班級、座號,
'grade' => "00",
'class' => "00",
'num' => "00"
],
'authInfos' => [
[
'id' => "014569",
'name' => "新北市立xx國民中學",
'role' => "教師",
'title' => "教師兼組長",
'groups' => ["資訊組長"],
],
[
'id' => "014569",
'name' => "新北市立xx國民中學",
'role' => "家長",
'title' => "其他",
'groups' => ["其他"],
],
]
],
[
'openid' => "bc1995",
'email' => "bc1995@apps.ntpc.edu.tw",
'name' => "黃文書",
'classInfo' => [ // 班級資訊:年級、班級、座號,
'grade' => "00",
'class' => "00",
'num' => "00"
],
'authInfos' => [
[
'id' => "014569",
'name' => "新北市立xx國民中學",
'role' => "教師",
'title' => "教師兼組長",
'groups' => ["文書組長"],
],
]
],
[
'openid' => "yy1234",
'email' => "yy1234@apps.ntpc.edu.tw",
'name' => "許教務",
'classInfo' => [ // 班級資訊:年級、班級、座號,
'grade' => "00",
'class' => "00",
'num' => "00"
],
'authInfos' => [
[
'id' => "014550",
'name' => "新北市立oo國民中學",
'role' => "教師",
'title' => "教師兼主任",
'groups' => ["教務主任"],
],
[
'id' => "014570",
'name' => "新北市立xx國民小學",
'role' => "家長",
'title' => "其他",
'groups' => ["其他"],
],
]
],
[
'openid' => "stu001",
'email' => "stu001@apps.ntpc.edu.tw",
'name' => "劉學生",
'classInfo' => [ // 班級資訊:年級、班級、座號,
'grade' => "00",
'class' => "00",
'num' => "00"
],
'authInfos' => [
[
'id' => "014569",
'name' => "新北市立oo國民中學",
'role' => "學生",
'title' => "其他",
'groups' => ["其他"],
],
]
],
]);