initial support for multiple browser windows
[openemr.git] / interface / main / calendar / modules / PostCalendar / pntemplates / default / user / submit.html
bloba85edb37f40e9dcb065f5dd0cc52cd560c9f8740
1 [-*Smarty*-]
2 <!-- main navigation -->
3 [-*Load the Language Definitions*-]
4 [-config_load file="lang.$USER_LANG"-]
5 [-include file="$TPL_NAME/views/header.html"-]
6 [-*Main Navigation*-]
7 [-include file="$TPL_NAME/views/global/small_navigation.html"-]
9 [-literal-]
10 <script language ='Javascript'>
11 function populateOffice(select) {
12 var EventCats = new Array();
13 [-/literal-][-foreach item=cat from=$category-][-literal-]
15 EventCats["value[-/literal-][-$cat.id-][-literal-]"] = new Array();
17 EventCats["value[-/literal-][-$cat.id-][-literal-]"]["name"]="[-/literal-][-$cat.name-][-literal-]";
18 EventCats["value[-/literal-][-$cat.id-][-literal-]"]["duration"]="[-/literal-][-$cat.event_duration-][-literal-]";
19 EventCats["value[-/literal-][-$cat.id-][-literal-]"]["repeat"]="[-/literal-][-$cat.event_repeat-][-literal-]";
20 EventCats["value[-/literal-][-$cat.id-][-literal-]"]["repeat_freq"]="[-/literal-][-$cat.event_repeat_freq-][-literal-]";
21 EventCats["value[-/literal-][-$cat.id-][-literal-]"]["repeat_freq_type"]="[-/literal-][-$cat.event_repeat_freq_type-][-literal-]";
22 EventCats["value[-/literal-][-$cat.id-][-literal-]"]["repeat_on_num"]="[-/literal-][-$cat.event_repeat_on_num-][-literal-]";
23 EventCats["value[-/literal-][-$cat.id-][-literal-]"]["repeat_on_day"]="[-/literal-][-$cat.event_repeat_on_day-][-literal-]";
24 EventCats["value[-/literal-][-$cat.id-][-literal-]"]["repeat_on_freq"]="[-/literal-][-$cat.event_repeat_on_freq-][-literal-]";
25 EventCats["value[-/literal-][-$cat.id-][-literal-]"]["recurrspec"]="[-/literal-][-$cat.event_recurrspec-][-literal-]";
26 EventCats["value[-/literal-][-$cat.id-][-literal-]"]["durationh"]="[-/literal-][-$cat.event_durationh-][-literal-]";
27 EventCats["value[-/literal-][-$cat.id-][-literal-]"]["durationm"]="[-/literal-][-$cat.event_durationm-][-literal-]";
28 EventCats["value[-/literal-][-$cat.id-][-literal-]"]["end_date_flag"]="[-/literal-][-$cat.end_date_flag-][-literal-]";
29 EventCats["value[-/literal-][-$cat.id-][-literal-]"]["end_date_type"]="[-/literal-][-$cat.end_date_type-][-literal-]";
30 EventCats["value[-/literal-][-$cat.id-][-literal-]"]["end_date_freq"]="[-/literal-][-$cat.end_date_freq-][-literal-]";
31 EventCats["value[-/literal-][-$cat.id-][-literal-]"]["all_day"]="[-/literal-][-$cat.end_all_day-][-literal-]";
34 [-/literal-][-/foreach-][-literal-]
37 var that = select.value;
38 var cat = "value";
39 cat += select.value;
40 document.add_event.event_subject.value = EventCats.eval(cat).name;
41 document.add_event.event_repeat_freq.value = EventCats.eval(cat).repeat_freq;
42 document.add_event.event_repeat_on_freq.value = EventCats.eval(cat).repeat_on_freq;
44 var found_dur_min = 0;
45 for(var i=0;i < document.add_event.event_dur_minutes.length;i++){
46 if(document.add_event.event_dur_minutes.options[i].value == EventCats.eval(cat).durationm){
47 found_dur_min = 1;
48 document.add_event.event_dur_minutes.options[i].selected =true;
52 if(found_dur_min != 1){
53 document.add_event.event_dur_minutes.options[document.add_event.event_dur_minutes.options.length++]= new Option(EventCats.eval(cat).durationm,EventCats.eval(cat).durationm,false,true);
57 for(var i=0;i < document.add_event.event_allday.length;i++){
59 if(document.add_event.event_allday[i].value == EventCats.eval(cat).all_day){
61 document.add_event.event_allday[i].checked =true;
65 for(var i=0;i < document.add_event.event_repeat.length;i++){
66 if(document.add_event.event_repeat[i].value == EventCats.eval(cat).repeat){
68 document.add_event.event_repeat[i].checked =true;
72 for(var i=0;i < document.add_event.event_endtype.length;i++){
73 if(document.add_event.event_endtype[i].value == EventCats.eval(cat).end_date_flag){
75 document.add_event.event_endtype[i].checked =true;
79 for(var i=0;i < document.add_event.event_repeat_freq_type.length;i++){
80 if(document.add_event.event_repeat_freq_type.options[i].value == EventCats.eval(cat).repeat_freq_type){
82 document.add_event.event_repeat_freq_type.options[i].selected =true;
85 for(var i=0;i < document.add_event.event_repeat_on_num.length;i++){
86 if(document.add_event.event_repeat_on_num.options[i].value == EventCats.eval(cat).repeat_on_num){
88 document.add_event.event_repeat_on_num.options[i].selected =true;
91 for(var i=0;i < document.add_event.event_repeat_on_day.length;i++){
92 if(document.add_event.event_repeat_on_day.options[i].value == EventCats.eval(cat).repeat_on_day){
94 document.add_event.event_repeat_on_day.options[i].selected =true;
98 for(var i=0;i < document.add_event.event_dur_hours.length;i++){
99 if(document.add_event.event_dur_hours.options[i].value == EventCats.eval(cat).durationh){
101 document.add_event.event_dur_hours.options[i].selected =true;
105 date = new Date();
106 date.setDate(document.add_event.event_startday.options[document.add_event.event_startday.selectedIndex].value);
107 date.setMonth(document.add_event.event_startmonth.options[document.add_event.event_startmonth.selectedIndex].value -1 );
108 date.setFullYear(document.add_event.event_startyear.options[document.add_event.event_startyear.selectedIndex].value);
110 if(EventCats.eval(cat).end_date_flag > 0)
112 var num = parseInt(EventCats.eval(cat).end_date_freq);
113 switch(EventCats.eval(cat).end_date_type)
115 case '0':
116 case '4':
117 date.setDate(date.getDate() + num);
118 break;
119 case '1':
120 date.setDate(date.getDate() + (num * 7));
121 break;
122 case '2':
123 date.setMonth(date.getMonth() + num);
124 break;
125 case '3':
126 date.setFullYear(date.getFullYear() + num);
127 break;
130 for(var i=0;i < document.add_event.event_endday.length;i++){
131 if(document.add_event.event_endday.options[i].value == date.getDate()){
133 document.add_event.event_endday.options[i].selected =true;
137 for(var i=0;i < document.add_event.event_endmonth.length;i++){
138 if(document.add_event.event_endmonth.options[i].value == (date.getMonth() +1)){
140 document.add_event.event_endmonth.options[i].selected =true;
144 for(var i=0;i < document.add_event.event_endyear.length;i++){
145 if(document.add_event.event_endyear.options[i].value == date.getFullYear()){
147 document.add_event.event_endyear.options[i].selected =true;
151 for(var i=0;i < document.add_event.event_endtype.length;i++){
152 if(document.add_event.event_endtype[i].value == EventCats.eval(cat).end_date_flag){
154 document.add_event.event_endtype[i].checked =true;
160 [-/literal-]
161 [-literal-]
165 </script>[-/literal-]
167 <form name="add_event" action="[-pc_url action="submit"-]" method="post" enctype="application/x-www-form-urlencoded" onsubmit="return top.restoreSession()">
168 <table border="0" cellpadding="1" cellspacing="0" bgcolor="[-$STYLE.BGCOLOR2-]" width="100%">
169 [-if $double_book eq 1-]
170 [-assign var=disable value=" readonly "-]
171 [-/if-]
172 <tr><td align="left" valign="middle" width="100%">
173 <table border="0" cellpadding="2" cellspacing="0" bgcolor="[-$STYLE.BGCOLOR1-]">
175 <!-- EVENT INFO ROWS -->
176 <tr>
177 <th bgcolor="[-$STYLE.BGCOLOR2-]" colspan="2" align="left" valign="middle">[-$NewEventHeader-]</th>
178 </tr>
179 <tr>
180 <td bgcolor="[-$STYLE.BGCOLOR1-]" align="left" valign="top">
181 [-$EventTitle-]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[-$Required-]<br />
182 <input type="text" name="[-$InputEventTitle-]" value="[-$ValueEventTitle-]" [-$disable-]/><br />
183 [-$DateTimeTitle-]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[-$Required-]<br />
184 [-$SelectDateTime-]<br />
185 <table border="0" cellpadding="0" cellspacing="1">
186 <tr>
187 <td valign="top" align="left"><input type="radio" name="[-$InputAllday-]" value="[-$ValueAllday-]" [-$SelectedAllday-] [-$disable-]/></td>
188 <td valign="top" align="left">[-$AlldayEventTitle-]</td>
189 </tr>
190 <tr>
191 <td valign="top" align="left"><input type="radio" name="[-$InputTimed-]" value="[-$ValueTimed-]" [-$SelectedTimed-] [-$disable-]/></td>
192 <td valign="top" align="left">[-$TimedEventTitle-]</td>
193 <td valign="top" align="left">[-$SelectTimedHours-] [-$SelectTimedMinutes-] [-$SelectTimedAMPM-]</td>
194 </tr>
195 <tr>
196 <td valign="top" align="left">&nbsp;</td>
197 <td valign="top" align="left">[-$TimedDurationTitle-]</td>
198 <td valign="top" align="left">
199 [-strip-]
200 <select name="[-$InputTimedDurationHours-]" [-$disable-]>
201 [-foreach item=time from=$TimedDurationHours-]
202 <option id="[-$time.name-]" name="[-$time.name-]" value="[-$time.value-]" [-$time.selected-]>[-$time.name-]</option>
203 [-/foreach-]
204 </select>
205 [-/strip-]
206 [-$TimedDurationHoursTitle-]
208 [-strip-]
209 <select name="[-$InputTimedDurationMinutes-]" [-$disable-]>
210 [-foreach item=time from=$TimedDurationMinutes-]
211 <option id="[-$InputTimedDurationMinutes-][-$time.value-]" name="[-$InputTimedDurationMinutes-][-$time.value-]" value="[-$time.value-]" [-$time.selected-]>[-$time.name-]</option>
212 [-/foreach-]
213 </select>
214 [-/strip-]
215 [-$TimedDurationMinutesTitle-]
216 </td>
217 </tr>
218 </table>
219 [-$EventDescTitle-]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
220 <textarea name="[-$InputEventDesc-]" wrap="virtual" rows="2" cols="40" [-$disable-]>[-$ValueEventDesc-]</textarea>
221 </td>
223 <td bgcolor="[-$STYLE.BGCOLOR1-]" align="left" valign="top">
224 [-if $displayTopics eq 1-]
225 [-$EventTopicTitle-]<br />
226 [-strip-]
227 <select name="[-$InputEventTopic-]" [-$disable-]>
228 [-foreach item=topic from=$topics-]
229 <option id="[-$topic.name-]" name="[-$topic.name-]" value="[-$topic.value-]" [-$topic.selected-]>[-$topic.name-]</option>
230 [-/foreach-]
231 </select>
232 [-/strip-]
233 <br />
234 [-/if-]
235 <table>
236 <tr><td>Patient<br />
237 <input type="text" name="patient_name" size="15" value="[-$patient_value-]" readonly >
238 <input type="hidden" name="event_pid" value="[-$event_pid-]" size="4">
239 <a href="javascript:{}" onclick="top.restoreSession();var URL='[-$webroot-]/controller.php?patient_finder&find&form_id=add_event[\'event_pid\']&form_name=add_event[\'patient_name\']&pid=true'; window.open(URL, 'add_event', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width=450,height=400,left = 425,top = 250');">
240 <img src="[-$webroot-]/images/stock_search-16.png" border="0"</a>
242 </td><td>&nbsp;</td><td>
243 Provider<br />
244 [-strip-]
245 <select name="event_userid" [-$disable-]>
246 [-foreach item=provider from=$user-]
247 <option value="[-$provider.id-]"
248 [-if $event_aid eq $provider.id-]
249 selected
250 [-elseif $ProviderID eq $provider.id and empty($event_aid) -]
251 selected
252 [-/if-]
253 >[-$provider.lname-], [-$provider.fname-]</option>
254 [-/foreach-]
255 </select>
256 [-/strip-]
257 </td>
258 <td>&nbsp;</td>
259 <td>
260 [-$EventCategoriesTitle-]<br />
261 [-strip-]
262 <select name="[-$InputEventCategory-]" [-$disable-] onChange="populateOffice(this);">
263 [-foreach item=category from=$categories-]
265 <option value="[-$category.value-]" [-$category.selected-]>[-$category.name-]</option>
266 [-/foreach-]
267 </select>
268 [-/strip-]
269 </td></tr></table>
270 <hr>
271 <table border="0">
273 <tr>
274 <td bgcolor="[-$STYLE.BGCOLOR1-]" colspan="2" align="left" valign="middle" width="100%">
275 [-$EndDateTitle-]&nbsp;
276 <input type="radio" name="[-$InputEndOn-]" value="[-$ValueEndOn-]" [-$SelectedEndOn-] [-$disable-]/>&nbsp;
277 [-$SelectEndDate-]
278 &nbsp;
279 <input type="radio" name="[-$InputNoEnd-]" value="[-$ValueNoEnd-]" [-$SelectedNoEnd-] [-$disable-]/>&nbsp;
280 [-$NoEndDateTitle-]
281 <br />
282 <input type="radio" name="[-$InputNoRepeat-]" value="[-$ValueNoRepeat-]" [-$SelectedNoRepeat-] [-$disable-]/>
283 [-$NoRepeatTitle-]<br />
285 <input type="radio" name="[-$InputRepeat-]" value="[-$ValueRepeat-]" [-$SelectedRepeat-] [-$disable-]/>
286 [-$RepeatTitle-]
287 <input type="text" name="[-$InputRepeatFreq-]" value="[-$InputRepeatFreqVal-]" size="4" [-$disable-]/>
288 <select name="[-$InputRepeatFreqType-]" [-$disable-]>
289 [-foreach item=repeat from=$repeat_freq_type-]
290 <option id="[-$InputRepeatFreqType-][-$repeat.value-]" name="[-$InputRepeatFreqType-][-$repeat.value-]" value="[-$repeat.value-]" [-$repeat.selected-]>[-$repeat.name-]</option>
291 [-/foreach-]
292 </select>
293 <br />
295 <input type="radio" name="[-$InputRepeatOn-]" value="[-$ValueRepeatOn-]" [-$SelectedRepeatOn-] [-$disable-]/>
296 [-$RepeatOnTitle-]
297 <select name="[-$InputRepeatOnNum-]" [-$disable-]>
298 [-foreach item=repeat from=$repeat_on_num-]
299 <option id="[-$repeat.name-]" name="[-$repeat.name-]" value="[-$repeat.value-]" [-$repeat.selected-]>[-$repeat.name-]</option>
300 [-/foreach-]
301 </select>
302 <select name="[-$InputRepeatOnDay-]" [-$disable-]>
303 [-foreach item=repeat from=$repeat_on_day-]
304 <option id="[-$repeat.name-]" name="[-$repeat.name-]" value="[-$repeat.value-]" [-$repeat.selected-]>[-$repeat.name-]</option>
305 [-/foreach-]
306 </select>&nbsp;
307 [-$OfTheMonthTitle-]&nbsp;
308 <input type="text" name="[-$InputRepeatOnFreq-]" value="[-$InputRepeatOnFreqVal-]" size="4" [-$disable-]/>
309 [-$MonthsTitle-].
310 <br /><br />
312 <br />
313 [-$FormSubmit-]
314 </td>
315 </tr>
316 </table>
318 </td>
319 </tr>
320 </table>
321 <!-- EVENT INFO ROWS -->
324 </td></tr>
325 </table>
326 <input type="hidden" name="double_book" value="[-$double_book-]"/>
327 <input type="hidden" name="event_sharing" value="1"><!-- default of 1 is sharing type "public" -->
328 <input type="hidden" name="pc_html_or_text" value="text" selected>
329 [-*$EventHTMLorText*-]
331 [-$FormHidden-]
334 </form>
335 [-include file="$TPL_NAME/views/footer.html"-]