Repository navigation
Expand file tree
/
Copy pathconfig.json
More file actions
89 lines (89 loc) · 3.12 KB
/
Copy pathconfig.json
File metadata and controls
89 lines (89 loc) · 3.12 KB
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
{
"name": "Call Log",
"namespace": "UWMadison\\CallLog",
"description": "A configurable, searchable, call list dashboard for Reminders, Follow ups, Missed Visits and more.",
"authors": [
{
"name": "Adam Nunez",
"email": "adam.Nunez@ctri.wisc.edu",
"institution": "UW Madison - Center for Tobacco Research and Intervention"
}
],
"links": {
"project": [
{
"name": "Call List",
"icon": "fas fa-phone",
"url": "index.php",
"show-header-and-footer": true
},
{
"name": "Call Log Settings",
"icon": "fas fa-cog",
"url": "config.php",
"show-header-and-footer": true
}
]
},
"api-actions": {
"newAdhoc": {
"description": "Create a new adhoc call for specified record(s). Requires 'record' (or 'record_list'), 'call_type_id', and 'reason_id'.",
"access": [
"auth"
]
},
"resolveAdhoc": {
"description": "Resolve and complete open adhoc calls matching a call type and reason code for specified record(s). Requires 'record' (or 'record_list'), 'call_type_id', and 'reason_id'.",
"access": [
"auth"
]
},
"generate": {
"description": "Triggers background evaluation for all configured call types (New Entry, Reminder, Follow-up, MCV, NTS, Visit) across the project to generate active calls.",
"access": [
"auth"
]
}
},
"auth-ajax-actions": [
"getData",
"newAdhoc",
"callDelete",
"metadataSave",
"setCallEnded",
"setCallStarted",
"setNoCallsToday",
"deployInstruments",
"enableRepeatable",
"saveConfig",
"generate",
"saveUserColumns",
"resetUserColumns",
"getReportsData",
"resetCallLogInstrument"
],
"framework-version": 17,
"crons": [
{
"cron_name": "temporal_lifecycle",
"cron_description": "Hourly check for time-sensitive call lifecycles (open reminder expirations, missed appointment calls, and new record intake)",
"method": "cronTemporalLifecycle",
"cron_frequency": "3600",
"cron_max_run_time": "1800"
},
{
"cron_name": "daily_sync",
"cron_description": "Comprehensive daily synchronization and audit of all call templates across all enabled project records",
"method": "cronDailySync",
"cron_frequency": "86400",
"cron_max_run_time": "3600"
}
],
"project-settings": [
{
"key": "intro_text",
"name": "Settings such as 'call scripts' (for reminder calls) and 'tasks remaining' must be edited directly in the data dictionary. All Call Log configuration (Call Types, Tabs, Row Expansion) is managed via the project-level Call Log Settings link.",
"type": "descriptive"
}
]
}