from django.conf.urls import *

urlpatterns = patterns('',

    url(r'^$', 'modules.members.adminviews.admin_members', name='admin_members'),

    #url(r'^update-certificates/$', 'modules.members.adminviews.update_certificates', name='admin_members_update_certificates'),

    url(r'^import/$','modules.members.adminviews.import_members',name='admin_import_members'),
    url(r'^send-passwords/$', 'modules.members.adminviews.send_passwords', name='admin_members_send_passwords'),

    url(r'^reports/',include('modules.members.reports.adminurls')),
    url(r'^direct-debits/',include('modules.members.direct_debits.adminurls')),
    url(r'^pending/',include('modules.members.pending.adminurls')),
    url(r'^delegates/',include('modules.members.admindelegateurls')),

    url(r'^sort-subscriptions/$','modules.members.adminviews.sort_subscriptions',name='admin_members_sort_subscriptions'),
    url(r'^sort-expired/$','modules.members.adminviews.sort_expired',name='admin_members_sort_expired'),
    url(r'^download/$', 'modules.members.adminviews.download_members', name='admin_members_download'),

    url(r'^all/$','modules.members.adminviews.all_members',name='admin_members_all'),
    url(r'^list/(?P<letter>[-\w]+)/$','modules.members.adminviews.alpha_members',name='admin_member_list_alpha'),

    url(r'^load-member/$','modules.members.adminviews.load_member',name='admin_members_load_member'),
    url(r'^search-name/$','modules.members.adminviews.search_name',name='admin_members_search_name'),

    url(r'renewal/$','modules.members.adminviews.renewal',name='admin_members_renewal'),
    url(r'renewal/(?P<id>[-\w]+)/mark-paid/$','modules.members.adminviews.mark_paid_renewal',name='admin_members_mark_paid_renewal'),
    url(r'renewal/(?P<id>[-\w]+)/delete/$','modules.members.adminviews.delete_renewal',name='admin_members_delete_renewal'),

    url(r'renewal-invoices/$','modules.members.adminviews.renewal_invoices',name='admin_members_renewal_invoices'),
    url(r'renewal-invoices/download/$','modules.members.adminviews.download_renewal_invoices',name='admin_members_download_renewal_invoices'),
    url(r'renewal-invoices/(?P<id>[-\w]+)/view/$','modules.members.adminviews.view_renewal_invoice',name='admin_members_view_renewal_invoice'),
    url(r'renewal-invoices/(?P<id>[-\w]+)/mark-paid/$','modules.members.adminviews.mark_paid_invoice',name='admin_members_mark_paid_renewal_invoice'),
    url(r'renewal-invoices/(?P<id>[-\w]+)/delete/$','modules.members.adminviews.delete_renewal_invoice',name='admin_members_delete_renewal_invoice'),

    url(r'^add/$','modules.members.adminviews.admin_add_member',name='add_member'),
    url(r'^(?P<id>[-\w]+)/view/$', 'modules.members.adminviews.admin_view_member', name='view_member'),
    url(r'^(?P<id>[-\w]+)/download-referrer-letter/$', 'modules.members.adminviews.download_referrer_letter', name='download_referrer_letter'),
    url(r'^(?P<id>[-\w]+)/edit/$', 'modules.members.adminviews.admin_edit_member', name='edit_member'),
    url(r'^(?P<id>[-\w]+)/delete/$', 'modules.members.adminviews.admin_delete_member', name='delete_member'),
    url(r'^(?P<id>[-\w]+)/activate/$', 'modules.members.adminviews.admin_activate_member', name='activate_member'),
    url(r'^(?P<id>[-\w]+)/archive/$', 'modules.members.adminviews.admin_archive_member', name='archive_member'),
    url(r'^(?P<id>[-\w]+)/suspend/$', 'modules.members.adminviews.admin_suspend_member', name='suspend_member'),
    url(r'^(?P<id>[-\w]+)/change-status/(?P<status>[-\w]+)/$', 'modules.members.adminviews.change_status', name='admin_members_change_status'),

    url(r'^(?P<id>[-\w]+)/subscriptions/$','modules.members.adminviews.member_subscriptions',name="admin_member_subscriptions"),
    url(r'^(?P<id>[-\w]+)/subscriptions/add/$','modules.members.adminviews.add_member_subscription',name="admin_add_member_subscription"),
    url(r'^(?P<id>[-\w]+)/subscriptions/export/$','modules.members.adminviews.download_member_subscriptions',name="admin_download_member_subscriptions"),
    url(r'^(?P<id>[-\w]+)/subscriptions/(?P<subscription_id>[-\w]+)/view/$','modules.members.adminviews.view_member_subscription',name="admin_view_member_subscription"),
    url(r'^(?P<id>[-\w]+)/subscriptions/(?P<subscription_id>[-\w]+)/edit/$','modules.members.adminviews.edit_member_subscription',name="admin_edit_member_subscription"),
    url(r'^(?P<id>[-\w]+)/subscriptions/(?P<subscription_id>[-\w]+)/delete/$','modules.members.adminviews.delete_member_subscription',name="admin_delete_member_subscription"),

    url(r'^(?P<id>[-\w]+)/contacts/$','modules.members.adminviews.member_contacts',name="admin_member_contacts"),
    url(r'^(?P<id>[-\w]+)/contacts/add/$','modules.members.adminviews.add_member_contact',name="admin_add_member_contact"),
    url(r'^(?P<id>[-\w]+)/contacts/export/$','modules.members.adminviews.download_member_contacts',name="admin_download_member_contacts"),
    url(r'^(?P<id>[-\w]+)/contacts/(?P<contact_id>[-\w]+)/view/$','modules.members.adminviews.view_member_contact',name="admin_view_member_contact"),
    url(r'^(?P<id>[-\w]+)/contacts/(?P<contact_id>[-\w]+)/edit/$','modules.members.adminviews.edit_member_contact',name="admin_edit_member_contact"),
    url(r'^(?P<id>[-\w]+)/contacts/(?P<contact_id>[-\w]+)/delete/$','modules.members.adminviews.delete_member_contact',name="admin_delete_member_contact"),

    url(r'^(?P<id>[-\w]+)/documents/add/$','modules.members.adminviews.add_document',name="admin_members_add_document"),
    url(r'^(?P<id>[-\w]+)/documents/(?P<document_id>[-\d]+)/download/$','modules.members.adminviews.download_document',name="admin_members_download_document"),
    url(r'^(?P<id>[-\w]+)/documents/(?P<document_id>[-\d]+)/edit/$','modules.members.adminviews.edit_document',name="admin_members_edit_document"),
    url(r'^(?P<id>[-\w]+)/documents/(?P<document_id>[-\d]+)/delete/$','modules.members.adminviews.delete_document',name="admin_members_delete_document"),

    url(r'type/(?P<id>[-\w]+)/$','modules.members.adminviews.admin_member_list_type',name='admin_member_list_type'),
    url(r'type/(?P<id>[-\w]+)/download/$','modules.members.adminviews.admin_member_list_type_download',name='admin_member_list_type_download'),

    url(r'area/(?P<id>[-\w]+)/$', 'modules.members.adminviews.admin_member_list_area', name='admin_member_list_area'),
    url(r'area/(?P<id>[-\w]+)/download/$', 'modules.members.adminviews.admin_member_list_area_download', name='admin_member_list_area_download'),

    url(r'^member-types/$','modules.members.adminviews.member_types',name='admin_member_types'),
    url(r'^member-types/add/$','modules.members.adminviews.add_member_type',name='admin_member_type_add'),
    url(r'^member-types/(?P<type_id>[-\w]+)/edit/$','modules.members.adminviews.edit_member_type',name='admin_member_type_edit'),
    url(r'^member-types/(?P<type_id>[-\w]+)/delete/$','modules.members.adminviews.delete_member_type',name='admin_member_type_delete'),

    url(r'^member-groups/$','modules.members.adminviews.admin_member_groups',name='admin_member_groups'),
    url(r'^member-groups/add/$','modules.members.adminviews.admin_member_group_add',name='admin_member_group_add'),
    url(r'^member-groups/(?P<group_id>[-\w]+)/edit/$','modules.members.adminviews.admin_member_group_edit',name='admin_member_group_edit'),
    url(r'^member-groups/(?P<group_id>[-\w]+)/delete/$','modules.members.adminviews.admin_member_group_delete',name='admin_member_group_delete'),

    url(r'^interest/$','modules.members.adminviews.areas_of_interest',name='admin_members_areas_of_interest'),
    url(r'^interest/add/$','modules.members.adminviews.add_area_of_interest',name='admin_members_add_area_of_interest'),
    url(r'^interest/(?P<area_id>[-\d]+)/edit/$','modules.members.adminviews.edit_area_of_interest',name='admin_members_edit_area_of_interest'),
    url(r'^interest/(?P<area_id>[-\d]+)/delete/$','modules.members.adminviews.delete_area_of_interest',name='admin_members_delete_area_of_interest'),

)
