Irina Peshinskaya
de12d320d3
MT#5879 Show page number on pages
12 years ago
Irina Peshinskaya
d8a55f5909
MT#5879 Mainly template changes to generate multipage document. now is generated, but with errors. Added rows as allowed attribute for <g. Additional changes for fake calls rows = with row numbers/
12 years ago
Irina Peshinskaya
54c02e384d
MT#5879 Pages generated by template Toolkit first version
12 years ago
Irina Peshinskaya
ae5360882a
MT#5879 separate row listing subs in template toolkit to have possibility generate multi-parted document
12 years ago
Irina Peshinskaya
d814805244
MT#5879 Well, customer can save his invoice. He can't delete. But he can rewrite from default now. But specification of using default (and as action - deletion of his template - is necessary).
12 years ago
Irina Peshinskaya
71666884cf
MT#5879 Save script solution for svg text rows before delete.
12 years ago
Irina Peshinskaya
a1cf4235ef
MT#5879 Save some intermediate state. Started to implement fields checks, format a little calls.tt.
12 years ago
Irka
792b6a5328
MT#5879 Now Preview works correct. Time to implement saving passed template.
12 years ago
Irka
0622c959eb
MT#5879 Very basic logic without storing to db. But seems as will be able to make it generic against template types.
12 years ago
Irka
1cdfca1cea
Fix after nested macro attempts
12 years ago
Irka
50b89773da
Save state with incorrect, but fast svg template apply
12 years ago
Gerhard Jungwirth
90a20dd18b
MT#7153 fix showing "Create PBX Group"
...
also show the button when no limit of subscribers is set
12 years ago
Andreas Granig
df9d103893
MT#6827 Deprecate linerange_num field.
...
In hind-sight, this field appears like an ugly hack to determine
the proper line range in the aaData array fetched via ajax. However,
we already have the correct range_id, and using the index of the aaData
has so many possible side effects to break everything, that I'm wondering
what I was thinking when adding it :p
12 years ago
Andreas Granig
fead09e4b5
MT#4967 Fix editing of non-pbx subscribers.
12 years ago
Andreas Granig
16b44673f4
MT#6693 Rework PBX subscriber/group handling.
12 years ago
Irka
3e393f1f5d
MT#5879 Now Preview works correct. Time to implement saving passed template.
12 years ago
Irka
631a069a02
MT#5879 Very basic logic without storing to db. But seems as will be able to make it generic against template types.
12 years ago
Irka
15f71fe228
MT#5879: Fix after nested macro attempts
12 years ago
Irka
fb891ee0ed
Save state with incorrect, but fast svg template apply
12 years ago
Gerhard Jungwirth
4ab0097744
MT#3961 translate HTML::FormHandler forms
12 years ago
Gerhard Jungwirth
d989abc8f9
MT#3961 Translate everything
12 years ago
Gerhard Jungwirth
0c41788b79
MT#4693 show contract balance in euros instead of cents
12 years ago
Andreas Granig
80dcf44f7f
MT#4235 Implement static Jitsi provisioning.
...
Should be reworked in a next step to use the dynamic configuration
management, but currently you'd need a PBX device for that, so keep
it static for now.
12 years ago
Andreas Granig
6e725bdfdc
MT#4967 Filter system information for subs-roles
...
Don't display internal information to subscribers and subscriberadmins.
WIP, as subscriberadmins can now add/change numbers, set lock/status.
12 years ago
Andreas Granig
f9e96aad30
MT#4955 Introduce customer default sound sets.
...
If a new contract sound set is marked as contract_default, use this
for every existing subscriber in contract_sound_set prefs if no
other set is specified yet.
If a new subscriber is created and such a sound set exists, also
use this one.
This prevents having to go over each single subscriber to assign
the contract_sound_set preference.
12 years ago
Andreas Granig
79a256f094
MT#4787 Send browser to PBX device when syncing
12 years ago
Gerhard Jungwirth
7945805883
MT#4289 contracts: filter by product and separate terminate
...
Only show reseller and peering contracts in the
Contracts controller. Also remove the generic create
in favour of the peering/create and reseller/create.
Customer controller now has its own terminate routine to be really
independent from the Contract controller.
Now we can expose the Contract controller in the menu.
12 years ago
Gerhard Jungwirth
6fb3119fc9
MT#4289 move /contract/customer/edit to /customer/edit
...
So finally, there is no customer-specific stuff left in the Contract controller.
12 years ago
Gerhard Jungwirth
5caf89894c
MT#4289 separate customer-/contract- create and ajax_reseller_filter
...
Mantis: 4289#c25035
12 years ago
Gerhard Jungwirth
104751bb6a
MT#4289 separate customer/ajax and contract/ajax
...
This is the first step towards separating the
tight coupling of the Customer and Contract Controllers.
Mantis: 4289#c25035
12 years ago
Andreas Granig
773c04c2cd
MT#3971 Show Create btn if max_subscribers is null
12 years ago
Andreas Granig
074758df8f
MT#3971 Implement limitation of subscribers.
...
Enforce max_subscribers field and allow editing a customer.
12 years ago
Andreas Granig
0ab09a6e0b
MT#3977 Use plain port for linksys provisioning.
...
Linksys phones need a Cisco-signed server cert, so we have to
stay at plain http for now.
12 years ago
Andreas Granig
e03bd513ba
MT#4025 Only show customer sound sets for admins.
...
When in customer details, only show sound sets for customer when
logging in as admin/reseller.
12 years ago
Andreas Granig
e93c68c58c
MT#4025 Manage customer sound-sets in details view
12 years ago
Andreas Granig
3c3cfff80b
MT#3977 Add option in status msg to manually sync.
12 years ago
Andreas Granig
853e9e5388
MT#3977 Display stationname/keyid in PBX field dev
12 years ago
Andreas Granig
5730437acf
MT#3977 Implement editing of PBX field device.
12 years ago
Andreas Granig
ed359aacd5
MT#3977 Implement backend for multi-line PBX conf
...
This makes it possible to configure multiple lines (private, shared,
blf) and attendant console keys (blf) on a field device and generate the
proper config for it.
It does not yet support editing such a field device.
12 years ago
Andreas Granig
50a494af2b
MT#3977 Handle new lines added by user in UI.
12 years ago
Andreas Granig
1c8179164a
MT#3977 populate PBX field dev form on prof change
12 years ago
Andreas Granig
03e4d574b6
MT#3977 Prepare line/key in PBX field dev.
12 years ago
Andreas Granig
683047c112
MT#3975 Prevent subadmin from terminating himself.
12 years ago
Andreas Granig
1af065d864
Allow subscriberadmin to access sub-subscribers.
12 years ago
Gerhard Jungwirth
f444dc0d81
Show Contract (equals Cusomer-) id
...
For better identification of the current contract in details/edit views.
Mantis: 3885
12 years ago
Andreas Granig
d156b57f9d
Add display name to PBX device config template.
12 years ago
Andreas Granig
b4949f1a48
Implement PBX device boot-strapping.
12 years ago
Andreas Granig
d4ec2ef042
Implement PBX field device handling.
12 years ago
Andreas Granig
fef88b9ed3
Add PBX device skeleton.
12 years ago
Andreas Granig
e99265c351
Check for read_only flag when editing contact.
12 years ago
Andreas Granig
9efb1f8124
Allow changing PBX group for PBX extension.
13 years ago
Andreas Granig
3c8734f089
Make PBX groups editable.
13 years ago
Andreas Granig
df1c2cc4c1
Only show PBX groups if it's a PBX account.
13 years ago
Andreas Granig
d47bbeca10
Add accordion toggle button.
13 years ago
Andreas Granig
23675b4da3
Implement group, admin and ext handling for PBX.
13 years ago
Andreas Granig
fe580d3c53
Show product name in customer details.
13 years ago
Gerhard Jungwirth
52e353d594
Option to select the number of rows in datatables table
...
enabled by helper.length_change
Mantis: 0003589
13 years ago
Gerhard Jungwirth
8f02c62f82
Option to edit an existing contact, belonging to a customer
...
Mantis: 0003625
13 years ago
Andreas Granig
d2aeb8217d
Make modal header more generic.
13 years ago
Andreas Granig
c58d1702e0
Fix wrong html syntax.
13 years ago
Andreas Granig
d2db386252
Fix contract creation and subscriber lock handling
...
Properly create contact on-the-go.
Set lock preferences of subscribers only if >0.
13 years ago
Andreas Granig
6d38442876
Filter terminated elements; visual cleanups.
...
Don't show terminated resellers and contracts.
Wrap customer details into accordion.
13 years ago
Andreas Granig
9afd656365
Show all billing profiles for customer.
13 years ago
Andreas Granig
21af84fdf6
Lots of cleanups and bugfixes and back-nav.
...
Implement automatic back navigation.
Fix subscriber creation.
Unify controller handling.
13 years ago
Andreas Granig
08e5a2a3a8
Propagate reseller and contract status to children
...
Properly terminate/lock/unlock sub-contracts and subscribers if the
parent contract status changes.
13 years ago
Andreas Granig
bee006efcd
Rework reseller handling.
13 years ago
Andreas Granig
d111caee98
Implement editing of subscriber master data.
13 years ago
Andreas Granig
ad8483c053
Enhance navigation.
13 years ago
Andreas Granig
cd2f79bfa1
Allow creation of subscribers within customer.
13 years ago
Andreas Granig
a976854f9e
Show registered devices for subscribers.
13 years ago
Andreas Granig
394595cd48
Implement subscriber creation.
13 years ago
Andreas Granig
74ae3d91d3
Add customer list to reseller details.
13 years ago
Andreas Granig
be0cea94be
Display billing profile name instead of id. WIP.
13 years ago
Andreas Granig
ecaf685e11
Fix billing_profile column in ajax call.
13 years ago
Andreas Granig
bb6f7cd0a0
Align templates to new ajax return format.
13 years ago
Andreas Granig
8eabbecde9
Implement subscriber creation mock.
13 years ago
Andreas Granig
26879effe6
Fix customer creation.
...
Point link to Contract controller on creation.
Redirect into customer details after creation.
13 years ago
Andreas Granig
5dfe2afc28
Fix header for customer details.
13 years ago
Andreas Granig
5a4c362152
Implement contract balance handling.
13 years ago
Andreas Granig
f3f7f62868
Implement customer fraud levels.
13 years ago
Andreas Granig
3b0119e603
Add customer mock.
13 years ago
Andreas Granig
490c38ab9e
Part 1 of making template buttons more flexible.
13 years ago
Andreas Granig
8245329a76
Implement listing of customer contracts.
13 years ago
Andreas Granig
dda40dcc16
Customer implementation. WIP.
13 years ago