]> git.mxchange.org Git - jjobs-war.git/blob - web/admin/contact/admin_contact_export.xhtml
Please cherry-pick:
[jjobs-war.git] / web / admin / contact / admin_contact_export.xhtml
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html
3         lang="#{localizationController.language}" xml:lang="#{localizationController.language}"
4         xmlns="http://www.w3.org/1999/xhtml"
5         xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
6         xmlns:h="http://xmlns.jcp.org/jsf/html"
7         xmlns:f="http://xmlns.jcp.org/jsf/core"
8
9         xmlns:p="http://primefaces.org/ui">
10
11         <ui:composition template="/WEB-INF/templates/admin/admin_base.tpl">
12                 <ui:define name="admin_title">
13                         <h:outputText value="#{msg.PAGE_TITLE_ADMIN_EXPORT_CONTACT}" />
14                 </ui:define>
15
16                 <ui:define name="content_header">
17                         <h:outputText value="#{msg.CONTENT_TITLE_ADMIN_EXPORT_CONTACT}" />
18                 </ui:define>
19
20                 <ui:define name="content">
21                         <h:form id="form_export_contacts">
22                                 <p:dataTable id="table_export_contacts" var="contact" value="#{contactController.allContacts()}" tableStyleClass="table_full" paginator="true" rows="10" summary="#{msg.TABLE_SUMMARY_ADMIN_EXPORT_CONTACT}" rendered="#{not contactController.allContacts().isEmpty()}">
23                                         <p:column exportable="false">
24                                                 <f:facet name="header">
25                                                         <h:outputText value="#{msg.ADMIN_EXPORT_CONTACT_ID}" />
26                                                 </f:facet>
27
28                                                 <h:link outcome="admin_show_contact" title="#{msg.ADMIN_LINK_SHOW_CONTACT_TITLE}" value="#{contact.contactId}">
29                                                         <f:param name="contactId" value="#{contact.contactId}" />
30                                                 </h:link>
31                                         </p:column>
32
33                                         <p:column>
34                                                 <f:facet name="header">
35                                                         <h:outputText value="#{msg.ADMIN_EXPORT_CONTACT_GENDER}" />
36                                                 </f:facet>
37
38                                                 <h:outputText value="#{msg[contact.contactGender.messageKey]}" />
39                                         </p:column>
40
41                                         <p:column>
42                                                 <f:facet name="header">
43                                                         <h:outputText value="#{msg.ADMIN_EXPORT_CONTACT_TITLE}" />
44                                                 </f:facet>
45
46                                                 <h:outputText value="#{contact.contactTitle}" />
47                                         </p:column>
48
49                                         <p:column>
50                                                 <f:facet name="header">
51                                                         <h:outputText value="#{msg.ADMIN_EXPORT_CONTACT_FIRST_NAME}" />
52                                                 </f:facet>
53
54                                                 <h:outputText value="#{contact.contactFirstName}" />
55                                         </p:column>
56
57                                         <p:column>
58                                                 <f:facet name="header">
59                                                         <h:outputText value="#{msg.ADMIN_EXPORT_CONTACT_FAMILY_NAME}" />
60                                                 </f:facet>
61
62                                                 <h:outputText value="#{contact.contactFamilyName}" />
63                                         </p:column>
64
65                                         <p:column>
66                                                 <f:facet name="header">
67                                                         <h:outputText value="#{msg.ADMIN_EXPORT_CONTACT_STREET}" />
68                                                 </f:facet>
69
70                                                 <h:outputText value="#{contact.contactStreet}" />
71                                         </p:column>
72
73                                         <p:column>
74                                                 <f:facet name="header">
75                                                         <h:outputText value="#{msg.ADMIN_EXPORT_CONTACT_HOUSE_NUMBER}" />
76                                                 </f:facet>
77
78                                                 <h:outputText value="#{contact.contactHouseNumber}#{contact.contactHouseNumberExtension}" />
79                                         </p:column>
80
81                                         <p:column>
82                                                 <f:facet name="header">
83                                                         <h:outputText value="#{msg.ADMIN_EXPORT_CONTACT_COUNTRY_CODE}" />
84                                                 </f:facet>
85
86                                                 <h:outputText value="#{contact.contactCountry.countryCode}" />
87                                         </p:column>
88
89                                         <p:column>
90                                                 <f:facet name="header">
91                                                         <h:outputText value="#{msg.ADMIN_EXPORT_CONTACT_ZIP_CODE}" />
92                                                 </f:facet>
93
94                                                 <h:outputText value="#{contact.contactZipCode}" />
95                                         </p:column>
96
97                                         <p:column>
98                                                 <f:facet name="header">
99                                                         <h:outputText value="#{msg.ADMIN_EXPORT_CONTACT_CITY}" />
100                                                 </f:facet>
101
102                                                 <h:outputText value="#{contact.contactCity}" />
103                                         </p:column>
104
105                                         <p:column>
106                                                 <f:facet name="header">
107                                                         <h:outputText value="#{msg.ADMIN_EXPORT_CONTACT_EMAIL_ADDRESS}" />
108                                                 </f:facet>
109
110                                                 <h:outputText value="#{contact.contactEmailAddress}" />
111                                         </p:column>
112
113                                         <p:column>
114                                                 <f:facet name="header">
115                                                         <h:outputText value="#{msg.ADMIN_EXPORT_CONTACT_BIRTHDAY}" />
116                                                 </f:facet>
117
118                                                 <h:outputText id="contactBirthday" value="#{contact.contactBirthday}">
119                                                         <f:convertDateTime for="contactBirthday" type="date" dateStyle="medium" />
120                                                 </h:outputText>
121                                         </p:column>
122
123                                         <p:column>
124                                                 <f:facet name="header">
125                                                         <h:outputText value="#{msg.ADMIN_EXPORT_CONTACT_MOBILE_NUMBER}" />
126                                                 </f:facet>
127
128                                                 <h:outputText value="#{adminContactController.generateMobileNumber(contact.contactMobileNumber)}" />
129                                         </p:column>
130
131                                         <p:column>
132                                                 <f:facet name="header">
133                                                         <h:outputText value="#{msg.ADMIN_EXPORT_CONTACT_LANDLINE_NUMBER}" />
134                                                 </f:facet>
135
136                                                 <h:outputText value="#{adminContactController.generatePhoneNumber(contact.contactLandLineNumber)}" />
137                                         </p:column>
138
139                                         <p:column>
140                                                 <f:facet name="header">
141                                                         <h:outputText value="#{msg.ADMIN_EXPORT_CONTACT_FAX_NUMBER}" />
142                                                 </f:facet>
143
144                                                 <h:outputText value="#{adminContactController.generatePhoneNumber(contact.contactFaxNumber)}" />
145                                         </p:column>
146
147                                         <p:column>
148                                                 <f:facet name="header">
149                                                         <h:outputText value="#{msg.ADMIN_EXPORT_CONTACT_CREATED}" />
150                                                 </f:facet>
151
152                                                 <h:outputText id="contactCreated" value="#{contact.contactCreated.time}">
153                                                         <f:convertDateTime for="contactCreated" type="both" timeStyle="short" dateStyle="short" locale="#{localizationController.locale}" />
154                                                 </h:outputText>
155                                         </p:column>
156                                 </p:dataTable>
157
158                                 <h:panelGroup styleClass="table_medium" layout="block">
159                                         <div class="table_header">
160                                                 <h:outputText value="#{msg.ADMIN_EXPORT_CONTACTS_TITLE}" />
161                                         </div>
162
163                                         <div class="para">
164                                                 <h:outputText value="#{msg.ADMIN_EXPORT_CONTACTS_TIMEOUT_WARNING}" />
165                                         </div>
166
167                                         <div class="table_footer">
168                                                 <h:commandButton styleClass="submit" type="submit" id="export_contacts_xls" value="#{msg.BUTTON_ADMIN_EXPORT_CONTACTS_XLS}">
169                                                         <p:dataExporter type="xls" target="table_export_contacts" fileName="all_contacts" />
170                                                 </h:commandButton>
171                                         </div>
172                                 </h:panelGroup>
173                         </h:form>
174                 </ui:define>
175         </ui:composition>
176 </html>