[% site_config.title = c.loc('Reseller Details for [_1]', reseller.first.name) -%]
[% c.loc('Back') %] [% c.loc('Preferences') %]
[% back_created = 1 -%]
[% FOREACH m IN messages -%]
[% m.text %]
[% END -%] [% IF reseller.first.status != "active" -%]
[% c.loc('Reseller is [_1]', reseller.first.status) %]
[% END -%] [% messages = [] -%]
[% helper.name = c.loc('Reseller'); helper.identifier = 'Reseller'; helper.messages = messages; helper.dt_columns = reseller_dt_columns; helper.paginate = 'false'; helper.filter = 'false'; helper.close_target = close_target; helper.create_flag = create_flag; helper.edit_flag = edit_flag; helper.form_object = form; helper.ajax_uri = c.uri_for_action('/reseller/reseller_single', c.req.captures ); helper.base_uri = c.uri_for_action('/reseller/root'); UNLESS c.user.read_only; helper.dt_buttons = [ { name = c.loc('Edit'), uri = "/reseller/'+full.id+'/edit", class = 'btn-small btn-primary', icon = 'icon-edit' }, ]; END; PROCESS 'helpers/datatables.tt'; -%]
[% helper.name = c.loc('Contract'); helper.identifier = "Contract"; helper.messages = messages; helper.dt_columns = contract_dt_columns; helper.close_target = close_target; helper.create_flag = create_flag; helper.edit_flag = edit_flag; helper.form_object = form; helper.paginate = 'false'; helper.filter = 'false'; helper.ajax_uri = c.uri_for_action('/contract/reseller_ajax_contract_filter', [reseller.first.contract_id] ); helper.base_uri = c.uri_for_action('/contract/root'); UNLESS c.user.read_only; helper.dt_buttons = [ { name = c.loc('Edit'), uri = "/contract/'+full.id+'/edit", class = 'btn-small btn-primary', icon = 'icon-edit' }, ]; END; PROCESS 'helpers/datatables.tt'; -%]
[% helper.name = c.loc('Contact'); helper.messages = messages; helper.dt_columns = contact_dt_columns; helper.close_target = c.uri_for(''); helper.create_flag = create_flag; helper.edit_flag = edit_flag; helper.form_object = form; helper.paginate = 'false'; helper.filter = 'false'; helper.ajax_uri = c.uri_for_action('/reseller/reseller_contacts', c.req.captures ); helper.base_uri = c.uri_for_action('/contact/root'); UNLESS c.user.read_only; helper.dt_buttons = [ { name = c.loc('Edit'), uri = "/contact/'+full.id+'/edit/noreseller", class = 'btn-small btn-primary', icon = 'icon-edit' }, ]; END; PROCESS 'helpers/datatables.tt'; -%]
[% helper.name = c.loc('Administrator'); helper.identifier = 'Administrator'; helper.messages = messages; helper.dt_columns = admin_dt_columns; helper.close_target = close_target; helper.create_flag = create_flag; helper.edit_flag = edit_flag; helper.form_object = form; helper.ajax_uri = c.uri_for_action('/reseller/reseller_admin', c.req.captures ); UNLESS c.user.read_only; helper.dt_buttons = [ { name = c.loc('Edit'), uri = "/administrator/'+full.id+'/edit", class = 'btn-small btn-primary', icon = 'icon-edit' }, { name = c.loc('Delete'), uri = "/administrator/'+full.id+'/delete", class = 'btn-small btn-secondary', icon = 'icon-trash' }, ]; END; PROCESS 'helpers/datatables.tt'; -%]
[% helper.name = c.loc('Domain'); helper.identifier = 'Domain'; helper.messages = messages; helper.dt_columns = domain_dt_columns; helper.paginate = 'true'; helper.filter = 'true'; helper.close_target = close_target; helper.create_flag = create_flag; helper.edit_flag = edit_flag; helper.form_object = form; helper.ajax_uri = c.uri_for('/domain/ajax/filter_reseller', reseller.first.id); UNLESS c.user.read_only; helper.dt_buttons = [ { name = c.loc('Delete'), uri = "/domain/'+full.id+'/delete", class = 'btn-small btn-secondary', icon = 'icon-trash' }, { name = c.loc('Preferences'), uri = "/domain/'+full.id+'/preferences", class = 'btn-small btn-tertiary', icon = 'icon-list' }, ]; ELSE; helper.dt_buttons = [ { name = c.loc('Preferences'), uri = "/domain/'+full.id+'/preferences", class = 'btn-small btn-tertiary', icon = 'icon-list' }, ]; END; PROCESS 'helpers/datatables.tt'; -%]
[% helper.name = c.loc('Billing Profile'); helper.identifier = 'profiles'; helper.messages = messages; helper.dt_columns = profile_dt_columns; helper.paginate = 'true'; helper.filter = 'true'; helper.close_target = close_target; helper.create_flag = create_flag; helper.edit_flag = edit_flag; helper.form_object = form; helper.ajax_uri = c.uri_for('/billing/ajax/filter_reseller', reseller.first.id); UNLESS c.user.read_only; helper.dt_buttons = [ { name = c.loc('Edit'), uri = "/billing/'+full[\"id\"]+'/edit", class = 'btn-small btn-primary', icon = 'icon-edit' }, { name = c.loc('Terminate'), uri = "/billing/'+full[\"id\"]+'/terminate", class = 'btn-small btn-secondary', icon = 'icon-remove', condition => 'full.contract_cnt == "0" && full.package_cnt == "0"' }, ]; END; PROCESS 'helpers/datatables.tt'; -%]
[% helper.name = c.loc('Billing Network'); helper.identifier = 'networks'; helper.messages = messages; helper.dt_columns = network_dt_columns; helper.paginate = 'true'; helper.filter = 'true'; helper.close_target = close_target; helper.create_flag = create_flag; helper.edit_flag = edit_flag; helper.form_object = form; helper.ajax_uri = c.uri_for('/network/ajax/filter_reseller', reseller.first.id); UNLESS c.user.read_only; helper.dt_buttons = [ { name = c.loc('Edit'), uri = "/network/'+full.id+'/edit", class = 'btn-small btn-primary', icon = 'icon-edit' }, { name = c.loc('Terminate'), uri = "/network/'+full[\"id\"]+'/terminate", class = 'btn-small btn-secondary', icon = 'icon-remove', condition => 'full.contract_cnt == "0" && full.package_cnt == "0"' }, ]; END; PROCESS 'helpers/datatables.tt'; -%]
[% helper.name = c.loc('Profile Package'); helper.identifier = 'packages'; helper.messages = messages; helper.dt_columns = package_dt_columns; helper.paginate = 'true'; helper.filter = 'true'; helper.close_target = close_target; helper.create_flag = create_flag; helper.edit_flag = edit_flag; helper.form_object = form; helper.ajax_uri = c.uri_for('/package/ajax/filter_reseller', reseller.first.id); UNLESS c.user.read_only; helper.dt_buttons = [ { name = c.loc('Edit'), uri = "/package/'+full.id+'/edit", class = 'btn-small btn-primary', icon = 'icon-edit' }, { name = c.loc('Delete'), uri = "/package/'+full[\"id\"]+'/delete", class = 'btn-small btn-secondary', icon = 'icon-remove', condition => 'full.contract_cnt == "0" && full.voucher_cnt == "0"' }, ]; END; PROCESS 'helpers/datatables.tt'; -%]
[% helper.name = c.loc('Customer'); helper.identifier = "Customer"; helper.messages = messages; helper.dt_columns = customer_dt_columns; helper.paginate = 'true'; helper.filter = 'true'; helper.close_target = close_target; helper.create_flag = create_flag; helper.edit_flag = edit_flag; helper.form_object = form; helper.ajax_uri = c.uri_for_action('/customer/ajax_reseller_filter', c.req.captures ); UNLESS c.user.read_only; helper.dt_buttons = [ { name = c.loc('Edit'), uri = "/customer/'+full.id+'/edit", class = 'btn-small btn-primary', icon = 'icon-edit' }, { name = c.loc('Terminate'), uri = "/customer/'+full.id+'/terminate", class = 'btn-small btn-secondary', icon = 'icon-remove' }, { name = c.loc('Details'), uri = "/customer/'+full.id+'/details", class = 'btn-small btn-tertiary', icon = 'icon-list' }, ]; ELSE; helper.dt_buttons = [ { name = c.loc('Details'), uri = "/customer/'+full.id+'/details", class = 'btn-small btn-tertiary', icon = 'icon-list' }, ]; END; PROCESS 'helpers/datatables.tt'; -%]
[% UNLESS c.user.read_only -%] Edit Branding [% IF branding.logo -%] Delete Logo [% END -%]
[% END -%] [% IF branding.defined -%] [% IF branding.logo.defined -%]

Custom Logo

[% c.loc("You can use the logo by adding the following CSS to the Custom CSS below:") %]

#header .brand {
    background: url([% c.uri_for_action('/reseller/get_branding_logo', c.req.captures) %]) no-repeat 0 0;
    background-size: 280px 32px;
}

[% ELSE -%] No logo uploaded. [% END -%]

Custom CSS

[% branding.css %]
                

[% ELSE -%] No branding specified, using standard branding. [% END -%]
[% helper.name = c.loc('Invoice Template'); helper.identifier = "InvoiceTemplate"; helper.messages = messages; helper.dt_columns = tmpl_dt_columns; helper.paginate = 'true'; helper.filter = 'true'; helper.close_target = close_target; helper.create_flag = create_flag; helper.edit_flag = edit_flag; helper.form_object = form; helper.ajax_uri = c.uri_for_action('/invoicetemplate/reseller_ajax', [c.req.captures.0] ); UNLESS c.user.read_only; helper.dt_buttons = [ { name = c.loc('Edit Meta'), uri = "/invoicetemplate/'+full.id+'/editinfo", class = 'btn-small btn-primary', icon = 'icon-edit' }, { name = c.loc('Edit Content'), uri = "/invoicetemplate/'+full.id+'/editcontent", class = 'btn-small btn-tertiary', icon = 'icon-edit' }, { name = c.loc('Delete'), uri = "/invoicetemplate/'+full.id+'/delete", class = 'btn-small btn-secondary', icon = 'icon-remove' }, ]; helper.top_buttons = [ { name = c.loc('Create Invoice Template'), uri = c.uri_for('/invoicetemplate/create', c.req.captures.0), class = 'btn-small btn-primary', icon = 'icon-star' }, ]; END; PROCESS 'helpers/datatables.tt'; -%]
[% IF c.user.roles == "admin" || c.user.roles == "reseller" -%]
[% helper.name = c.loc('Phonebook'); helper.identifier = 'phonebook'; helper.messages = messages; helper.length_change = 1; helper.create_flag = phonebook_create_flag; helper.edit_flag = phonebook_edit_flag; helper.form_object = form; helper.dt_columns = phonebook_dt_columns; helper.ajax_uri = c.uri_for_action('/reseller/phonebook_ajax', [ c.req.captures.0 ]); helper.tmpuri = c.uri_for_action('/reseller/phonebook_root', [ c.req.captures.0 ]); UNLESS c.user.read_only; helper.dt_buttons = [ { name = c.loc('Edit'), uri = helper.tmpuri _ "/'+full.id+'/edit", class = 'btn-small btn-primary', icon = 'icon-edit' }, { name = c.loc('Delete'), uri = helper.tmpuri _ "/'+full.id+'/delete", class = 'btn-small btn-secondary', icon = 'icon-remove' }, ]; helper.top_buttons = [ { name = c.loc('Create Phonebook Entry'), uri = c.uri_for_action('/reseller/phonebook_create', c.req.captures), class = 'btn-small btn-primary', icon = 'icon-star' }, { name = c.loc('Download CSV'), uri = c.uri_for_action('/reseller/phonebook_download_csv', c.req.captures), class = 'btn-small btn-primary', icon = 'icon-star' }, { name = c.loc('Upload CSV'), uri = c.uri_for_action('/reseller/phonebook_upload_csv', c.req.captures), class = 'btn-small btn-primary', icon = 'icon-star' }, ]; END; PROCESS 'helpers/datatables.tt'; %]
[% helper.name = c.loc('Time sets'); helper.identifier = "TimeSets"; helper.dt_columns = timeset_dt_columns; helper.messages = messages; helper.close_target = close_target; helper.create_flag = timeset_create_flag; helper.edit_flag = timeset_edit_flag; helper.form_object = form; helper.ajax_uri = c.uri_for_action('/reseller/timeset_ajax', [c.req.captures.0] ); helper.tmpuri = c.uri_for_action('/reseller/timeset_root', [ c.req.captures.0 ]); UNLESS c.user.read_only; helper.dt_buttons = [ { name = c.loc('Events'), uri = "/timeset/'+full.id+'/event", class = 'btn-small btn-tertiary', icon = 'icon-th-list' }, { name = c.loc('Download'), uri = "/timeset/'+full.id+'/download", class = 'btn-small btn-primary', icon = 'icon-th-list' }, { name = c.loc('Edit'), uri = helper.tmpuri _ "/'+full.id+'/edit", class = 'btn-small btn-tertiary', icon = 'icon-edit' }, { name = c.loc('Delete'), uri = helper.tmpuri _ "/'+full.id+'/delete", class = 'btn-small btn-secondary', icon = 'icon-remove' }, ]; helper.top_buttons = [ { name = c.loc('Create Time Set'), uri = c.uri_for_action('/reseller/timeset_create', [c.req.captures.0]), class = 'btn-small btn-primary', icon = 'icon-star' }, ]; END; PROCESS 'helpers/datatables.tt'; -%]
[% END -%]
[% IF edit_flag || create_flag -%] [%PROCESS 'helpers/modal.tt' -%] [% END -%] [% IF branding_edit_flag == 1 -%] [% IF form.has_for_js; form.render_repeatable_js; END; PROCESS "helpers/modal.tt"; modal_header(m.edit_flag = branding_edit_flag, m.name = "Reseller Branding"); branding_form.render; modal_footer(); modal_script(m.close_target = close_target); -%] [% END -%] [% # vim: set tabstop=4 syntax=html expandtab: -%]