1 |
<div class="card appointmentResult"> |
= |
1 |
<div class="card appointmentResult"> |
2 |
<div id="request<#DATAROW field='Name'>"> |
|
2 |
<div id="request<#DATAROW field='Name'>"> |
3 |
<div class="card-body"> |
|
3 |
<div class="card-body"> |
4 |
<div class="row"> |
|
4 |
<div class="row"> |
5 |
<div class="col-lg-7 col-md-12"> |
|
5 |
<div class="col-lg-7 col-md-12"> |
6 |
<h3 class="h4 card-title"> |
|
6 |
<h3 class="h4 card-title"> |
7 |
<a href="aeon.dll?&Action=10&Form=95&Value=<#DATAROW field='ID'>"><#DATAROW field="Name"></a> |
|
7 |
<a href="aeon.dll?&Action=10&Form=95&Value=<#DATAROW field='ID'>"><#DATAROW field="Name"></a> |
8 |
</h3> |
|
8 |
</h3> |
9 |
<div class="h5 card-subtitle text-muted"><#DATAROW field="ReadingRoomName"></div> |
|
9 |
<div class="h5 card-subtitle text-muted"><#DATAROW field="ReadingRoomName"></div> |
10 |
|
|
10 |
|
11 |
<div class="<#DATAROW display='CompareValue' field='AvailableToProxies' compareValue='true' disabledValue='d-none'> field text-muted">This appointment is for |
|
11 |
<div class="<#DATAROW display='CompareValue' field='AvailableToProxies' compareValue='true' disabledValue='d-none'> field text-muted">This appointment is for |
12 |
<span class="field-value font-weight-bold"> |
|
12 |
<span class="field-value font-weight-bold"> |
13 |
<#DATAROW field="FirstOrPreferredName"> <#DATAROW field="LastName"> |
|
13 |
<#DATAROW field="FirstOrPreferredName"> <#DATAROW field="LastName"> |
14 |
</span> |
|
14 |
</span> |
15 |
</div> |
|
15 |
</div> |
16 |
</div> |
|
16 |
</div> |
17 |
|
|
17 |
|
18 |
<div class="col-lg-5 col-md-12 text-right"> |
|
18 |
<div class="col-lg-5 col-md-12 text-right"> |
19 |
|
|
19 |
|
20 |
<div class="btn-group" role="group" aria-label="Actions for Appointment <#DATAROW field='ID'>"> |
|
20 |
<div class="btn-group" role="group" aria-label="Actions for Appointment <#DATAROW field='ID'>"> |
21 |
<a class="btn btn-primary" role="button" href="aeon.dll?&Action=10&Form=95&Value=<#DATAROW field='ID'>"><span class="fa fa-info-circle"></span> Details</a> |
<> |
21 |
<a class="btn btn-primary" href="aeon.dll?&Action=10&Form=95&Value=<#DATAROW field='ID'>"><span class="fa fa-info-circle"></span> Details</a> |
22 |
|
= |
22 |
|
23 |
<div class="btn-group" role="group"> |
|
23 |
<div class="btn-group" role="group"> |
24 |
<button id="btnGroupDrop<#DATAROW field='ID'>" type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> |
|
24 |
<button id="btnGroupDrop<#DATAROW field='ID'>" type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> |
25 |
Actions |
|
25 |
Actions |
26 |
</button> |
|
26 |
</button> |
27 |
<div class="dropdown-menu" data-noaction-message="You are not able to perform any actions for this appointment" aria-labelledby="btnGroupDrop<#DATAROW field='ID'>"> |
|
27 |
<div class="dropdown-menu" data-noaction-message="You are not able to perform any actions for this appointment" aria-labelledby="btnGroupDrop<#DATAROW field='ID'>"> |
28 |
<a class="dropdown-item btn btn-light menuEdit <#DATAROW field='AppointmentActionAllowed' name='Edit' disabledValue='d-none'>" href="aeon.dll?Action=20&Form=97&Value=<#DATAROW field='ID'>"><span aria-hidden="true" class="fas fa-edit text-primary"></span> Edit Appointment</a> |
|
28 |
<a class="dropdown-item btn btn-light menuEdit <#DATAROW field='AppointmentActionAllowed' name='Edit' disabledValue='d-none'>" href="aeon.dll?Action=20&Form=97&Value=<#DATAROW field='ID'>"><span aria-hidden="true" class="fas fa-edit text-primary"></span> Edit Appointment</a> |
29 |
<a class="dropdown-item btn btn-light menuCancel <#DATAROW field='AppointmentActionAllowed' name='Cancel' disabledValue='d-none'>" href="aeon.dll?Action=21&Type=17&Value=<#DATAROW field='ID'>"><span aria-hidden="true" class="fas fa-ban text-danger"></span> Cancel Appointment</a> |
|
29 |
<a class="dropdown-item btn btn-light menuCancel <#DATAROW field='AppointmentActionAllowed' name='Cancel' disabledValue='d-none'>" href="aeon.dll?Action=21&Type=17&Value=<#DATAROW field='ID'>"><span aria-hidden="true" class="fas fa-ban text-danger"></span> Cancel Appointment</a> |
30 |
<a class="dropdown-item btn btn-light menuDownloadiCalendar" href="aeon.dll?Action=10&Form=96&Value=<#DATAROW field='ID'>"><span aria-hidden="true" class="far fa-calendar-plus mr-1"></span>Download iCalendar</a> |
|
30 |
<a class="dropdown-item btn btn-light menuDownloadiCalendar" href="aeon.dll?Action=10&Form=96&Value=<#DATAROW field='ID'>"><span aria-hidden="true" class="far fa-calendar-plus mr-1"></span>Download iCalendar</a> |
31 |
</div> |
|
31 |
</div> |
32 |
</div> |
|
32 |
</div> |
33 |
</div> |
|
33 |
</div> |
34 |
|
|
34 |
|
35 |
<div class="text-muted"> |
|
35 |
<div class="text-muted"> |
36 |
<span class="font-weight-bold ml-1" data-formatOnly="true" data-formatString="LLL" data-servertime="<#DATAROW field='StartTime'>"><#DATAROW field="StartTime"></span> |
|
36 |
<span class="font-weight-bold ml-1" data-formatOnly="true" data-formatString="LLL" data-servertime="<#DATAROW field='StartTime'>"><#DATAROW field="StartTime"></span> |
37 |
<span class="font-weight-bold ml-1">–</span> |
|
37 |
<span class="font-weight-bold ml-1">–</span> |
38 |
<span class="font-weight-bold ml-1" data-formatOnly="true" data-formatString="LT" data-servertime="<#DATAROW field='StopTime'>"><#DATAROW field="StopTime"></span> |
|
38 |
<span class="font-weight-bold ml-1" data-formatOnly="true" data-formatString="LT" data-servertime="<#DATAROW field='StopTime'>"><#DATAROW field="StopTime"></span> |
39 |
</div> |
|
39 |
</div> |
40 |
</div> |
|
40 |
</div> |
41 |
</div> |
|
41 |
</div> |
42 |
</div> |
|
42 |
</div> |
43 |
</div> |
|
43 |
</div> |
44 |
</div> |
|
44 |
</div> |
1 |
<#INCLUDE filename="include_appointment_scripts.html"> |
= |
1 |
<#INCLUDE filename="include_appointment_scripts.html"> |
2 |
|
|
2 |
|
3 |
<div id="appointment-info-div"> |
|
3 |
<div id="appointment-info-div"> |
4 |
<div class="form-group col-md-5 <#PARAM name='RequestLinksVisible' enabled='RequestForEnabled' disabled='d-none'>"> |
|
4 |
<div class="form-group col-md-5 <#PARAM name='RequestLinksVisible' enabled='RequestForEnabled' disabled='d-none'>"> |
5 |
<div id="username" hidden><#PARAM name="Username"></div> |
|
5 |
<div id="username" hidden><#PARAM name="Username"></div> |
6 |
<label for="RequestLink"> |
|
6 |
<label for="RequestLink"> |
7 |
<span class="<#ERROR name='ERRORRequestLink'>"> |
|
7 |
<span class="<#ERROR name='ERRORRequestLink'>"> |
8 |
Request for |
|
8 |
Request for |
9 |
</span> |
|
9 |
</span> |
10 |
</label> |
|
10 |
</label> |
11 |
<select class="custom-select mr-sm-2" id="RequestLink" name="RequestLink" size="1"> |
|
11 |
<select class="custom-select mr-sm-2" id="RequestLink" name="RequestLink" size="1"> |
12 |
<#OPTION name="RequestLinks"> |
|
12 |
<#OPTION name="RequestLinks"> |
13 |
</select> |
|
13 |
</select> |
14 |
</div> |
|
14 |
</div> |
15 |
|
|
15 |
|
16 |
<div class="form-group col-md-5 sites-enabled"> |
|
16 |
<div class="form-group col-md-5 sites-enabled"> |
17 |
<label for="Site"> |
|
17 |
<label for="Site"> |
18 |
<span class="field"> |
|
18 |
<span class="field"> |
19 |
<span class="<#ERROR name='ERRORSite'>">Site</span> |
|
19 |
<span class="<#ERROR name='ERRORSite'>">Site</span> |
20 |
</span> |
|
20 |
</span> |
21 |
<select class="custom-select mr-sm-2" id="Site" name="Site" size="1"> |
|
21 |
<select class="custom-select mr-sm-2" id="Site" name="Site" size="1"> |
22 |
<#OPTION name="Sites" selectedValue="<#PARAM name='Site'>" defaultName="Choose a Site" defaultValue=""> |
|
22 |
<#OPTION name="Sites" selectedValue="<#PARAM name='Site'>" defaultName="Choose a Site" defaultValue=""> |
23 |
</select> |
|
23 |
</select> |
24 |
</label> |
|
24 |
</label> |
25 |
</div> |
|
25 |
</div> |
26 |
|
|
26 |
|
27 |
<div class="form-group col-md-5 appointments-enabled"> |
|
27 |
<div class="form-group col-md-5 appointments-enabled"> |
28 |
<label for="ReadingRoomID"> |
|
28 |
<label for="ReadingRoomID"> |
29 |
<span class="<#ERROR name='ERRORReadingRoomID'>"> |
|
29 |
<span class="<#ERROR name='ERRORReadingRoomID'>"> |
30 |
Reading Room |
|
30 |
Reading Room |
31 |
</span> |
|
31 |
</span> |
32 |
</label> |
|
32 |
</label> |
33 |
<select class="custom-select mr-sm-2" id="ReadingRoomID" name="ReadingRoomID" data-persisted-value="<#PARAM name='ReadingRoomID'>" size="1"></select> |
|
33 |
<select class="custom-select mr-sm-2" id="ReadingRoomID" name="ReadingRoomID" data-persisted-value="<#PARAM name='ReadingRoomID'>" size="1"></select> |
34 |
</div> |
|
34 |
</div> |
35 |
|
|
35 |
|
36 |
<div class="form-group col-md-5 appointments-enabled"> |
|
36 |
<div class="form-group col-md-5 appointments-enabled"> |
37 |
<label for="AppointmentID"> |
|
37 |
<label for="AppointmentID"> |
38 |
<span class="<#ERROR name='ERRORAppointmentID'>"> |
|
38 |
<span class="<#ERROR name='ERRORAppointmentID'>"> |
39 |
Appointment |
|
39 |
Appointment |
40 |
</span> |
|
40 |
</span> |
41 |
</label> |
|
41 |
</label> |
42 |
<select class="custom-select mr-sm-2" id="AppointmentID" name="AppointmentID" data-persisted-value="<#PARAM name='AppointmentID'>" size="1" disabled></select> |
|
42 |
<select class="custom-select mr-sm-2" id="AppointmentID" name="AppointmentID" data-persisted-value="<#PARAM name='AppointmentID'>" size="1" disabled></select> |
43 |
<button type="button" id="NewAppointment"class="btn btn-primary" data-toggle="modal" data-target="#SchedulerModal">New Appointment</button> |
|
43 |
<button type="button" id="NewAppointment"class="btn btn-primary" data-toggle="modal" data-target="#SchedulerModal">New Appointment</button> |
44 |
</div> |
|
44 |
</div> |
45 |
|
|
45 |
|
46 |
<div id="SchedulerError" class="alerts-bar"></div> |
<> |
46 |
<div id="SchedulerError" class="alerts-bar" role="alert"></div> |
47 |
<div id="SchedulerModal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="schedulerLabel" aria-hidden="true"> |
= |
47 |
<div id="SchedulerModal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="schedulerLabel" aria-hidden="true"> |
48 |
<div class="modal-dialog"> |
|
48 |
<div class="modal-dialog"> |
49 |
<div class="modal-content"> |
|
49 |
<div class="modal-content"> |
50 |
<div class="modal-header"> |
|
50 |
<div class="modal-header"> |
51 |
<h4 class="modal-title" id="schedulerLabel">Schedule a New Appointment</h4> |
|
51 |
<h4 class="modal-title" id="schedulerLabel">Schedule a New Appointment</h4> |
52 |
</div> |
|
52 |
</div> |
53 |
<div class="modal-body"> |
|
53 |
<div class="modal-body"> |
54 |
<div class="demo-container container"> |
|
54 |
<div class="demo-container container"> |
55 |
<div id="scheduler"></div> |
|
55 |
<div id="scheduler"></div> |
56 |
</div> |
|
56 |
</div> |
57 |
</div> |
|
57 |
</div> |
58 |
<div class="modal-footer"> |
|
58 |
<div class="modal-footer"> |
59 |
<button id="ModalDismiss" type="button" class="btn btn-default" data-dismiss="modal">Close</button> |
<> |
59 |
<button id="ModalDismiss" type="button" class="btn btn-light" data-dismiss="modal">Close</button> |
60 |
</div> |
= |
60 |
</div> |
61 |
</div> |
|
61 |
</div> |
62 |
</div> |
|
62 |
</div> |
63 |
</div> |
|
63 |
</div> |
64 |
</div> |
|
64 |
</div> |
1 |
<!DOCTYPE html> |
= |
1 |
<!DOCTYPE html> |
2 |
<html lang="en-US"> |
|
2 |
<html lang="en-US"> |
3 |
<head> |
|
3 |
<head> |
4 |
<title>Aeon - Appointments</title> |
|
4 |
<title>Aeon - Appointments</title> |
5 |
<#INCLUDE filename="include_head.html"> |
|
5 |
<#INCLUDE filename="include_head.html"> |
6 |
<#INCLUDE filename="include_appointment_scripts.html"> |
|
6 |
<#INCLUDE filename="include_appointment_scripts.html"> |
7 |
</head> |
|
7 |
</head> |
8 |
<body> |
|
8 |
<body> |
9 |
|
|
9 |
|
10 |
<#INCLUDE filename="include_header.html"> |
|
10 |
<#INCLUDE filename="include_header.html"> |
11 |
|
|
11 |
|
12 |
<#INCLUDE filename="include_menu.html"> |
|
12 |
<#INCLUDE filename="include_menu.html"> |
13 |
<div class="container"> |
|
13 |
<div class="container"> |
14 |
<main id="content" aria-label="Content"> |
|
14 |
<main id="content" aria-label="Content"> |
15 |
<div id="username" hidden><#PARAM name="Username"></div> |
|
15 |
<div id="username" hidden><#PARAM name="Username"></div> |
16 |
<h2>Appointments</h2> |
|
16 |
<h2>Appointments</h2> |
17 |
|
|
17 |
|
18 |
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#SchedulerModal">Schedule Appointments</button> |
|
18 |
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#SchedulerModal">Schedule Appointments</button> |
19 |
|
|
19 |
|
20 |
<div id="SchedulerError" class="alerts-bar"></div> |
<> |
20 |
<div id="SchedulerError" class="alerts-bar" role="alert"></div> |
21 |
<div id="SchedulerModal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="schedulerLabel" aria-hidden="true"> |
= |
21 |
<div id="SchedulerModal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="schedulerLabel" aria-hidden="true"> |
22 |
<div class="modal-dialog"> |
|
22 |
<div class="modal-dialog"> |
23 |
<div class="modal-content"> |
|
23 |
<div class="modal-content"> |
24 |
<div class="modal-header"> |
|
24 |
<div class="modal-header"> |
25 |
<h3 class="h4 modal-title" id="schedulerLabel">Schedule an Appointment</h3> |
|
25 |
<h3 class="h4 modal-title" id="schedulerLabel">Schedule an Appointment</h3> |
26 |
</div> |
|
26 |
</div> |
27 |
<div class="modal-body"> |
|
27 |
<div class="modal-body"> |
28 |
<div class="demo-container container"> |
|
28 |
<div class="demo-container container"> |
29 |
<div class="form-group col-md-5"> |
|
29 |
<div class="form-group col-md-5"> |
30 |
<label for="ReadingRoom"> |
|
30 |
<label for="ReadingRoom"> |
31 |
<span class="<#ERROR name='ERRORReadingRoomID'>"> |
|
31 |
<span class="<#ERROR name='ERRORReadingRoomID'>"> |
32 |
Reading Room |
|
32 |
Reading Room |
33 |
</span> |
|
33 |
</span> |
34 |
</label> |
|
34 |
</label> |
35 |
<select class="custom-select mr-sm-2" id="ReadingRoomID" name="ReadingRoomID" data-persisted-value="<#PARAM name='ReadingRoomID'>" size="1"></select> |
|
35 |
<select class="custom-select mr-sm-2" id="ReadingRoomID" name="ReadingRoomID" data-persisted-value="<#PARAM name='ReadingRoomID'>" size="1"></select> |
36 |
</div> |
|
36 |
</div> |
37 |
|
|
37 |
|
38 |
<div id="scheduler"></div> |
|
38 |
<div id="scheduler"></div> |
39 |
</div> |
|
39 |
</div> |
40 |
</div> |
|
40 |
</div> |
41 |
<div class="modal-footer"> |
|
41 |
<div class="modal-footer"> |
42 |
<button id="ModalDismiss" type="button" class="btn btn-default" data-dismiss="modal">Close</button> |
<> |
42 |
<button id="ModalDismiss" type="button" class="btn btn-light" data-dismiss="modal">Close</button> |
43 |
</div> |
= |
43 |
</div> |
44 |
</div> |
|
44 |
</div> |
45 |
</div> |
|
45 |
</div> |
46 |
</div> |
|
46 |
</div> |
47 |
|
|
47 |
|
48 |
<#DATAREPEATER name="ViewAppointments" TemplateFile="templates/DataRow_DefaultAppointment.html" context="self" noDataAction="<div class='no-data-message'>No appointments are currently scheduled</div>"> |
|
48 |
<#DATAREPEATER name="ViewAppointments" TemplateFile="templates/DataRow_DefaultAppointment.html" context="self" noDataAction="<div class='no-data-message'>No appointments are currently scheduled</div>"> |
49 |
</main> |
|
49 |
</main> |
50 |
|
|
50 |
|
51 |
<#INCLUDE filename="include_footer.html"> |
|
51 |
<#INCLUDE filename="include_footer.html"> |
52 |
|
|
52 |
|
53 |
</div> |
|
53 |
</div> |
54 |
</body> |
|
54 |
</body> |
55 |
</html> |
|
55 |
</html> |