source: cpc/trunk/project/apps/frontend/config/routing.yml @ 1448

Last change on this file since 1448 was 1448, checked in by teymour, 10 years ago

Plus d'API

File size: 15.3 KB
Line 
1# default rules
2#Solr Search
3recherche_solr:
4  url: /solr/:query
5  param: {module: solr, action: search, query: ""}
6
7document:
8  url: /document/:id
9  param: {module: documents, action: show}
10
11loi_redirect_article:
12  url: /redirect/loi/:loi/:article
13  param: {module: loi, action: redirect}
14
15loi_redirect:
16  url: /redirect/loi/:loi
17  param: {module: loi, action: redirect}
18
19loi_alinea:
20  url: /loi/alinea/:id
21  param: {module: loi, action: alinea}
22
23loi_alinea_commentaires:
24  url: /loi/alinea/:id/commentaires
25  param: {module: commentaire, action: showAjax, alinea: 1}
26
27loi_article:
28  url: /loi/:loi/article/:article
29  param: {module: loi, action: article}
30
31loi_article_id:
32  url: /loi/article/:id
33  param: {module: loi, action: article}
34
35loi_article_commentaires_json:
36  url: /loi/article/:article/commentaires
37  param: {module: commentaire, action: json}
38
39loi_section:
40  url: /loi/:loi/section/:chapitre/:section
41  param: {module: loi, action: section}
42
43loi_chapitre:
44  url: /loi/:loi/section/:chapitre
45  param: {module: loi, action: section, section: "0"}
46
47loi_rss_commentaires:
48  url: /loi/:loi/commentaires/rss
49  param: {module: commentaire, action: list, rss: 1}
50
51loi_commentaires:
52  url: /loi/:loi/commentaires
53  param: {module: commentaire, action: list}
54
55loi:
56  url: /loi/:loi
57  param: {module: loi, action: loi}
58
59homepage:
60  url: /
61  param: {module: parlementaire, action: index}
62# Les commentaires
63commentaire_post:
64  url: /commentaire/:type/:id
65  param: {module: commentaire, action: post}
66faq_new:
67  url: /faq/new
68  param: {module: article, action: create, categorie: Faq, hasParent: true, role: "membre", exclude: 1, link: "@faq"}
69faq_edit:
70  url: /faq/edit/:article_id
71  param: {module: article, action: update, categorie: Faq, hasParent: true, role: "membre", exclude: 1}
72article_delete:
73  url: /article/delete/:article_id
74  param: {module: article, action: delete, role: "membre", exclude: 1}
75faq:
76  url: /faq
77  param: {module: article, action: list, categorie: Faq, titre: "Questions fréquemments posées"}
78doc_organisme_new:
79  url: /organisme/new
80  param: {module: article, action: create, categorie: Organisme, hasObject: true, hasTitre: false, isUnique: true, role: "membre", exclude: 1, link: "@list_parlementaires_organisme?slug=%s"}
81doc_organisme_edit:
82  url: /organisme/edit/:article_id
83  param: {module: article, action: edit, categorie: Organisme, hasObject: true, hasTitre: false, isUnique: true, role: "membre", exclude: 1}
84rate_id:
85  url: /rate/:object_type/:object_id/:rate
86  param: {module: rate, action: rateIt}
87
88# Compte Renu
89compterendu_list:
90  url: /compterendu
91  param: {module: article, action: pager, categorie: Seance, titre: "Compte-rendus citoyens"}
92compterendu_list:
93  url: /compterendu
94  param: {module: article, action: pager, categorie: Seance, titre: "Compte-rendus citoyens"}
95compterendu_post:
96  url: /compterendu/:citoyen/:slug
97  param: {module: article, action: show, categorie: Seance}
98compterendu_finseance:
99  url: /compterendu/new
100  param: {module: article, action: findSeance}
101compterendu_new:
102  url: /compterendu/new/:object_id
103  param: {module: article, action: create, categorie: Seance, hasObject: true, displayObject: false, hasTitre: false, isUnique: false, autoObjectTitre: 'Compte-rendu citoyen de la ', link: "@compterendu_post?slug=%s&citoyen=%s", role: "", exclude: 0}
104compterendu_edit:
105  url: /compterendu/edit/:article_id
106  param: {module: article, action: edit, categorie: Seance, hasObject: true, displayObject: false, isUnique: false, role: "", exclude: 0}
107
108depute_id:
109  url: /id/:id
110  param: {module: parlementaire, action: id}
111depute_id_type:
112  url: /id/:id/:type
113  param: {module: parlementaire, action: id}
114parlementaire_id:
115  url: /parlementaire/id/:id
116  param: {module: parlementaire, action: id}
117parlementaire_id_type:
118  url: /parlementaire/id/:id/:type
119  param: {module: parlementaire, action: id}
120# Liste de tous les parlementaires ou par catégorie
121parlementaires_tags:
122  url: /deputes/tags
123  param: {module: parlementaire, action: tag}
124tag_result_parlementaires:
125  url: /deputes/tags/:tags
126  param: {module: parlementaire, action: tag}
127list_parlementaires_search:
128  url: /deputes/rechercher/:search
129  param: {module: parlementaire, action: list}
130list_parlementaires_search_empty:
131  url: /deputes/rechercher/
132  param: {module: parlementaire, action: list}
133list_parlementaires_json:
134  url: /deputes/json
135  param: {module: api, action: listParlementaires, type: json}
136list_parlementaires_xml:
137  url: /deputes/xml
138  param: {module: api, action: listParlementaires, type: xml}
139list_parlementaires_csv:
140  url: /deputes/csv
141  param: {module: api, action: listParlementaires, type: csv}
142list_parlementaires_alpha:
143  url: /deputes/:search
144  param: {module: parlementaire, action: list}
145list_parlementaires:
146  url: /deputes
147  param: {module: parlementaire, action: list}
148list_parlementaires_circo:
149  url: /circonscription
150  param: {module: circonscription, action: list}
151list_parlementaires_departement:
152  url: /circonscription/departement/:departement
153  param: {module: circonscription, action: show}
154list_parlementaires_circo_search:
155  url: /circonscription/rechercher/:search
156  param: {module: circonscription, action: search}
157list_parlementaires_circo_search_empty:
158  url: /circonscription/rechercher/
159  param: {module: circonscription, action: list}
160list_parlementaires_circo_france:
161  url: /circonscription/carte
162  param: {module: circonscription, action: map}
163circo_image_png:
164  url: /circonscription/image/:circo/:w/:h
165  param: {module: circonscription, action: getCircoimagepng}
166deptmts_image_png:
167  url: /circonscription/cartedepts/:w/:h
168  param: {module: circonscription, action: getDeptmtsimagepng}
169redirect_parlementaires_circo:
170  url: /circonscription/:code
171  param: {module: circonscription, action: redirect}
172list_parlementaires_profession:
173  url: /profession/:search
174  param: {module: parlementaire, action: listProfession}
175list_parlementaires_profession_empty:
176  url: /profession/
177  param: {module: parlementaire, action: listProfession}
178list_parlementaires_groupe:
179  url: /groupe/:acro
180  param: {module: parlementaire, action: listGroupe}
181list_parlementaires_organisme:
182  url: /organisme/:slug
183  param: {module: parlementaire, action: listOrganisme}
184
185photo_parlementaire:
186  url: /depute/photo/:slug
187  param: {module: parlementaire, action: photo}
188resized_photo_parlementaire:
189  url: /depute/photo/:slug/:height
190  param: {module: parlementaire, action: photo}
191flip_resized_photo_parlementaire:
192  url: /depute/photo/:slug/:height/flip
193  param: {module: parlementaire, action: photo, flip: 1}
194
195# Fiche parlementaire et affichages de ses travaux
196parlementaire_random:
197  url: /hasard
198  param: {module: parlementaire, action: random}
199# Sommaire des textes ou du travail d'un texte par sections et pour un parlementaire donné
200sections:
201  url: /dossiers/:order
202  param: {module: section, action: list}
203section_rss_commentaires:
204  url: /dossier/:id/commentaires/rss
205  param: {module: commentaire, action: list, rss: 1}
206section_commentaires:
207  url: /dossier/:id/commentaires
208  param: {module: commentaire, action: list}
209section:
210  url: /dossier/:id
211  param: {module: section, action: show}
212intervention:
213  url: /intervention/:id
214  param: {module: intervention, action: show}
215intervention_commentaires:
216  url: /intervention/:id/commentaires
217  param: {module: commentaire, action: showAjax, intervention: 1, limit: 4}
218interventions_seance:
219  url: /seance/:seance
220  param: {module: intervention, action: seance}
221presents_seance:
222  url: /seance/:seance/presents
223  param: {module: presence, action: seance}
224seance_commentaires_json:
225  url: /seance/:seance/commentaires
226  param: {module: commentaire, action: json}
227amendement_id:
228  url: /amendement/:id
229  param: {module: amendement, action: redirect}
230
231amendement:
232  url: /amendement/:loi/:numero
233  param: {module: amendement, action: show}
234
235find_amendements_by_loi_and_numero:
236  url: /amendements/:loi/:numero
237  param: {module: amendement, action: find}
238
239# Recherche lexicale d'interventions ou d'amendements
240search:
241  url: /rechercher
242  param: {module: search, action: index}
243search_interventions_mots_rss:
244  url: /rechercher/interventions/:search/rss
245  param: {module: intervention, action: search, rss: 1}
246search_interventions_mots:
247  url: /rechercher/interventions/:search
248  param: {module: intervention, action: search}
249search_interventions:
250  url: /rechercher/interventions/
251  param: {module: intervention, action: search}
252search_amendements_mots_rss:
253  url: /rechercher/amendements/:search/rss
254  param: {module: amendement, action: search, rss: 1}
255search_amendements_mots:
256  url: /rechercher/amendements/:search
257  param: {module: amendement, action: search}
258search_amendements:
259  url: /rechercher/amendements/
260  param: {module: amendement, action: search}
261search_questions_ecrites_mots_rss:
262  url: /rechercher/questions/:search/rss
263  param: {module: questions, action: search, rss: 1}
264search_questions_ecrites_mots:
265  url: /rechercher/questions/:search
266  param: {module: questions, action: search}
267search_questions_ecrites:
268  url: /rechercher/questions/
269  param: {module: questions, action: search}
270
271
272# Tags d'une intervention, d'une section ou d'un parlementaire, d'une section ou  ou lors d'une séance
273tag_interventions:
274  url: /tag/:tags
275  param: {module: intervention, action: tag}
276tag_section_interventions:
277  url: /dossier/:section/tag/:tags
278  param: {module: intervention, action: tag}
279tag_parlementaire_interventions:
280  url: /parlementaire/:parlementaire/tag/:tags
281  param: {module: intervention, action: tag}
282
283# Top des députés par interventions, présences ou amendements
284top_organisme_global_sorted:
285  url: /syntheseo/:organisme/tri/:sort
286  param: {module: parlementaire, action: top}
287top_organisme_global:
288  url: /syntheseo/:organisme
289  param: {module: parlementaire, action: top}
290top_global_sorted:
291  url: /synthesetri/:sort
292  param: {module: parlementaire, action: top}
293top_global:
294  url: /synthese
295  param: {module: parlementaire, action: top}
296api_synthese:
297  url: /synthese/:date/:type
298  param: {module: api, action: top}
299
300api_document:
301  url: /api/document/:class/:id/:type
302  param: {module: api, action: document}
303
304# Affichage d'une question
305question_numero:
306  url: /question/QE/:numero
307  param: {module: questions, action: show}
308question:
309  url: /question/id/:id
310  param: {module: questions, action: redirect}
311question_id:
312  url: /question/:id
313  param: {module: questions, action: redirect}
314
315# Captcha
316captcha_image:
317  url: /captcha_image
318  param: {module: captcha, action: getcaptcha}
319captcha_sonore:
320  url: /captcha_sonore
321  param: {module: captcha, action: getcaptchasonore}
322
323# Authentification
324signin:
325  url: /login
326  param: { module: citoyen, action: signin }
327signout:
328  url: /logout
329  param: { module: citoyen, action: signout }
330identification_ajax:
331  url: /ajax/identification
332  param: {module: citoyen, action: connected}
333
334# Reset password:
335reset_mdp:
336  url: /reset_password
337  param: {module: citoyen, action: resetmotdepasse}
338reset_mdp_2:
339  url: /reset_password/:slug/:activation_id
340  param: {module: citoyen, action: resetmotdepasse}
341
342# Gestion des utilisateurs
343inscription:
344  url: /citoyens/inscription
345  param: {module: citoyen, action: new}
346activation_citoyen:
347  url: /activation/:slug/:activation_id
348  param: {module: citoyen, action: activation}
349list_citoyens:
350  url: /citoyens/:order
351  param: {module: citoyen, action: index}
352photo_citoyen:
353  url: /citoyen/photo/:slug
354  param: {module: citoyen, action: photo}
355citoyen:
356  url: /citoyen/:slug
357  param: {module: citoyen, action: show}
358edit_citoyen:
359  url: /profil/edition
360  param: {module: citoyen, action: edit}
361editpassword_citoyen:
362  url: /profil/edition/password
363  param: {module: citoyen, action: editpassword}
364upload_avatar:
365  url: /profil/edition/upload
366  param: {module: citoyen, action: uploadavatar}
367add_circo_citoyen:
368  url: /profil/edition/circo/:nom_circo/:num_circo
369  param: {module: citoyen, action: addcirco}
370delete_citoyen:
371  url: /profil/suppression/:token
372  param: {module: citoyen, action: delete}
373
374# Commentaires
375commentaires:
376  url: /commentaires
377  param: {module: commentaire, action: list}
378commentaires_rss:
379  url: /commentaires/rss
380  param: {module: commentaire, action: list, rss: 1}
381commentaires_widget:
382  url: /commentaires/widget
383  param: {module: commentaire, action: widget}
384
385alerte_parlementaire:
386  url: /alerte/parlementaire/:slug
387  param: {module: alerte, action: parlementaire}
388alerte_create:
389  url: /alerte/create
390  param: {module: alerte, action: create}
391alerte_list:
392  url: /alerte/list
393  param: {module: alerte, action: list}
394alerte_edit:
395  url: /alerte/edit/:verif
396  param: {module: alerte, action: edit}
397alerte_delete:
398  url: /alerte/delete/:verif
399  param: {module: alerte, action: delete}
400alerte_confirmation:
401  url: /alerte/confirmation/:verif
402  param: {module: alerte, action: confirmation}
403
404parlementaire:
405  url: /:slug
406  param: {module: parlementaire, action: show}
407parlementaire_rss:
408  url: /:slug/rss
409  param: {module: parlementaire, action: rss, Intervention: 1, QuestionEcrite: 1, Amendement: 1, Document: 1}
410parlementaire_api_xml:
411  url: /:slug/xml
412  param: {module: api, action: parlementaire, type: xml}
413parlementaire_api_json:
414  url: /:slug/json
415  param: {module: api, action: parlementaire, type: json}
416parlementaire_api_csv:
417  url: /:slug/csv
418  param: {module: api, action: parlementaire, type: csv}
419parlementaire_interventions:
420  url: /:slug/interventions/:type
421  param: {module: intervention, action: parlementaire}
422parlementaire_interventions_organisme:
423  url: /:slug/organisme/:orga/interventions/
424  param: {module: intervention, action: parlementaireOrganisme}
425parlementaire_tags:
426  url: /:slug/tags
427  param: {module: tag, action: parlementaire}
428parlementaire_all_tags:
429  url: /:slug/tags/all
430  param: {module: tag, action: parlementaire, all: 1}
431parlementaire_session_tags:
432  url: /:slug/tags/:session
433  param: {module: tag, action: parlementaire}
434parlementaire_rss_commentaires:
435  url: /:slug/commentaires/rss
436  param: {module: commentaire, action: list, rss: 1}
437parlementaire_commentaires:
438  url: /:slug/commentaires
439  param: {module: commentaire, action: list}
440parlementaire_textes:
441  url: /:slug/dossiers
442  param: {module: section, action: parlementaire}
443parlementaire_texte_amendements:
444  url: /:slug/dossier/:id/amendements
445  param: {module: amendement, action: parlementaireSection}
446parlementaire_texte:
447  url: /:slug/dossier/:id
448  param: {module: section, action: parlementaireSection}
449parlementaire_amendements:
450  url: /:slug/amendements
451  param: {module: amendement, action: parlementaire}
452parlementaire_amendements_rss:
453  url: /:slug/amendements/rss
454  param: {module: parlementaire, action: rss, Amendement: 1}
455parlementaire_presences_type:
456  url: /:slug/presences/:type
457  param: {module: presence, action: parlementaire}
458parlementaire_presences:
459  url: /:slug/presences
460  param: {module: presence, action: parlementaire}
461parlementaire_plot:
462  url: /:slug/graphes/:time
463  param: {module: parlementaire, action: plot}
464parlementaire_plot_graph:
465  url: /:slug/graphes/:time/:type
466  param: {module: plot, action: generatePlotParlementaire}
467preuve_presence_seance:
468  url: /:slug/seance/:seance
469  param: {module: presence, action: preuve}
470parlementaire_questions:
471  url: /:slug/questions
472  param: {module: questions, action: parlementaire}
473parlementaire_questions_rss:
474  url: /:slug/questions/rss
475  param: {module: parlementaire, action: rss, QuestionEcrite: 1}
476parlementaire_documents:
477  url: /:slug/documents/:type
478  param: {module: documents, action: parlementaire}
479parlementaire_documents_rss:
480  url: /:slug/documents/:type/rss
481  param: {module: parlementaire, action: rss, Document: 1}
482
Note: See TracBrowser for help on using the repository browser.