ابحث عن طبيب
حصل خطأ عند معالجة القالب.
The following has evaluated to null or missing: ==> doctor.isTelemedicine [in template "50514338544647#20120#117483" at line 33, column 86] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: #if doctor.isTelemedicine?number gt 0 [in template "50514338544647#20120#117483" at line 33, column 81] ----
1<style>
2 .bookAppointmentFilterSearch .dubaiHealthDoctorsInner .cardBoxImg {
3 height: 240px;
4 background-color: #aeb7be;
5 }
6
7 .bookAppointmentFilterSearch .dubaiHealthDoctorsInner .cardBoxImg img {
8 width: 100%;
9 object-fit: contain;
10 }
11 .bookAppointmentFilterSearch .bookAppointmentFilterSearchRow{
12 padding-bottom: 48px;
13 }
14 .cardBoxGroupTwo .cardBoxContent .cardBoxTxt h4{
15 display: -webkit-box;
16 -webkit-line-clamp: 2;
17 line-clamp: 2;
18 }
19</style>
20<#if entries?has_content>
21 <div class="bookAppointmentFilterSearch">
22 <div class="container-fluid containerFluid dubai-health-search-results">
23 <div class="bookAppointmentFilterSearchRow">
24 <#list entries as entry>
25 <#assign doctor=(restClient.get("/c/doctors/${entry.getClassPK()}")) />
26 <#assign doctorsToSpecialities=(restClient.get("/c/doctors/${entry.getClassPK()}/doctorsToSpecialities?fields=specialtyName%2Cid")) />
27
28 <div class="bookAppointmentCol">
29 <div class="dubaiHealthDoctors">
30 <div class="dubaiHealthDoctorsInner">
31 <div class="cardBoxGroupTwo cardBoxGroupTwoX fixWidth">
32 <div class="findDoctorCard">
33 <#if doctor.isTelemedicine?number gt 0 >
34 <div class="telehealthCall">
35 <div class="wrapperTooltip">
36 <a href="javascript:void(0);" class="telehealthCallBtn">
37 <img src="/o/dubai-health-theme-css/images/icon/telehealth.png"
38 alt="image" loading="lazy" class="img-fluid">
39 </a>
40 <div class="tooltip">
41 ${languageUtil.get(locale,"doctor-available-for-telemedicine")}
42 </div>
43 </div>
44 </div>
45 </#if>
46
47 <div class="cardBoxImg">
48 <a href="/l/${entry.getClassPK()}">
49 <#if doctor.profilePicture?exists>
50 <img src="${doctor.profilePicture.link.href}" alt="image" class="img-fluid">
51 <#else>
52 <img src="/documents/d/dubai-health/doctor-placeholder" alt="image" class="img-fluid">
53 </#if>
54 </a>
55 <div class="cardBoxImgOverlay">
56 <a href="/l/${entry.getClassPK()}"
57 class="btn cardBoxOverlayBtn">${languageUtil.get(locale,"view-details")}</a>
58 </div>
59 </div>
60
61 <div class="cardBoxContent">
62 <div class="cardBoxTxt">
63 <span>
64 <#if doctorsToSpecialities?has_content>
65 <#list doctorsToSpecialities.items as doctorsToSpeciality>
66 <#if doctorsToSpeciality.specialtyName?exists>
67 ${doctorsToSpeciality.specialtyName}
68 </#if>
69 </#list>
70 </#if>
71 </span>
72 <h4>
73 <a href="/l/${entry.getClassPK()}">
74 ${doctor.name}
75 </a>
76 </h4>
77 <#if doctor.jobTitle?exists && doctor.jobTitle.name?exists>
78 <p>${doctor.jobTitle.name}</p>
79 </#if>
80 </div>
81 </div>
82
83 </div>
84 <div class="cardBoxScheduleAppointment">
85 <#if doctor.doctorAvailability?number gt 0>
86 <a href="/e/appointment-details/105605/${entry.classPK}" class="cardBoxScheduleAppointmentLink">
87 <img src="/o/dubai-health-theme-css/images/icon/calender1.png"
88 alt="calender1" class="img-fluid">
89 <p class="mb-0">${languageUtil.get(locale,"book-an-appointment")}
90 </p>
91 </a>
92 <#else>
93 <#if !doctor.noOutpatientClinic>
94 <a href="/e/appointment-details/105605/${entry.classPK}" class="cardBoxScheduleAppointmentLink">
95 <img src="/o/dubai-health-theme-css/images/icon/in-person-appointment.png" alt="in-person-appointment" class="img-fluid">
96 <p class="mb-0">
97 ${languageUtil.get(locale,"request-appointment")}
98 </p>
99 </a>
100 </#if>
101 </#if>
102
103 <a href="/l/${entry.getClassPK()}" class="viewDetailLink">
104 ${languageUtil.get(locale,"view-details")}
105 </a>
106 </div>
107
108 </div>
109 </div>
110 </div>
111 </div>
112
113 </#list>
114 </div>
115 <@liferay_aui.form useNamespace=false>
116 <@liferay_ui["search-paginator"] id="startPage&" markupView="lexicon"
117 namespace=namespace
118 searchContainer=searchContainer type="more" />
119 </@liferay_aui.form>
120 </div>
121 </div>
122 <#else>
123 <div class="bookAppointmentFilterSearch">
124 <div class="container-fluid containerFluid dubai-health-search-results">
125 <div class="insuranceList searchResultShow">
126 <div class="insuranceListInner">
127 <div class="insuranceResultFound">
128 <img src="/o/dubai-health-theme-css/images/icon/ins-search-icon.png" alt="search-icon"
129 class="img-fluid">
130 <h4>${languageUtil.get(locale, "no-results-found")}</h4>
131 <p>${languageUtil.get(locale, "doctor-no-result-found-description")}
132 <button class="btn-reset-search-results">
133 <strong> ${languageUtil.get(locale, "doctor-no-result-found-sub-description")}.</strong>
134 </button>
135 </p>
136 </div>
137 </div>
138 </div>
139 </div>
140 </div>
141
142 </#if>