-
Notifications
You must be signed in to change notification settings - Fork 314
Expand file tree
/
Copy pathAddActivityScheduleEventModal.tpl
More file actions
263 lines (240 loc) · 17 KB
/
Copy pathAddActivityScheduleEventModal.tpl
File metadata and controls
263 lines (240 loc) · 17 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
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
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
<?php /* $Id: AddActivityScheduleEventModal.tpl $ */ ?>
<?php if ($this->onlyScheduleEvent): ?>
<?php TemplateUtility::printModalHeader($this->activityModalTitle, array($this->activityValidatorPath, 'js/activity.js'), $this->activityModalTitle . ': Schedule Event'); ?>
<?php else: ?>
<?php TemplateUtility::printModalHeader($this->activityModalTitle, array($this->activityValidatorPath, 'js/activity.js'), $this->activityModalTitle . ': Log Activity'); ?>
<?php endif; ?>
<?php if (!$this->isFinishedMode): ?>
<script type="text/javascript">
window.CATSUserDateFormat = '<?php echo($_SESSION['CATS']->isDateDMY() ? 'DD-MM-YY' : 'MM-DD-YY'); ?>';
</script>
<form name="logActivityForm" id="logActivityForm" action="<?php echo(CATSUtility::getIndexName()); ?>?m=<?php echo($this->activityParentModule); ?>&a=<?php echo($this->activitySubmitAction); ?><?php if ($this->onlyScheduleEvent): ?>&onlyScheduleEvent=true<?php endif; ?>" method="post" onsubmit="return checkActivityForm(document.logActivityForm);" autocomplete="off">
<input type="hidden" name="postback" id="postback" value="postback" />
<input type="hidden" id="<?php echo($this->activityParentIDName); ?>" name="<?php echo($this->activityParentIDName); ?>" value="<?php echo($this->activityParentID); ?>" />
<?php if ($this->activityRegardingIDHidden): ?>
<input type="hidden" id="regardingID" name="regardingID" value="<?php echo($this->regardingID); ?>" />
<?php endif; ?>
<table class="editTable" width="560">
<?php if (!$this->onlyScheduleEvent): ?>
<tr id="activityDateTR">
<td class="tdVertical">
<label id="activityDateLabel" for="activityDate_Month_ID">Date:</label>
</td>
<td class="tdData">
<script type="text/javascript">DateInput('activityDate', true, (typeof window.CATSUserDateFormat !== 'undefined' ? window.CATSUserDateFormat : 'MM-DD-YY'), '', -1);</script>
</td>
</tr>
<tr id="activityTimeTR">
<td class="tdVertical">
<label id="activityTimeLabel" for="activityHour">Time:</label>
</td>
<td class="tdData">
<select id="activityHour" name="activityHour" class="inputbox" style="width: 40px;">
<?php for ($i = 1; $i <= 12; ++$i): ?>
<option value="<?php echo($i); ?>"><?php echo(sprintf('%02d', $i)); ?></option>
<?php endfor; ?>
</select>
<select id="activityMinute" name="activityMinute" class="inputbox" style="width: 40px;">
<?php for ($i = 0; $i <= 59; ++$i): ?>
<option value="<?php echo(sprintf('%02d', $i)); ?>">
<?php echo(sprintf('%02d', $i)); ?>
</option>
<?php endfor; ?>
</select>
<select id="activityMeridiem" name="activityMeridiem" class="inputbox" style="width: 45px;">
<option value="AM">AM</option>
<option value="PM">PM</option>
</select>
</td>
</tr>
<?php endif; ?>
<tr id="visibleTR" <?php if ($this->onlyScheduleEvent): ?>style="display:none;"<?php endif; ?>>
<td class="tdVertical">
<label id="regardingIDLabel" for="regardingID">Regarding:</label>
</td>
<td class="tdData">
<?php if ($this->activityRegardingIDHidden): ?>
<span><?php $this->_($this->activityRegardingTitle); ?></span>
<?php else: ?>
<select id="regardingID" name="regardingID" class="inputbox" style="width: 150px;">
<option value="-1">General</option>
<?php foreach ($this->jobOrdersRS as $jobOrderData): ?>
<?php if ($this->regardingID == $jobOrderData['jobOrderID']): ?>
<option selected="selected" value="<?php $this->_($jobOrderData['jobOrderID']) ?>"><?php $this->_($jobOrderData['activityLabel']) ?></option>
<?php else: ?>
<option value="<?php $this->_($jobOrderData['jobOrderID']) ?>"><?php $this->_($jobOrderData['activityLabel']) ?></option>
<?php endif; ?>
<?php endforeach; ?>
</select>
<?php endif; ?>
</td>
</tr>
<tr id="addActivityTR" <?php if ($this->onlyScheduleEvent): ?>style="display:none;"<?php endif; ?>>
<td class="tdVertical">
<label id="addActivityLabel" for="addActivity">Activity:</label>
</td>
<td class="tdData">
<input type="checkbox" name="addActivity" id="addActivity" style="margin-left: 0px;"<?php if (!$this->onlyScheduleEvent): ?> checked="checked"<?php endif; ?> onclick="AS_onAddActivityChange('addActivity', 'activityTypeID', 'activityNote', 'addActivitySpanA', 'addActivitySpanB');" />Log an Activity<br />
<div id="activityNoteDiv" style="margin-top: 4px;">
<span id="addActivitySpanA">Activity Type</span><br />
<select id="activityTypeID" name="activityTypeID" class="inputbox" style="width: 150px; margin-bottom: 4px;">
<option selected="selected" value="">-- Select --</option>
<option value="<?php echo(ACTIVITY_CALL); ?>">Not reached</option>
<option value="<?php echo(ACTIVITY_CALL_TALKED); ?>">Call (Talked)</option>
<option value="<?php echo(ACTIVITY_CALL_LVM); ?>">Call (LVM)</option>
<option value="<?php echo(ACTIVITY_CALL_MISSED); ?>">Call (Missed)</option>
<option value="<?php echo(ACTIVITY_EMAIL); ?>">Email</option>
<option value="<?php echo(ACTIVITY_MEETING); ?>">Meeting</option>
<option value="<?php echo(ACTIVITY_OTHER); ?>">Other</option>
</select><br />
<span id="addActivitySpanB">Activity Notes</span><br />
<textarea name="activityNote" id="activityNote" cols="50" style="margin-bottom: 4px;" class="inputbox"></textarea>
</div>
</td>
</tr>
<tr id="scheduleEventTR">
<td class="tdVertical">
<label id="scheduleEventLabel" for="scheduleEvent">Schedule Event:</label>
</td>
<td class="tdData">
<input type="checkbox" name="scheduleEvent" id="scheduleEvent" style="margin-left: 0px; <?php if ($this->onlyScheduleEvent): ?>display:none;<?php endif; ?>" onclick="AS_onScheduleEventChange('scheduleEvent', 'scheduleEventDiv');"<?php if ($this->onlyScheduleEvent): ?> checked="checked"<?php endif; ?> /><?php if (!$this->onlyScheduleEvent): ?>Schedule Event<?php endif; ?>
<div id="scheduleEventDiv" <?php if (!$this->onlyScheduleEvent): ?>style="display:none;"<?php endif; ?>>
<table style="border: none; margin: 0px; padding: 0px;">
<tr>
<td valign="top">
<div style="margin-bottom: 4px;">
<select id="eventTypeID" name="eventTypeID" class="inputbox" style="width: 150px;">
<?php foreach ($this->calendarEventTypes as $eventType): ?>
<option <?php if ($eventType['typeID'] == CALENDAR_EVENT_INTERVIEW): ?>selected="selected" <?php endif; ?>value="<?php echo($eventType['typeID']); ?>"><?php $this->_($eventType['description']); ?></option>
<?php endforeach; ?>
</select>
</div>
<div style="margin-bottom: 4px;">
<script type="text/javascript">DateInput('dateAdd', true, (typeof window.CATSUserDateFormat !== 'undefined' ? window.CATSUserDateFormat : 'MM-DD-YY'), '', -1);</script>
</div>
<div style="margin-bottom: 4px;">
<input type="radio" name="allDay" id="allDay0" value="0" style="margin-left: 0px" checked="checked" onchange="AS_onEventAllDayChange('allDay1');" />
<select id="hour" name="hour" class="inputbox" style="width: 40px;">
<?php for ($i = 1; $i <= 12; ++$i): ?>
<option value="<?php echo($i); ?>"><?php echo(sprintf('%02d', $i)); ?></option>
<?php endfor; ?>
</select>
<select id="minute" name="minute" class="inputbox" style="width: 40px;">
<?php for ($i = 0; $i <= 45; $i = $i + 15): ?>
<option value="<?php echo(sprintf('%02d', $i)); ?>">
<?php echo(sprintf('%02d', $i)); ?>
</option>
<?php endfor; ?>
</select>
<select id="meridiem" name="meridiem" class="inputbox" style="width: 45px;">
<option value="AM">AM</option>
<option value="PM">PM</option>
</select>
</div>
<div style="margin-bottom: 4px;">
<input type="radio" name="allDay" id="allDay1" value="1" style="margin-left: 0px" onchange="AS_onEventAllDayChange('allDay1');" />All Day / No Specific Time<br />
</div>
<div style="margin-bottom: 4px;">
<input type="checkBox" name="publicEntry" id="publicEntry" style="margin-left: 0px" />Public Entry
</div>
</td>
<td valign="top">
<div style="margin-bottom: 4px;">
<label id="titleLabel" for="title">Title *</label><br />
<input type="text" class="inputbox" name="title" id="title" style="width: <?php echo($this->activityTitleWidth); ?>px" />
</div>
<?php if ($this->activityShowEventDuration): ?>
<div style="margin-bottom: 4px;">
<label id="durationLabel" for="duration">Length:</label>
<br />
<select id="duration" name="duration" class="inputbox" style="width: <?php echo($this->activityTitleWidth); ?>px;">
<option value="15">15 minutes</option>
<option value="30">30 minutes</option>
<option value="45">45 minutes</option>
<option value="60" selected="selected">1 hour</option>
<option value="90">1.5 hours</option>
<option value="120">2 hours</option>
<option value="180">3 hours</option>
<option value="240">4 hours</option>
<option value="300">More than 4 hours</option>
</select>
</div>
<?php endif; ?>
<div style="margin-bottom: 4px;">
<label id="descriptionLabel" for="description">Description</label><br />
<textarea name="description" id="description" cols="20" class="inputbox" style="width: <?php echo($this->activityDescriptionWidth); ?>px;<?php if ($this->activityDescriptionHeight > 0): ?> height:<?php echo($this->activityDescriptionHeight); ?>px;<?php endif; ?>"></textarea>
</div>
<div <?php if (!$this->allowEventReminders): ?>style="display:none;"<?php endif; ?>>
<input type="checkbox" name="reminderToggle" onclick="if (this.checked) document.getElementById('reminderArea').style.display = ''; else document.getElementById('reminderArea').style.display = '';"> <label>Set Reminder</label><br />
</div>
<div style="display:none;" id="reminderArea">
<div>
<label><?php echo($this->activityReminderEmailLabel); ?></label><br />
<input type="text" id="sendEmail" name="sendEmail" class="inputbox" style="width: 150px" value="<?php $this->_($this->userEmail); ?>" />
</div>
<div>
<label>Time:</label><br />
<select id="reminderTime" name="reminderTime" style="width: 150px">
<option value="15">15 min early</option>
<option value="30">30 min early</option>
<option value="45">45 min early</option>
<option value="60">1 hour early</option>
<option value="120">2 hours early</option>
<option value="1440">1 day early</option>
</select>
</div>
</div>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
<input type="submit" class="button" name="submit" id="submit" value="Save" />
<input type="button" class="button" name="close" value="Cancel" onclick="parentGoToURL(<?php echo Template::escapeJsAttr($this->activityCancelURL); ?>);" />
</form>
<script type="text/javascript">
if (!<?php echo($this->onlyScheduleEvent ? 'true' : 'false'); ?>)
{
var now = new Date();
var currentHour = now.getHours() % 12;
if (currentHour == 0)
{
currentHour = 12;
}
document.getElementById('activityHour').value = currentHour.toString();
document.getElementById('activityMinute').value = (now.getMinutes() < 10 ? '0' : '') + now.getMinutes();
document.getElementById('activityMeridiem').value = (now.getHours() >= 12 ? 'PM' : 'AM');
document.logActivityForm.activityNote.focus();
}
<?php if ($this->onlyScheduleEvent && $this->activityFocusEventTitle): ?>
else
{
document.getElementById('title').focus();
}
<?php endif; ?>
</script>
<?php else: ?>
<?php if (!$this->changesMade): ?>
<p>No changes have been made.</p>
<?php else: ?>
<?php if (!$this->onlyScheduleEvent): ?>
<?php if ($this->activityAdded): ?>
<?php if (!empty($this->activityDescription)): ?>
<p>An activity entry of type <span class="bold"><?php $this->_($this->activityType); ?></span> has been added with the following note: "<?php echo($this->activityDescription); ?>".</p>
<?php else: ?>
<p>An activity entry of type <span class="bold"><?php $this->_($this->activityType); ?></span> has been added with no notes.</p>
<?php endif; ?>
<?php else: ?>
<p>No activity entries have been added.</p>
<?php endif; ?>
<?php endif; ?>
<?php endif; ?>
<?php echo($this->eventHTML); ?>
<form>
<input type="button" name="close" class="button" value="Close" onclick="parentGoToURL(<?php echo Template::escapeJsAttr($this->activityCloseURL); ?>);" />
</form>
<?php endif; ?>
</body>
</html>