Projet

Général

Profil

« Précédent | Suivant » 

Révision ab720fc5

Ajouté par Josué Kouka il y a environ 7 ans

don't use PhantomJS when using archimed ws (#14967)

Voir les différences:

mandayejs/urls.py
28 28
    url(r'^_mandaye/post-login/$', 'mandayejs.mandaye.views.post_login', name='post-login'),
29 29
    url(r'^_mandaye/post-login-do/$', 'mandayejs.mandaye.views.post_login_do', name='post-login-do'),
30 30
    url(r'^_mandaye/admin/', include(admin.site.urls)),
31
    url(r'^_mandaye/ws/(?P<path>.*)$', app_web_services),
32
    url(r'^_mandaye/api/','mandayejs.mandaye.api.api', name='api')
31
    url(r'^_mandaye/ws/(?P<path>.*)$', app_web_services, name='app-web-services'),
32
    url(r'^_mandaye/api/', 'mandayejs.mandaye.api.api', name='api')
33 33
)
34 34

  
35 35
if 'mellon' in settings.INSTALLED_APPS:
......
37 37
        url(r'^_mandaye/logout/$', 'mandayejs.mandaye.views.logout', name='logout'),
38 38
        url(r'^_mandaye/accounts/mellon/', include('mellon.urls')),
39 39
    )
40

  
mandayejs/views.py
18 18

  
19 19
import logging
20 20
import requests
21
from pprint import pprint
22
from requests.cookies import RequestsCookieJar
23 21

  
24 22
from django.contrib.auth.models import User
25 23
from django.shortcuts import get_object_or_404
......
29 27
from rest_framework.response import Response
30 28

  
31 29
from mandayejs.mandaye.models import UserCredentials
32
from mandayejs.mandaye.utils import exec_phantom, get_login_info
33 30
from mandayejs.applications import get_app_settings
34 31

  
35 32

  
......
40 37
    def get(self, request, *args, **kwargs):
41 38
        logger = logging.getLogger(__name__)
42 39
        app_settings = get_app_settings()
43

  
44
        ws_uri = app_settings.SITE_WS_ENDPOINT['account_details']
40
        ws_uri = request.build_absolute_uri(
41
            app_settings.SITE_WS_ENDPOINT['account_details'])
45 42

  
46 43
        username = kwargs['username']
47 44
        user = get_object_or_404(User, username=username)
48 45
        credentials = get_object_or_404(UserCredentials, user=user)
49 46

  
50
        login_info = get_login_info(request, credentials)
51
        logger.debug(login_info)
52
        login_info['locators'] = [credentials.to_login_info(decrypt=True)]
53
        result = exec_phantom(login_info)
54

  
55
        if result.get('result') != 'ok':
56
            return Response(status=status.HTTP_401_UNAUTHORIZED)
57

  
58
        session = requests.session()
59
        r_cookies = RequestsCookieJar()
60

  
61
        for cookie in result.get('cookies'):
62
            r_cookies.set(
63
                cookie['name'],
64
                cookie['value'],
65
                domain=cookie['domain'],
66
                path=cookie['path'],
67
                secure=cookie['secure']
68
            )
69
        session.cookies = r_cookies
47
        login_url = request.build_absolute_uri(
48
            '/DEFAULT/Ermes/Recherche/logon.svc/logon')
49

  
50
        with requests.Session() as session:
51
            login_info = credentials.to_login_info(decrypt=True)
52
            login_info = {'username': login_info['#carte'], 'password': login_info['#code']}
53
            response = session.post(login_url, data=login_info)
54
            logger.debug("Archimed login response {}".format(response.json()))
55
            if not response.json()['success']:
56
                return Response('Authentication failed', status=status.HTTP_401_UNAUTHORIZED)
57

  
58
            content = {
59
                'codeConfig': '',
60
                'xslPath': 'Services/LectorShortAccount.xslt'
61
            }
62
            response = session.post(ws_uri, json=content)
63
            logger.debug("Archimed ws response  {}".format(response.json()))
64
        return Response(response.json())
70 65

  
71
        headers = {
72
            'Content-Type': 'application/json',
73
        }
74
        content = '{"codeConfig":"", "xslPath":"Services/LectorShortAccount.xslt"}'
75
        url = request.build_absolute_uri(ws_uri)
76
        logger.debug(url)
77
        request_response = session.post(url, headers=headers, data=content, verify=False)
78
        data = request_response.json()
79
        logger.debug(pprint(data))
80
        return Response(data)
81 66

  
82 67
archimed_account_details = ArchimedAccountDetails.as_view()
tests/data/archimed_account_detail_response.json
1
{
2
    "d": {
3
        "ClientAccount": {
4
            "BasketCount": 0,
5
            "BasketWhenModified": null,
6
            "Comments": [],
7
            "CommentsCount": 0,
8
            "CommentsPageMax": 0,
9
            "Facts": null,
10
            "HasMoreComments": false,
11
            "Identity": {
12
                "AddressDisplay": "RUE ROSSINI 34070 WHATVEVER",
13
                "BarCode": "1432555",
14
                "BirthDate": "22/11/1800",
15
                "City": null,
16
                "Country": null,
17
                "DisplayName": "EPONGE ",
18
                "Email": "kevin.eponge@whatever.fr",
19
                "ExpirationDate": "04/02/2018",
20
                "FirstName": "EPONGE",
21
                "LastActivityDate": "04/02/2017",
22
                "LastName": "KEVIN",
23
                "Library": "CAM",
24
                "Other": [],
25
                "PhoneNumber": "XX XX XX XX XX",
26
                "PhoneNumberDesktop": null,
27
                "PhoneNumberMobile": "00 11 22 33 44 55",
28
                "RegistrationDate": "31/08/2002",
29
                "Sex": 0,
30
                "Solde": ".35",
31
                "TypeAbo": "COMA",
32
                "ZipCode": "34070"
33
            },
34
            "Loans": [
35
                {
36
                    "Auteur": null,
37
                    "Cote": null,
38
                    "Date": null,
39
                    "DatePret": "07/01/2017",
40
                    "DateRetour": "18/02/2017",
41
                    "DisplayName": "3 minutes pour comprendre",
42
                    "DocBase": "CAMO",
43
                    "FriendlyTitleResults": [],
44
                    "HoldingId": "4053819",
45
                    "Id": null,
46
                    "IsLate": false,
47
                    "IsSoonLate": false,
48
                    "JsonData": "{\"Auteur\":null,\"Cote\":null,\"Date\":null,\"DatePret\":\"07\\/01\\/2017\",\"DateRetour\":\"18\\/02\\/2017\",\"DisplayName\":\"3 minutes pour comprendre\",\"DocBase\":\"CAMO\",\"HoldingId\":\"4053819\",\"Id\":null,\"IsLate\":false,\"IsSoonLate\":false,\"Localisation\":\"CAM\\/VH\",\"Other\":[],\"Publisher\":null,\"RecordId\":\"1004081\",\"Section\":null,\"Status\":null,\"Title\":\"3 minutes pour comprendre\",\"TypeDoc\":null}",
49
                    "LargeThumbnailUrl": "http://images.amazon.com/images/P/2702912311.08.LZZZZZZZ.jpg",
50
                    "Localisation": "CAM/VH",
51
                    "Other": [],
52
                    "Publisher": null,
53
                    "RecordId": "1004081",
54
                    "SearchItemAdapter": {
55
                        "CustomResult": "<h3 class=\"title template-title\" title=\"$utility.HtmlEncode($!Title)\">3 minutes pour comprendre les 50 concepts, st...</h3>\n<p class=\"template-info\">\n    Gelly, Dave. Directeur de publication | Documentaires Adultes | Courrier du livre. Paris     | 2016</p>\n<p class=\"template-info\">\n    </p>\n<p class=\"template-info\">\n      </p>\n<p class=\"template-info\">\n     </p>\n<p class=\"template-info\">\n      </p>\n<p class=\"template-info\">\n    </p>\n\n           <p class=\"template-resume\">\n             L'histoire du jazz, ses diff\u00e9rents styles et ses musiciens les plus embl\u00e9matiques sont pr\u00e9sent\u00e9s en 50 concepts trait\u00e9s de fa\u00e7on synth\u00e9tique. \u00a9Electre 2016\n        </p>\n    <p>\n    </p>\n\n",
56
                        "FieldList": {
57
                            "Ean": [
58
                                "9782702912317",
59
                                "9782702912317",
60
                                "978-2-7029-1231-7"
61
                            ],
62
                            "Identifier": [
63
                                "1004081"
64
                            ],
65
                            "Isbn": [
66
                                "978-2-7029-1231-7"
67
                            ],
68
                            "Isbn10": [
69
                                "2702912311"
70
                            ],
71
                            "Title": [
72
                                "3 minutes pour comprendre les 50 concepts, styles et musiciens du jazz : big bands et petits ensembles, Louis Armstrong, Ella Fitzgerald, les instruments, le boogie-woogie..."
73
                            ],
74
                            "TypeOfDocument_idx": [
75
                                "NDA",
76
                                "DA"
77
                            ],
78
                            "sara_ean": [
79
                                "9782702912317"
80
                            ],
81
                            "sys_base": [
82
                                "CAMO"
83
                            ],
84
                            "sys_support": [
85
                                "NDA"
86
                            ]
87
                        },
88
                        "FriendlyUrl": "https://mediatheques.montpellier3m.fr/DEFAULT/rsc/2021989/3-minutes-pour-comprendre-les-50-concepts-styles-et-musiciens-du-jazz-big-bands-et-petits-ensembles-",
89
                        "GroupedResults": [],
90
                        "Resource": {
91
                            "AvNt": 0,
92
                            "Cmts": [],
93
                            "CmtsCt": 0,
94
                            "Crtr": "Gelly, Dave. Directeur de publication",
95
                            "Culture": 1036,
96
                            "Desc": "Tout public<br/>",
97
                            "Dt": "2016",
98
                            "Frmt": "NDA",
99
                            "IICUB": false,
100
                            "Id": "ean:9782702912317",
101
                            "Pbls": "Courrier du livre. Paris",
102
                            "RscBase": "CAMO",
103
                            "RscId": "1004081",
104
                            "RscUid": 2021989,
105
                            "Site": 3,
106
                            "Status": 0,
107
                            "Subj": "Jazz -- Histoire et critique",
108
                            "Tags": [],
109
                            "Ttl": "3 minutes pour comprendre les 50 concepts, styles et musiciens du jazz : big bands et petits ensembles, Louis Armstrong, Ella Fitzgerald, les instruments, le boogie-woogie...",
110
                            "Type": "Documentaires Adultes"
111
                        },
112
                        "SeekForHoldings": true,
113
                        "TemplateLabel": "ErmesTemplate####SHORT"
114
                    },
115
                    "Section": null,
116
                    "Status": null,
117
                    "ThumbnailUrl": "http://images.amazon.com/images/P/2702912311.08.MZZZZZZZ.jpg",
118
                    "Title": "3 minutes pour comprendre",
119
                    "TypeDoc": null
120
                },
121
                {
122
                    "Auteur": null,
123
                    "Cote": null,
124
                    "Date": null,
125
                    "DatePret": "04/02/2017",
126
                    "DateRetour": "25/02/2017",
127
                    "DisplayName": "Grand ma\u00eetre",
128
                    "DocBase": "CAMO",
129
                    "FriendlyTitleResults": [],
130
                    "HoldingId": "3687847",
131
                    "Id": null,
132
                    "IsLate": false,
133
                    "IsSoonLate": false,
134
                    "JsonData": "{\"Auteur\":null,\"Cote\":null,\"Date\":null,\"DatePret\":\"04\\/02\\/2017\",\"DateRetour\":\"25\\/02\\/2017\",\"DisplayName\":\"Grand ma\u00eetre\",\"DocBase\":\"CAMO\",\"HoldingId\":\"3687847\",\"Id\":null,\"IsLate\":false,\"IsSoonLate\":false,\"Localisation\":\"CAM\\/VH\",\"Other\":[],\"Publisher\":null,\"RecordId\":\"896472\",\"Section\":null,\"Status\":null,\"Title\":\"Grand ma\u00eetre\",\"TypeDoc\":null}",
135
                    "LargeThumbnailUrl": "http://images.amazon.com/images/P/2081262088.08.LZZZZZZZ.jpg",
136
                    "Localisation": "CAM/VH",
137
                    "Other": [],
138
                    "Publisher": null,
139
                    "RecordId": "896472",
140
                    "SearchItemAdapter": {
141
                        "CustomResult": "<h3 class=\"title template-title\" title=\"$utility.HtmlEncode($!Title)\">Grand ma\u00eetre</h3>\n<p class=\"template-info\">\n    Harrison, Jim (1937-....). Auteur | Romans adultes | Flammarion. Paris     | 2012</p>\n<p class=\"template-info\">\n    </p>\n<p class=\"template-info\">\n      </p>\n<p class=\"template-info\">\n     </p>\n<p class=\"template-info\">\n      </p>\n<p class=\"template-info\">\n    </p>\n\n           <p class=\"template-resume\">\n             Sunderson, inspecteur \u00e0 la retraite port\u00e9 sur l'alcool et obs\u00e9d\u00e9 par les femmes, traque les membres d'une secte et leur gourou autoproclam\u00e9 Grand ma\u00eetre. Flanqu\u00e9 de Mona, sa jeune voisine de 16 ans, il poursuit le sinistre personn...\n        </p>\n    <p>\n    </p>\n\n",
142
                        "FieldList": {
143
                            "Ean": [
144
                                "978-2-08-126208-9"
145
                            ],
146
                            "Identifier": [
147
                                "896472"
148
                            ],
149
                            "Isbn": [
150
                                "978-2-08-126208-9"
151
                            ],
152
                            "Isbn10": [
153
                                "2081262088"
154
                            ],
155
                            "Title": [
156
                                "Grand ma\u00eetre"
157
                            ],
158
                            "TypeOfDocument_idx": [
159
                                "RA",
160
                                "RA",
161
                                "RA",
162
                                "RA",
163
                                "RA"
164
                            ],
165
                            "sara_ean": [
166
                                ""
167
                            ],
168
                            "sys_base": [
169
                                "CAMO"
170
                            ],
171
                            "sys_support": [
172
                                "MONO"
173
                            ]
174
                        },
175
                        "FriendlyUrl": "https://mediatheques.montpellier3m.fr/DEFAULT/rsc/1379225/grand-maitre",
176
                        "GroupedResults": [],
177
                        "Resource": {
178
                            "AvNt": 0,
179
                            "Cmts": [],
180
                            "CmtsCt": 0,
181
                            "Crtr": "Harrison, Jim (1937-....). Auteur",
182
                            "Dt": "2012",
183
                            "Frmt": "MONO",
184
                            "IICUB": false,
185
                            "Id": "isbn:978-2-08-126208-9",
186
                            "Pbls": "Flammarion. Paris",
187
                            "RscBase": "CAMO",
188
                            "RscId": "896472",
189
                            "RscUid": 1379225,
190
                            "Site": 0,
191
                            "Status": 0,
192
                            "Tags": [],
193
                            "Ttl": "Grand ma\u00eetre",
194
                            "Type": "Romans adultes"
195
                        },
196
                        "SeekForHoldings": true,
197
                        "TemplateLabel": "ErmesTemplate####SHORT"
198
                    },
199
                    "Section": null,
200
                    "Status": null,
201
                    "ThumbnailUrl": "http://images.amazon.com/images/P/2081262088.08.MZZZZZZZ.jpg",
202
                    "Title": "Grand ma\u00eetre",
203
                    "TypeDoc": null
204
                }
205
            ],
206
            "LoansHistoric": [],
207
            "Messages": [],
208
            "NonValidCommentsCount": 0,
209
            "NonValidTagsCount": 0,
210
            "OldMessagesTimespan": 0,
211
            "Pagination": null,
212
            "ProfilEmprunteur": null,
213
            "Provisions": [],
214
            "RecentMessagesCount": 0,
215
            "Reservations": [
216
                {
217
                    "Author": null,
218
                    "Category": null,
219
                    "Cote": null,
220
                    "Date": null,
221
                    "DocBase": "CAMO",
222
                    "FriendlyTitleResults": [],
223
                    "HoldingId": "4065719",
224
                    "HoldingPlace": null,
225
                    "Id": "0",
226
                    "IsAvailable": false,
227
                    "IsDeletable": false,
228
                    "JsonData": "{\"Author\":null,\"Category\":null,\"Cote\":null,\"Date\":null,\"DocBase\":\"CAMO\",\"HoldingId\":\"4065719\",\"HoldingPlace\":null,\"Id\":\"0\",\"IsAvailable\":false,\"IsDeletable\":false,\"LocalisationCode\":\"CAM\\/VH\",\"LocalisationLibelle\":\"CAM\\/VH\",\"Other\":[],\"Publisher\":null,\"Rang\":\"1\",\"RecordId\":\"1002426\",\"Status\":null,\"Title\":\"Dalton Trumbo\",\"WhenAvailableEnd\":\"17\\/07\\/2017\",\"WhenAvailableStart\":null,\"WhenCreated\":\"18\\/01\\/2017\"}",
229
                    "LargeThumbnailUrl": "http://www.adav-assoc.com/4DACTION/GetImage/213704",
230
                    "LocalisationCode": "CAM/VH",
231
                    "LocalisationLibelle": "CAM/VH",
232
                    "Other": [],
233
                    "Publisher": null,
234
                    "Rang": "1",
235
                    "RecordId": "1002426",
236
                    "SearchItemAdapter": {
237
                        "CustomResult": "<h3 class=\"title template-title\" title=\"$utility.HtmlEncode($!Title)\">Dalton Trumbo</h3>\n<p class=\"template-info\">\n    Roach, Jay (1957-...). Metteur en sc\u00e8ne ou r\u00e9alisateur | Films | TF1 Vid\u00e9o     | 2016 Date du film: 2015</p>\n<p class=\"template-info\">\n    </p>\n<p class=\"template-info\">\n      </p>\n<p class=\"template-info\">\n     </p>\n<p class=\"template-info\">\n      </p>\n<p class=\"template-info\">\n    </p>\n\n           <p class=\"template-resume\">\n             Hollywood, la guerre froide bat son plein. Alors qu'il est au sommet de son art, le sc\u00e9nariste Dalton Trumbo est accus\u00e9 d'\u00eatre communiste. Avec d'autres artistes, il devient tr\u00e8s vite infr\u00e9quentable, puis est emprisonn\u00e9 et plac\u00e9 s...\n        </p>\n    <p>\n    </p>\n\n",
238
                        "FieldList": {
239
                            "Ean": [
240
                                "3384442270175",
241
                                "nADAV213704"
242
                            ],
243
                            "Identifier": [
244
                                "1002426"
245
                            ],
246
                            "ThumbLarge": [
247
                                "http://www.adav-assoc.com/4DACTION/GetImage/213704"
248
                            ],
249
                            "ThumbMedium": [
250
                                "http://www.adav-assoc.com/4DACTION/GetImage/213704"
251
                            ],
252
                            "ThumbSmall": [
253
                                "http://www.adav-assoc.com/4DACTION/GetImage/213704"
254
                            ],
255
                            "Title": [
256
                                "Dalton Trumbo"
257
                            ],
258
                            "TypeOfDocument_idx": [
259
                                "DVD",
260
                                "DVD",
261
                                "DVD",
262
                                "DVD",
263
                                "DVDC",
264
                                "DVD"
265
                            ],
266
                            "sara_ean": [
267
                                "3384442270175"
268
                            ],
269
                            "sys_base": [
270
                                "CAMO"
271
                            ],
272
                            "sys_support": [
273
                                "AUVI"
274
                            ]
275
                        },
276
                        "FriendlyUrl": "https://mediatheques.montpellier3m.fr/DEFAULT/rsc/2014303/dalton-trumbo",
277
                        "GroupedResults": [],
278
                        "Resource": {
279
                            "AvNt": 0,
280
                            "Cmts": [],
281
                            "CmtsCt": 0,
282
                            "Crtr": "Roach, Jay (1957-...). Metteur en sc\u00e8ne ou r\u00e9alisateur",
283
                            "Culture": 1036,
284
                            "Desc": "Choix des langues : fran\u00e7ais, anglais<br/>",
285
                            "Dt": "2016 Date du film: 2015",
286
                            "Frmt": "AUVI",
287
                            "IICUB": true,
288
                            "Id": "ean:3384442270175",
289
                            "Pbls": "TF1 Vid\u00e9o",
290
                            "RscBase": "CAMO",
291
                            "RscId": "1002426",
292
                            "RscUid": 2014303,
293
                            "Site": 3,
294
                            "Status": 0,
295
                            "Subj": "Cin\u00e9ma -- Etats-Unis",
296
                            "Tags": [],
297
                            "ThumbLarge": "http://ecx.images-amazon.com/images/I/51tCYX1EvvL.jpg",
298
                            "ThumbMedium": "http://ecx.images-amazon.com/images/I/51tCYX1EvvL._SL160_.jpg",
299
                            "ThumbSmall": "http://ecx.images-amazon.com/images/I/51tCYX1EvvL._SL75_.jpg",
300
                            "Ttl": "Dalton Trumbo",
301
                            "Type": "Films"
302
                        },
303
                        "SeekForHoldings": true,
304
                        "TemplateLabel": "ErmesTemplate####SHORT"
305
                    },
306
                    "Status": null,
307
                    "ThumbnailUrl": "http://www.adav-assoc.com/4DACTION/GetImage/213704",
308
                    "Title": "Dalton Trumbo",
309
                    "WhenAvailableEnd": "17/07/2017",
310
                    "WhenAvailableStart": null,
311
                    "WhenCreated": "18/01/2017"
312
                },
313
                {
314
                    "Author": null,
315
                    "Category": null,
316
                    "Cote": null,
317
                    "Date": null,
318
                    "DocBase": "CAMO",
319
                    "FriendlyTitleResults": [],
320
                    "HoldingId": "4065539",
321
                    "HoldingPlace": null,
322
                    "Id": "0",
323
                    "IsAvailable": false,
324
                    "IsDeletable": false,
325
                    "JsonData": "{\"Author\":null,\"Category\":null,\"Cote\":null,\"Date\":null,\"DocBase\":\"CAMO\",\"HoldingId\":\"4065539\",\"HoldingPlace\":null,\"Id\":\"0\",\"IsAvailable\":false,\"IsDeletable\":false,\"LocalisationCode\":\"CAM\\/VH\",\"LocalisationLibelle\":\"CAM\\/VH\",\"Other\":[],\"Publisher\":null,\"Rang\":\"2\",\"RecordId\":\"1002422\",\"Status\":null,\"Title\":\"Caf\u00e9 Society\",\"WhenAvailableEnd\":\"17\\/07\\/2017\",\"WhenAvailableStart\":null,\"WhenCreated\":\"18\\/01\\/2017\"}",
326
                    "LargeThumbnailUrl": "http://www.adav-assoc.com/4DACTION/GetImage/213630",
327
                    "LocalisationCode": "CAM/VH",
328
                    "LocalisationLibelle": "CAM/VH",
329
                    "Other": [],
330
                    "Publisher": null,
331
                    "Rang": "2",
332
                    "RecordId": "1002422",
333
                    "SearchItemAdapter": {
334
                        "CustomResult": "<h3 class=\"title template-title\" title=\"$utility.HtmlEncode($!Title)\">Caf\u00e9 Society</h3>\n<p class=\"template-info\">\n    Allen, Woody (1935-....). Metteur en sc\u00e8ne ou r\u00e9alisateur | Films | Studio Canal vid\u00e9o. Issy-les-Moulineaux     | 2016 Date du film : 2016</p>\n<p class=\"template-info\">\n    </p>\n<p class=\"template-info\">\n      </p>\n<p class=\"template-info\">\n     </p>\n<p class=\"template-info\">\n      </p>\n<p class=\"template-info\">\n    </p>\n\n           <p class=\"template-resume\">\n             New York, dans les ann\u00e9es 1930. Coinc\u00e9 entre des parents conflictuels, un fr\u00e8re gangster et la bijouterie familiale, Bobby Dorfman a le sentiment d'\u00e9touffer ! Il d\u00e9cide donc de tenter sa chance \u00e0 Hollywood o\u00f9 son oncle Phil, puiss...\n        </p>\n    <p>\n    </p>\n\n",
335
                        "FieldList": {
336
                            "Ean": [
337
                                "5053083086725",
338
                                "nADAV213630"
339
                            ],
340
                            "Identifier": [
341
                                "1002422"
342
                            ],
343
                            "ThumbLarge": [
344
                                "http://www.adav-assoc.com/4DACTION/GetImage/213630"
345
                            ],
346
                            "ThumbMedium": [
347
                                "http://www.adav-assoc.com/4DACTION/GetImage/213630"
348
                            ],
349
                            "ThumbSmall": [
350
                                "http://www.adav-assoc.com/4DACTION/GetImage/213630"
351
                            ],
352
                            "Title": [
353
                                "Caf\u00e9 Society"
354
                            ],
355
                            "TypeOfDocument_idx": [
356
                                "DVD",
357
                                "DVDC",
358
                                "DVD"
359
                            ],
360
                            "sara_ean": [
361
                                "5053083086725"
362
                            ],
363
                            "sys_base": [
364
                                "CAMO"
365
                            ],
366
                            "sys_support": [
367
                                "AUVI"
368
                            ]
369
                        },
370
                        "FriendlyUrl": "https://mediatheques.montpellier3m.fr/DEFAULT/rsc/2021309/cafe-society",
371
                        "GroupedResults": [],
372
                        "Resource": {
373
                            "AvNt": 0,
374
                            "Cmts": [],
375
                            "CmtsCt": 0,
376
                            "Crtr": "Allen, Woody (1935-....). Metteur en sc\u00e8ne ou r\u00e9alisateur",
377
                            "Culture": 1036,
378
                            "Desc": "Produit par : Graviers Productions<br/>",
379
                            "Dt": "2016 Date du film : 2016",
380
                            "Frmt": "AUVI",
381
                            "IICUB": true,
382
                            "Id": "ean:5053083086725",
383
                            "Pbls": "Studio Canal vid\u00e9o. Issy-les-Moulineaux",
384
                            "RscBase": "CAMO",
385
                            "RscId": "1002422",
386
                            "RscUid": 2021309,
387
                            "Site": 3,
388
                            "Status": 0,
389
                            "Subj": "Cin\u00e9ma --  Etats-Unis",
390
                            "Tags": [],
391
                            "ThumbLarge": "http://ecx.images-amazon.com/images/I/51L3u-9dTJL.jpg",
392
                            "ThumbMedium": "http://ecx.images-amazon.com/images/I/51L3u-9dTJL._SL160_.jpg",
393
                            "ThumbSmall": "http://ecx.images-amazon.com/images/I/51L3u-9dTJL._SL75_.jpg",
394
                            "Ttl": "Caf\u00e9 Society",
395
                            "Type": "Films"
396
                        },
397
                        "SeekForHoldings": true,
398
                        "TemplateLabel": "ErmesTemplate####SHORT"
399
                    },
400
                    "Status": null,
401
                    "ThumbnailUrl": "http://www.adav-assoc.com/4DACTION/GetImage/213630",
402
                    "Title": "Caf\u00e9 Society",
403
                    "WhenAvailableEnd": "17/07/2017",
404
                    "WhenAvailableStart": null,
405
                    "WhenCreated": "18/01/2017"
406
                },
407
                {
408
                    "Author": null,
409
                    "Category": null,
410
                    "Cote": null,
411
                    "Date": null,
412
                    "DocBase": "CAMO",
413
                    "FriendlyTitleResults": [],
414
                    "HoldingId": "4361106",
415
                    "HoldingPlace": null,
416
                    "Id": "0",
417
                    "IsAvailable": false,
418
                    "IsDeletable": false,
419
                    "JsonData": "{\"Author\":null,\"Category\":null,\"Cote\":null,\"Date\":null,\"DocBase\":\"CAMO\",\"HoldingId\":\"4361106\",\"HoldingPlace\":null,\"Id\":\"0\",\"IsAvailable\":false,\"IsDeletable\":false,\"LocalisationCode\":\"CAM\\/EZ\",\"LocalisationLibelle\":\"CAM\\/EZ\",\"Other\":[],\"Publisher\":null,\"Rang\":\"1\",\"RecordId\":\"1008484\",\"Status\":null,\"Title\":\"Les larmes\",\"WhenAvailableEnd\":\"04\\/08\\/2017\",\"WhenAvailableStart\":null,\"WhenCreated\":\"05\\/02\\/2017\"}",
420
                    "LargeThumbnailUrl": "http://images.amazon.com/images/P/2246861799.08.LZZZZZZZ.jpg",
421
                    "LocalisationCode": "CAM/EZ",
422
                    "LocalisationLibelle": "CAM/EZ",
423
                    "Other": [],
424
                    "Publisher": null,
425
                    "Rang": "1",
426
                    "RecordId": "1008484",
427
                    "SearchItemAdapter": {
428
                        "CustomResult": "<h3 class=\"title template-title\" title=\"$utility.HtmlEncode($!Title)\">Les larmes : roman</h3>\n<p class=\"template-info\">\n    Quignard, Pascal (1948-....). Auteur | Romans adultes | Grasset. Paris     | 2016</p>\n<p class=\"template-info\">\n    </p>\n<p class=\"template-info\">\n      </p>\n<p class=\"template-info\">\n     </p>\n<p class=\"template-info\">\n      </p>\n<p class=\"template-info\">\n    </p>\n\n           <p class=\"template-resume\">\n             L'\u00e9crivain \u00e9voque l'histoire de la r\u00e9daction d'un texte marquant l'acte de naissance d'une langue romaine rustique, distincte du latin et pr\u00e9figurant la langue fran\u00e7aise : les Serments de Strasbourg, prononc\u00e9s en f\u00e9vrier 842 par C...\n        </p>\n    <p>\n    </p>\n\n",
429
                        "FieldList": {
430
                            "Ean": [
431
                                "9782246861799",
432
                                "9782246861799",
433
                                "978-2-246-86179-9"
434
                            ],
435
                            "Identifier": [
436
                                "1008484"
437
                            ],
438
                            "Isbn": [
439
                                "978-2-246-86179-9"
440
                            ],
441
                            "Isbn10": [
442
                                "2246861799"
443
                            ],
444
                            "Title": [
445
                                "Les larmes : roman"
446
                            ],
447
                            "TypeOfDocument_idx": [
448
                                "RA"
449
                            ],
450
                            "sara_ean": [
451
                                "9782246861799"
452
                            ],
453
                            "sys_base": [
454
                                "CAMO"
455
                            ],
456
                            "sys_support": [
457
                                "MONO"
458
                            ]
459
                        },
460
                        "FriendlyUrl": "https://mediatheques.montpellier3m.fr/DEFAULT/rsc/2026733/les-larmes-roman",
461
                        "GroupedResults": [],
462
                        "Resource": {
463
                            "AvNt": 0,
464
                            "Cmts": [],
465
                            "CmtsCt": 0,
466
                            "Crtr": "Quignard, Pascal (1948-....). Auteur",
467
                            "Culture": 1036,
468
                            "Dt": "2016",
469
                            "Frmt": "MONO",
470
                            "IICUB": true,
471
                            "Id": "ean:9782246861799",
472
                            "Pbls": "Grasset. Paris",
473
                            "RscBase": "CAMO",
474
                            "RscId": "1008484",
475
                            "RscUid": 2026733,
476
                            "Site": 3,
477
                            "Status": 0,
478
                            "Tags": [],
479
                            "Ttl": "Les larmes : roman",
480
                            "Type": "Romans adultes"
481
                        },
482
                        "SeekForHoldings": true,
483
                        "TemplateLabel": "ErmesTemplate####SHORT"
484
                    },
485
                    "Status": null,
486
                    "ThumbnailUrl": "http://images.amazon.com/images/P/2246861799.08.MZZZZZZZ.jpg",
487
                    "Title": "Les larmes",
488
                    "WhenAvailableEnd": "04/08/2017",
489
                    "WhenAvailableStart": null,
490
                    "WhenCreated": "05/02/2017"
491
                }
492
            ],
493
            "ShortAccount": {
494
                "DescriptionEmpr": null,
495
                "EmailEmpr": null,
496
                "IDEmprunteur": null,
497
                "IdentiteEmpr": null,
498
                "MessageArray": null,
499
                "NombreAvis": 0,
500
                "NombreCommunicationSurPlace": 0,
501
                "NombreDemandeReservations": 0,
502
                "NombreMessages": 0,
503
                "NombrePaniers": 0,
504
                "NombrePrets": 8,
505
                "NombrePretsReserve": 0,
506
                "NombreRendreBientot": 0,
507
                "NombreRendreBientotJour": 0,
508
                "NombreRequetes": 0,
509
                "NombreReservations": 3,
510
                "NombreRetards": 0,
511
                "TypeEmpr": null
512
            },
513
            "Tags": [],
514
            "TagsCount": 0,
515
            "ValidCommentsCount": 0,
516
            "ValidTagsCount": 0
517
        },
518
        "HtmlResult": "<div dir=\"ltr\" id=\"ID0EC\" xmlns=\"http://www.w3.org/1999/xhtml\">\r\n  <div id=\"lector-account\">\r\n    <div class=\"global_content\">\r\n      <div class=\"content\">\r\n        <div class=\"content_header\">\r\n          <div class=\"content_header_gauche_haut\"> </div>\r\n          <div class=\"content_header_gauche_bas\"> </div>\r\n          <div class=\"content_header_droite_haut\"> </div>\r\n          <div class=\"content_header_droite_bas\"> </div>\r\n          <div class=\"content_header_centre\">\r\n            <h2>\r\n              <span>\r\n                <span>Mon compte lecteur</span>\r\n              </span>\r\n            </h2>\r\n          </div>\r\n        </div>\r\n        <div class=\"content_corps\">\r\n          <div class=\"content_corps_gauche_haut\"> </div>\r\n          <div class=\"content_corps_gauche_bas\"> </div>\r\n          <div class=\"content_corps_droite_haut\"> </div>\r\n          <div class=\"content_corps_droite_bas\"> </div>\r\n          <div class=\"content_corps_centre\">\r\n            <div class=\"account\">\r\n              <div class=\"modal fade\" id=\"addCommentForm\" aria-hidden=\"true\" role=\"dialog\" aria-labelledby=\"addCommentForm-label\">\r\n                <div class=\"modal-dialog\">\r\n                  <div class=\"modal-content\">\r\n                    <div class=\"modal-header\">\r\n                      <button role=\"button\" type=\"button\" class=\"close\" data-dismiss=\"modal\" title=\"Fermer la modale Donnez-nous votre avis.\"><span class=\"ermes-label\">Fermer la modale Donnez-nous votre avis.</span>x</button>\r\n                      <h2 class=\"modal-title\" id=\"addCommentForm-label\">Donnez-nous votre avis</h2>\r\n                    </div>\r\n                    <div class=\"modal-body\">\r\n                      <p class=\"required-field-indicator\">\r\n                        <span>Les champs indiqu\u00e9s par le symbole * sont obligatoires.</span>\r\n                      </p>\r\n                      <form class=\"form-horizontal\" role=\"form\" method=\"post\">\r\n                        <div class=\"form-group\">\r\n                          <label for=\"pseudo\" class=\"col-sm-2 col-md-2 col-lg-2 control-label\" title=\"Ce champ est obligatoire\">\r\n                            <span>Pseudonyme</span>*\r\n                  </label>\r\n                          <div class=\"col-sm-10 col-md-10 col-lg-10\">\r\n                            <input type=\"text\" class=\"form-control\" id=\"pseudo\" name=\"pseudo\" value=\"KEVIN, EPONGE\" />\r\n                          </div>\r\n                        </div>\r\n                        <div class=\"form-group\">\r\n                          <label for=\"note\" class=\"col-sm-2 col-md-2 col-lg-2 control-label\" title=\"Ce champ est obligatoire\">\r\n                            <span>Note</span>*\r\n                </label>\r\n                          <div class=\"col-sm-4 col-md-4 col-lg-4\">\r\n                            <ul class=\"accessible-rating-star\" id=\"note\" data-name=\"note\" data-max=\"5\" data-start=\"0\" data-note=\"-1\"> </ul>\r\n                          </div>\r\n                        </div>\r\n                        <div class=\"form-group\">\r\n                          <label for=\"titre\" class=\"col-sm-2 col-md-2 col-lg-2 control-label\" title=\"Ce champ est obligatoire\">\r\n                            <span>Titre</span>*\r\n                </label>\r\n                          <div class=\"col-sm-10 col-md-10 col-lg-10\">\r\n                            <input type=\"text\" class=\"form-control\" id=\"titre\" name=\"titre\" />\r\n                          </div>\r\n                        </div>\r\n                        <div class=\"form-group\">\r\n                          <label for=\"comment\" class=\"col-sm-2 col-md-2 col-lg-2 control-label\" title=\"Ce champ est obligatoire\">\r\n                            <span>Commentaire</span>*\r\n                </label>\r\n                          <div class=\"col-sm-10 col-md-10 col-lg-10\">\r\n                            <textarea rows=\"5\" class=\"form-control\" id=\"comment\" name=\"comment\"> </textarea>\r\n                          </div>\r\n                        </div>\r\n                      </form>\r\n                    </div>\r\n                    <div class=\"modal-footer\">\r\n                      <button role=\"button\" type=\"button\" class=\"btn btn-default confirm\" title=\"Valider cet avis\"><span class=\"ermes-label\">Valider cet avis</span>Valider</button>\r\n                      <button role=\"button\" type=\"button\" class=\"btn btn-primary\" data-dismiss=\"modal\" title=\"Annuler cet avis\"><span class=\"ermes-label\">Annuler cet avis</span>Annuler</button>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n              </div>\r\n              <div class=\"account-more\">\r\n                <div>\r\n                  <div class=\"account-box\">\r\n                    <h4>\r\n                      <span>\r\n                        <span>Messages des biblioth\u00e9caires</span>\r\n                      </span>\r\n                    </h4>\r\n                    <div>\r\n                      <span>Aucun</span>\r\n                    </div>\r\n                  </div>\r\n                  <div class=\"account-box\">\r\n                    <h4>\r\n                      <span>\r\n                        <span>Pr\u00eats en cours</span>\r\n                      </span>\r\n                    </h4>\r\n                    <div id=\"resultats\">\r\n                      <ul class=\"notice\">\r\n                        <li class=\"loan\">\r\n                          <div class=\"noticeItem Loan\" data-id=\"1004081\" data-base=\"CAMO\">\r\n                            <div class=\"vignette_document\">\r\n                              <img src=\"/medias/image.ashx?instance=EXPLOITATION&amp;DOCID=1004081&amp;DOCBASE=CAMO&amp;SIZE=MEDIUM\" alt=\"\" />\r\n                            </div>\r\n                            <div class=\"notice notice_courte\" style=\"float:left\">\r\n                              <h3>\r\n                                <a target=\"_blank\" href=\"/DEFAULT/detailstatic.aspx?RSC_BASE=CAMO&amp;RSC_DOCID=1004081\">3 minutes pour comprendre</a>\r\n                              </h3>\r\n                              <div class=\"biblio-data\">\r\n                                <table role=\"presentation\">\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Localisation : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">CAM/VH</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Code barre : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">4053819</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Emprunt\u00e9 le : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">07/01/2017</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Date de retour : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">18/02/2017</td>\r\n                                  </tr>\r\n                                </table>\r\n                              </div>\r\n                              <div class=\"actions\">\r\n                                <ul style=\"display:none\">\r\n                                  <li>\r\n                                    <a class=\"donner_avis modal-focus\" href=\"#\">\r\n                                      <span class=\"icone\"> </span>\r\n                                      <span>Donner mon avis</span>\r\n                                    </a>\r\n                                  </li>\r\n                                  <li>\r\n                                    <a class=\"loan_renew\" href=\"#\">\r\n                                      <span class=\"icone\"> </span>\r\n                                      <span>Prolonger le pr\u00eat</span>\r\n                                    </a>\r\n                                  </li>\r\n                                </ul>\r\n                              </div>\r\n                            </div>\r\n                          </div>\r\n                        </li>\r\n                        <li class=\"loan\">\r\n                          <div class=\"noticeItem Loan\" data-id=\"896472\" data-base=\"CAMO\">\r\n                            <div class=\"vignette_document\">\r\n                              <img src=\"/medias/image.ashx?instance=EXPLOITATION&amp;DOCID=896472&amp;DOCBASE=CAMO&amp;SIZE=MEDIUM\" alt=\"\" />\r\n                            </div>\r\n                            <div class=\"notice notice_courte\" style=\"float:left\">\r\n                              <h3>\r\n                                <a target=\"_blank\" href=\"/DEFAULT/detailstatic.aspx?RSC_BASE=CAMO&amp;RSC_DOCID=896472\">Grand ma\u00eetre</a>\r\n                              </h3>\r\n                              <div class=\"biblio-data\">\r\n                                <table role=\"presentation\">\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Localisation : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">CAM/VH</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Code barre : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">3687847</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Emprunt\u00e9 le : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">04/02/2017</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Date de retour : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">25/02/2017</td>\r\n                                  </tr>\r\n                                </table>\r\n                              </div>\r\n                              <div class=\"actions\">\r\n                                <ul style=\"display:none\">\r\n                                  <li>\r\n                                    <a class=\"donner_avis modal-focus\" href=\"#\">\r\n                                      <span class=\"icone\"> </span>\r\n                                      <span>Donner mon avis</span>\r\n                                    </a>\r\n                                  </li>\r\n                                  <li>\r\n                                    <a class=\"loan_renew\" href=\"#\">\r\n                                      <span class=\"icone\"> </span>\r\n                                      <span>Prolonger le pr\u00eat</span>\r\n                                    </a>\r\n                                  </li>\r\n                                </ul>\r\n                              </div>\r\n                            </div>\r\n                          </div>\r\n                        </li>\r\n                        <li class=\"loan\">\r\n                          <div class=\"noticeItem Loan\" data-id=\"922956\" data-base=\"CAMO\">\r\n                            <div class=\"vignette_document\">\r\n                              <img src=\"/medias/image.ashx?instance=EXPLOITATION&amp;DOCID=922956&amp;DOCBASE=CAMO&amp;SIZE=MEDIUM\" alt=\"\" />\r\n                            </div>\r\n                            <div class=\"notice notice_courte\" style=\"float:left\">\r\n                              <h3>\r\n                                <a target=\"_blank\" href=\"/DEFAULT/detailstatic.aspx?RSC_BASE=CAMO&amp;RSC_DOCID=922956\">Le capital au XXIe si\u00e8cle</a>\r\n                              </h3>\r\n                              <div class=\"biblio-data\">\r\n                                <table role=\"presentation\">\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Localisation : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">CAM/VH</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Code barre : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">3916041</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Emprunt\u00e9 le : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">04/02/2017</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Date de retour : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">25/02/2017</td>\r\n                                  </tr>\r\n                                </table>\r\n                              </div>\r\n                              <div class=\"actions\">\r\n                                <ul style=\"display:none\">\r\n                                  <li>\r\n                                    <a class=\"donner_avis modal-focus\" href=\"#\">\r\n                                      <span class=\"icone\"> </span>\r\n                                      <span>Donner mon avis</span>\r\n                                    </a>\r\n                                  </li>\r\n                                  <li>\r\n                                    <a class=\"loan_renew\" href=\"#\">\r\n                                      <span class=\"icone\"> </span>\r\n                                      <span>Prolonger le pr\u00eat</span>\r\n                                    </a>\r\n                                  </li>\r\n                                </ul>\r\n                              </div>\r\n                            </div>\r\n                          </div>\r\n                        </li>\r\n                        <li class=\"loan\">\r\n                          <div class=\"noticeItem Loan\" data-id=\"1003780\" data-base=\"CAMO\">\r\n                            <div class=\"vignette_document\">\r\n                              <img src=\"/medias/image.ashx?instance=EXPLOITATION&amp;DOCID=1003780&amp;DOCBASE=CAMO&amp;SIZE=MEDIUM\" alt=\"\" />\r\n                            </div>\r\n                            <div class=\"notice notice_courte\" style=\"float:left\">\r\n                              <h3>\r\n                                <a target=\"_blank\" href=\"/DEFAULT/detailstatic.aspx?RSC_BASE=CAMO&amp;RSC_DOCID=1003780\">Aristide Maillol, Henri F</a>\r\n                              </h3>\r\n                              <div class=\"biblio-data\">\r\n                                <table role=\"presentation\">\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Localisation : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">CAM/VH</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Code barre : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">4040793</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Emprunt\u00e9 le : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">04/02/2017</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Date de retour : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">25/02/2017</td>\r\n                                  </tr>\r\n                                </table>\r\n                              </div>\r\n                              <div class=\"actions\">\r\n                                <ul style=\"display:none\">\r\n                                  <li>\r\n                                    <a class=\"donner_avis modal-focus\" href=\"#\">\r\n                                      <span class=\"icone\"> </span>\r\n                                      <span>Donner mon avis</span>\r\n                                    </a>\r\n                                  </li>\r\n                                  <li>\r\n                                    <a class=\"loan_renew\" href=\"#\">\r\n                                      <span class=\"icone\"> </span>\r\n                                      <span>Prolonger le pr\u00eat</span>\r\n                                    </a>\r\n                                  </li>\r\n                                </ul>\r\n                              </div>\r\n                            </div>\r\n                          </div>\r\n                        </li>\r\n                        <li class=\"loan\">\r\n                          <div class=\"noticeItem Loan\" data-id=\"1004296\" data-base=\"CAMO\">\r\n                            <div class=\"vignette_document\">\r\n                              <img src=\"/medias/image.ashx?instance=EXPLOITATION&amp;DOCID=1004296&amp;DOCBASE=CAMO&amp;SIZE=MEDIUM\" alt=\"\" />\r\n                            </div>\r\n                            <div class=\"notice notice_courte\" style=\"float:left\">\r\n                              <h3>\r\n                                <a target=\"_blank\" href=\"/DEFAULT/detailstatic.aspx?RSC_BASE=CAMO&amp;RSC_DOCID=1004296\">Poss\u00e9d\u00e9es</a>\r\n                              </h3>\r\n                              <div class=\"biblio-data\">\r\n                                <table role=\"presentation\">\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Localisation : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">CAM/VH</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Code barre : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">4065122</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Emprunt\u00e9 le : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">04/02/2017</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Date de retour : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">25/02/2017</td>\r\n                                  </tr>\r\n                                </table>\r\n                              </div>\r\n                              <div class=\"actions\">\r\n                                <ul style=\"display:none\">\r\n                                  <li>\r\n                                    <a class=\"donner_avis modal-focus\" href=\"#\">\r\n                                      <span class=\"icone\"> </span>\r\n                                      <span>Donner mon avis</span>\r\n                                    </a>\r\n                                  </li>\r\n                                  <li>\r\n                                    <a class=\"loan_renew\" href=\"#\">\r\n                                      <span class=\"icone\"> </span>\r\n                                      <span>Prolonger le pr\u00eat</span>\r\n                                    </a>\r\n                                  </li>\r\n                                </ul>\r\n                              </div>\r\n                            </div>\r\n                          </div>\r\n                        </li>\r\n                        <li class=\"loan\">\r\n                          <div class=\"noticeItem Loan\" data-id=\"1010181\" data-base=\"CAMO\">\r\n                            <div class=\"vignette_document\">\r\n                              <img src=\"/medias/image.ashx?instance=EXPLOITATION&amp;DOCID=1010181&amp;DOCBASE=CAMO&amp;SIZE=MEDIUM\" alt=\"\" />\r\n                            </div>\r\n                            <div class=\"notice notice_courte\" style=\"float:left\">\r\n                              <h3>\r\n                                <a target=\"_blank\" href=\"/DEFAULT/detailstatic.aspx?RSC_BASE=CAMO&amp;RSC_DOCID=1010181\">Les voyages d'Ulysse</a>\r\n                              </h3>\r\n                              <div class=\"biblio-data\">\r\n                                <table role=\"presentation\">\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Localisation : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">CAM/VH</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Code barre : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">4294343</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Emprunt\u00e9 le : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">04/02/2017</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Date de retour : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">25/02/2017</td>\r\n                                  </tr>\r\n                                </table>\r\n                              </div>\r\n                              <div class=\"actions\">\r\n                                <ul style=\"display:none\">\r\n                                  <li>\r\n                                    <a class=\"donner_avis modal-focus\" href=\"#\">\r\n                                      <span class=\"icone\"> </span>\r\n                                      <span>Donner mon avis</span>\r\n                                    </a>\r\n                                  </li>\r\n                                  <li>\r\n                                    <a class=\"loan_renew\" href=\"#\">\r\n                                      <span class=\"icone\"> </span>\r\n                                      <span>Prolonger le pr\u00eat</span>\r\n                                    </a>\r\n                                  </li>\r\n                                </ul>\r\n                              </div>\r\n                            </div>\r\n                          </div>\r\n                        </li>\r\n                        <li class=\"loan\">\r\n                          <div class=\"noticeItem Loan\" data-id=\"199027\" data-base=\"CAMO\">\r\n                            <div class=\"vignette_document\">\r\n                              <img src=\"/medias/image.ashx?instance=EXPLOITATION&amp;DOCID=199027&amp;DOCBASE=CAMO&amp;SIZE=MEDIUM\" alt=\"\" />\r\n                            </div>\r\n                            <div class=\"notice notice_courte\" style=\"float:left\">\r\n                              <h3>\r\n                                <a target=\"_blank\" href=\"/DEFAULT/detailstatic.aspx?RSC_BASE=CAMO&amp;RSC_DOCID=199027\">Les dinosaures</a>\r\n                              </h3>\r\n                              <div class=\"biblio-data\">\r\n                                <table role=\"presentation\">\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Localisation : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">CAM/VH</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Code barre : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">3540417</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Emprunt\u00e9 le : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">09/02/2017</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Date de retour : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">02/03/2017</td>\r\n                                  </tr>\r\n                                </table>\r\n                              </div>\r\n                              <div class=\"actions\">\r\n                                <ul style=\"display:none\">\r\n                                  <li>\r\n                                    <a class=\"donner_avis modal-focus\" href=\"#\">\r\n                                      <span class=\"icone\"> </span>\r\n                                      <span>Donner mon avis</span>\r\n                                    </a>\r\n                                  </li>\r\n                                  <li>\r\n                                    <a class=\"loan_renew\" href=\"#\">\r\n                                      <span class=\"icone\"> </span>\r\n                                      <span>Prolonger le pr\u00eat</span>\r\n                                    </a>\r\n                                  </li>\r\n                                </ul>\r\n                              </div>\r\n                            </div>\r\n                          </div>\r\n                        </li>\r\n                        <li class=\"loan\">\r\n                          <div class=\"noticeItem Loan\" data-id=\"1002558\" data-base=\"CAMO\">\r\n                            <div class=\"vignette_document\">\r\n                              <img src=\"/medias/image.ashx?instance=EXPLOITATION&amp;DOCID=1002558&amp;DOCBASE=CAMO&amp;SIZE=MEDIUM\" alt=\"\" />\r\n                            </div>\r\n                            <div class=\"notice notice_courte\" style=\"float:left\">\r\n                              <h3>\r\n                                <a target=\"_blank\" href=\"/DEFAULT/detailstatic.aspx?RSC_BASE=CAMO&amp;RSC_DOCID=1002558\">Ada</a>\r\n                              </h3>\r\n                              <div class=\"biblio-data\">\r\n                                <table role=\"presentation\">\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Localisation : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">CAM/VH</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Code barre : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">4177940</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Emprunt\u00e9 le : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">09/02/2017</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Date de retour : </span>\u00a0\r\n                              </td>\r\n                                    <td class=\"LoanInfoValue\">02/03/2017</td>\r\n                                  </tr>\r\n                                </table>\r\n                              </div>\r\n                              <div class=\"actions\">\r\n                                <ul style=\"display:none\">\r\n                                  <li>\r\n                                    <a class=\"donner_avis modal-focus\" href=\"#\">\r\n                                      <span class=\"icone\"> </span>\r\n                                      <span>Donner mon avis</span>\r\n                                    </a>\r\n                                  </li>\r\n                                  <li>\r\n                                    <a class=\"loan_renew\" href=\"#\">\r\n                                      <span class=\"icone\"> </span>\r\n                                      <span>Prolonger le pr\u00eat</span>\r\n                                    </a>\r\n                                  </li>\r\n                                </ul>\r\n                              </div>\r\n                            </div>\r\n                          </div>\r\n                        </li>\r\n                      </ul>\r\n                    </div>\r\n                  </div>\r\n                  <div class=\"account-box\">\r\n                    <h4>\r\n                      <span>\r\n                        <span>R\u00e9servations en cours</span>\r\n                      </span>\r\n                    </h4>\r\n                    <div id=\"resultats\">\r\n                      <ul class=\"notice\">\r\n                        <li class=\"resa\" id=\"\">\r\n                          <div class=\"noticeItem Reservation\" data-id=\"1002426\" data-base=\"CAMO\">\r\n                            <div class=\"vignette_document\">\r\n                              <img src=\"/medias/image.ashx?instance=EXPLOITATION&amp;DOCID=1002426&amp;DOCBASE=CAMO&amp;SIZE=MEDIUM\" alt=\"\" />\r\n                            </div>\r\n                            <div class=\"notice notice_courte\" style=\"float:left\">\r\n                              <h3>\r\n                                <a target=\"_blank\" href=\"/DEFAULT/detailstatic.aspx?RSC_BASE=CAMO&amp;RSC_DOCID=1002426\">Dalton Trumbo</a>\r\n                              </h3>\r\n                              <div class=\"biblio-data\">\r\n                                <table role=\"presentation\">\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Code barre : </span>\r\n                                    </td>\r\n                                    <td class=\"LoanInfoValue\">4065719</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>R\u00e9serv\u00e9 le : </span>\r\n                                    </td>\r\n                                    <td class=\"LoanInfoValue\">18/01/2017</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Fin de validit\u00e9 :</span>\r\n                                    </td>\r\n                                    <td class=\"LoanInfoValue\">17/07/2017</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Rang</span>\r\n                                    </td>\r\n                                    <td class=\"LoanInfoValue\">1</td>\r\n                                  </tr>\r\n                                </table>\r\n                              </div>\r\n                              <div class=\"actions\">\r\n                                <ul>\r\n                                  <li>\r\n                                    <a class=\"reservation_cancel\" href=\"#\">\r\n                                      <span class=\"icone\"> </span>\r\n                                      <span>Annuler la r\u00e9servation</span>\r\n                                    </a>\r\n                                  </li>\r\n                                </ul>\r\n                              </div>\r\n                            </div>\r\n                          </div>\r\n                        </li>\r\n                        <li class=\"resa\" id=\"\">\r\n                          <div class=\"noticeItem Reservation\" data-id=\"1002422\" data-base=\"CAMO\">\r\n                            <div class=\"vignette_document\">\r\n                              <img src=\"/medias/image.ashx?instance=EXPLOITATION&amp;DOCID=1002422&amp;DOCBASE=CAMO&amp;SIZE=MEDIUM\" alt=\"\" />\r\n                            </div>\r\n                            <div class=\"notice notice_courte\" style=\"float:left\">\r\n                              <h3>\r\n                                <a target=\"_blank\" href=\"/DEFAULT/detailstatic.aspx?RSC_BASE=CAMO&amp;RSC_DOCID=1002422\">Caf\u00e9 Society</a>\r\n                              </h3>\r\n                              <div class=\"biblio-data\">\r\n                                <table role=\"presentation\">\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Code barre : </span>\r\n                                    </td>\r\n                                    <td class=\"LoanInfoValue\">4065539</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>R\u00e9serv\u00e9 le : </span>\r\n                                    </td>\r\n                                    <td class=\"LoanInfoValue\">18/01/2017</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Fin de validit\u00e9 :</span>\r\n                                    </td>\r\n                                    <td class=\"LoanInfoValue\">17/07/2017</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Rang</span>\r\n                                    </td>\r\n                                    <td class=\"LoanInfoValue\">2</td>\r\n                                  </tr>\r\n                                </table>\r\n                              </div>\r\n                              <div class=\"actions\">\r\n                                <ul>\r\n                                  <li>\r\n                                    <a class=\"reservation_cancel\" href=\"#\">\r\n                                      <span class=\"icone\"> </span>\r\n                                      <span>Annuler la r\u00e9servation</span>\r\n                                    </a>\r\n                                  </li>\r\n                                </ul>\r\n                              </div>\r\n                            </div>\r\n                          </div>\r\n                        </li>\r\n                        <li class=\"resa\" id=\"\">\r\n                          <div class=\"noticeItem Reservation\" data-id=\"1008484\" data-base=\"CAMO\">\r\n                            <div class=\"vignette_document\">\r\n                              <img src=\"/medias/image.ashx?instance=EXPLOITATION&amp;DOCID=1008484&amp;DOCBASE=CAMO&amp;SIZE=MEDIUM\" alt=\"\" />\r\n                            </div>\r\n                            <div class=\"notice notice_courte\" style=\"float:left\">\r\n                              <h3>\r\n                                <a target=\"_blank\" href=\"/DEFAULT/detailstatic.aspx?RSC_BASE=CAMO&amp;RSC_DOCID=1008484\">Les larmes</a>\r\n                              </h3>\r\n                              <div class=\"biblio-data\">\r\n                                <table role=\"presentation\">\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Code barre : </span>\r\n                                    </td>\r\n                                    <td class=\"LoanInfoValue\">4361106</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>R\u00e9serv\u00e9 le : </span>\r\n                                    </td>\r\n                                    <td class=\"LoanInfoValue\">05/02/2017</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Fin de validit\u00e9 :</span>\r\n                                    </td>\r\n                                    <td class=\"LoanInfoValue\">04/08/2017</td>\r\n                                  </tr>\r\n                                  <tr>\r\n                                    <td class=\"LoanInfoLabel\">\r\n                                      <span>Rang</span>\r\n                                    </td>\r\n                                    <td class=\"LoanInfoValue\">1</td>\r\n                                  </tr>\r\n                                </table>\r\n                              </div>\r\n                              <div class=\"actions\">\r\n                                <ul>\r\n                                  <li>\r\n                                    <a class=\"reservation_cancel\" href=\"#\">\r\n                                      <span class=\"icone\"> </span>\r\n                                      <span>Annuler la r\u00e9servation</span>\r\n                                    </a>\r\n                                  </li>\r\n                                </ul>\r\n                              </div>\r\n                            </div>\r\n                          </div>\r\n                        </li>\r\n                      </ul>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n              </div>\r\n              <script type=\"text/javascript\">\r\n              //<![CDATA[\r\n              \r\n                  $(document).ready(function(){\r\n                  // Construction du formulaire jQuery UI d'ajout de commentaire\r\n                  ErmesManager.callback.comment.buildCommentForm();\r\n                  });\r\n                \r\n              //]]></script>\r\n            </div>\r\n          </div>\r\n        </div>\r\n        <div class=\"content_footer\">\r\n          <div class=\"content_footer_gauche_haut\"> </div>\r\n          <div class=\"content_footer_gauche_bas\"> </div>\r\n          <div class=\"content_footer_droite_haut\"> </div>\r\n          <div class=\"content_footer_droite_bas\"> </div>\r\n          <div class=\"content_footer_centre\"> </div>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  </div>\r\n</div>",
519
        "RscBase": "CAMO"
520
    },
521
    "errors": [],
522
    "message": "Whatever is whatever",
523
    "success": true
524
}
tests/data/archimed_auth_failure_response.json
1
{
2
    "d": "Anonymous",
3
    "errors": [
4
        {
5
            "data": {
6
                "__type": "ObjectCollection:#Archimed.Serialization",
7
                "badPasswordCount": 0,
8
                "checkAdditionalsResult": true,
9
                "doCheckAdditionals": true
10
            },
11
            "id": "CF30AuthenticationProvider",
12
            "msg": "L'utilisateur sp\u00e9cifi\u00e9 est introuvable, v\u00e9rifiez la syntaxe et r\u00e9essayez.",
13
            "type": "UserNotFound"
14
        }
15
    ],
16
    "message": "",
17
    "success": false
18
}
tests/data/archimed_auth_success_response.json
1
{
2
    "d": "1432555",
3
    "errors": [],
4
    "message": "",
5
    "success": true
6
}

Formats disponibles : Unified diff