# You can find more information about this file on the symfony website: # http://www.symfony-project.org/reference/1_4/en/10-Routing #event events_list: url: /udalosti param: { module: events, action: list } event_create: url: /vytvorit-udalost param: { module: events, action: create } event_update: url: /upravit-udalost/:id class: sfDoctrineRoute options: { model: Event, type: object } param: { module: events, action: update } requirements: sf_method: [put, get] event_delete: url: /smazt-udalost/:id class: sfDoctrineRoute options: { model: Event, type: object } param: { module: events, action: delete } #bulletin bulletin_list: url: /bulletin-list param: { module: bulletin, action: list } bulletin_subscribers: url: /bulletin-odberatele param: { module: bulletin, action: subscribers } bulletin_create: url: /vytvorit-bulletin param: { module: bulletin, action: create } bulletin_update: url: /upravit-bulletin/:id class: sfDoctrineRoute options: { model: Bulletin, type: object } param: { module: bulletin, action: update } requirements: sf_method: [put, get] bulletin_delete: url: /smazat-bulletin/:id class: sfDoctrineRoute options: { model: Bulletin, type: object } param: { module: bulletin, action: delete } subscriber_update: url: /upravit-odberatele/:id class: sfDoctrineRoute options: { model: Subscriber, type: object } param: { module: bulletin, action: updateSubscriber } requirements: sf_method: [put, get] subscriber_delete: url: /smazat-odberatele/:id class: sfDoctrineRoute options: { model: Subscriber, type: object } param: { module: bulletin, action: deleteSubscriber } #representants representants_list: url: /representanti param: { module: representants, action: list } representants_create: url: /vytvorit-representanta param: { module: representants, action: create } representants_update: url: /upravit-representanta/:id class: sfDoctrineRoute options: { model: Representant, type: object } param: { module: representants, action: update } requirements: sf_method: [put, get] representants_delete: url: /smazat-representanta/:id class: sfDoctrineRoute options: { model: Representant, type: object } param: { module: representants, action: delete } # invoices invoices_list: url: /faktury param: { module: invoices, action: list } invoice_create: url: /vytvorit-fakturu param: { module: invoices, action: create } invoice_update: url: /upravit-fakturu/:id class: sfDoctrineRoute options: { model: Invoice, type: object } param: { module: invoices, action: update } requirements: sf_method: [put, get] invoice_delete: url: /smazat-fakturu/:id class: sfDoctrineRoute options: { model: Invoice, type: object } param: { module: invoices, action: delete } invoice_set_is_paid: url: /zaplatit-fakturu/:id class: sfDoctrineRoute options: { model: Invoice, type: object } param: { module: invoices, action: setIsPaid } invoice_unset_is_paid: url: /zrusit-platbu-faktury/:id class: sfDoctrineRoute options: { model: Invoice, type: object } param: { module: invoices, action: unsetIsPaid } invoice_item_create: url: /vytvorit-polozku-faktury/:id class: sfDoctrineRoute options: { model: Invoice, type: object } param: { module: invoices, action: itemCreate } requirements: sf_method: [put, post, get] invoice_item_update: url: /upravit-polozku-faktury/:id class: sfDoctrineRoute options: { model: InvoiceItem, type: object } param: { module: invoices, action: itemUpdate } requirements: sf_method: [put, get] invoice_item_delete: url: /smazat-polozku-faktury/:id class: sfDoctrineRoute options: { model: InvoiceItem, type: object } param: { module: invoices, action: itemDelete } # prices prepaymenttype = count prices_count_list: url: /cenove-hladiny-kredity param: { module: prices, action: countList } price_count_create: url: /vytvorit-cenvou-hladinu-kredity param: { module: prices, action: countCreate } price_count_update: url: /upravit-cenovou-hladinu-kredity/:id class: sfDoctrineRoute options: { model: PrepaymentCountPrice, type: object } param: { module: prices, action: countUpdate } requirements: sf_method: [put, get] price_count_delete: url: /smazat-cenovou-hladinu-kredity/:id class: sfDoctrineRoute options: { model: PrepaymentCountPrice, type: object } param: { module: prices, action: countDelete } # prices topjob prices_topjob_list: url: /cenove-hladiny-top param: { module: prices, action: topjobList } price_topjob_create: url: /vytvorit-cenvou-hladinu-top param: { module: prices, action: topjobCreate } price_topjob_update: url: /upravit-cenovou-hladinu-top/:id class: sfDoctrineRoute options: { model: TopJobPrice, type: object } param: { module: prices, action: topjobUpdate } requirements: sf_method: [put, get] price_topjob_delete: url: /smazat-cenovou-hladinu-top/:id class: sfDoctrineRoute options: { model: TopJobPrice, type: object } param: { module: prices, action: topjobDelete } # banners banners_list: url: /bannery param: { module: banners, action: list } banner_create: url: /vytvorit-banner param: { module: banners, action: create } banner_update: url: /upravit-banner/:id class: sfDoctrineRoute options: { model: Banner, type: object } param: { module: banners, action: update } requirements: sf_method: [put, get] banner_delete: url: /smazat-banner/:id class: sfDoctrineRoute options: { model: Banner, type: object } param: { module: banners, action: delete } banner_read: url: /banner/:id class: sfDoctrineRoute options: { model: Banner, type: object } param: { module: banners, action: read } # users users_list: url: /uzivatele param: { module: users, action: list } users_list_agency: url: /instituce param: { module: users, action: agency } users_list_person: url: /osoby param: { module: users, action: person } users_list_admin: url: /admini param: { module: users, action: admin } user_agency_create: url: /vytvorit-instituci param: { module: users, action: agencyCreate } user_person_create: url: /vytvorit-osobu param: { module: users, action: personCreate } user_admin_create: url: /vytvorit-admina param: { module: users, action: adminCreate } user_update: url: /upravit-uzivatele/:id class: sfDoctrineRoute options: { model: sfGuardUser, type: object } param: { module: users, action: update } requirements: sf_method: [put, get] user_authorize_request: url: /schvalit-predplatne/:id class: sfDoctrineRoute options: { model: Profile, type: object } param: { module: users, action: authorizeRequest } user_reject_request: url: /zamitnout-predplatne/:id class: sfDoctrineRoute options: { model: Profile, type: object } param: { module: users, action: rejectRequest } user_delete: url: /smazat-uzivatele/:id class: sfDoctrineRoute options: { model: sfGuardUser, type: object } param: { module: users, action: delete } user_prepayment_edit: url: /upravit-predplatne/:id class: sfDoctrineRoute options: { model: Profile, type: object } param: { module: users, action: prepaymentEdit } requirements: sf_method: [put, get] user_prepayment_delete: url: /smazat-predplatne/:id class: sfDoctrineRoute options: { model: Profile, type: object } param: { module: users, action: prepaymentDelete } requirements: sf_method: [get] user_data_json: url: /user-data-json/:id class: sfDoctrineRoute options: { model: Profile, type: object } param: { module: users, action: dataJson } # pages pages_list: url: /textove-stranky param: { module: pages, action: list } page_create: url: /vytvorit-stranku param: { module: pages, action: create } page_update: url: /upravit-stranku/:id class: sfDoctrineRoute options: { model: Page, type: object } param: { module: pages, action: update } requirements: sf_method: [put, get] page_delete: url: /smazat-stranku/:id class: sfDoctrineRoute options: { model: Page, type: object } param: { module: pages, action: delete } # topjobs topjobs_list: url: /top-inzeraty param: { module: topjobs, action: list } topjob_activate: url: /aktivovat-top-inzerat/:id class: sfDoctrineRoute options: { model: TopJob, type: object } param: { module: topjobs, action: activate } topjob_deactivate: url: /deaktivovat-top-inzerat/:id class: sfDoctrineRoute options: { model: TopJob, type: object } param: { module: topjobs, action: deactivate } topjob_update: url: /upravit-top-inzerat/:id class: sfDoctrineRoute options: { model: TopJob, type: object } param: { module: topjobs, action: update } requirements: sf_method: [put, get] topjob_delete: url: /smazat-top-inzerat/:id class: sfDoctrineRoute options: { model: TopJob, type: object } param: { module: topjobs, action: delete } # jobs jobs_list: url: /inzeraty param: { module: jobs, action: list } job_demand_create: url: /vytvorit-poptavku param: { module: jobs, action: demandCreate } job_offer_create: url: /vytvorit-nabidku param: { module: jobs, action: offerCreate } job_update: url: /upravit-inzerat/:slug class: sfDoctrineRoute options: { model: Job, type: object } param: { module: jobs, action: update } requirements: sf_method: [put, get] job_delete: url: /smazat-inzerat/:slug class: sfDoctrineRoute options: { model: Job, type: object } param: { module: jobs, action: delete } job_copy: url: /duplikovat-inzerat/:slug class: sfDoctrineRoute options: { model: Job, type: object } param: { module: jobs, action: copy } job_activate: url: /aktivovat-inzerat/:slug class: sfDoctrineRoute options: { model: Job, type: object } param: { module: jobs, action: activate } job_deactivate: url: /deaktivovat-inzerat/:slug class: sfDoctrineRoute options: { model: Job, type: object } param: { module: jobs, action: deactivate } # sfGuard sf_guard_signin: url: /prihlaseni param: { module: sfGuardAuth, action: signin } sf_guard_signout: url: /odhlaseni param: { module: sfGuardAuth, action: signout } sf_guard_password: url: /zapomenute-heslo param: { module: sfGuardAuth, action: password } # default rules homepage: url: / param: { module: home, action: index }