Irina Peshinskaya
1c4b8285fb
TT#19656 Add lock level fields to the subscriber forms with status
...
Change-Id: Ie041125174257cb62e210c007fa471c113fae70e
8 years ago
Andreas Granig
77fb204437
TT#13256 Validate length of preference values
...
Don't spill DB error back to panel and API if values > 128 chars.
Change-Id: I8eba737d46be7318e14c6008d889b2545caaeadd
9 years ago
Kirill Solomko
a74c57daba
TT#5826 add timezone field for Pbx subscriberadmin* edit forms
...
Change-Id: I7139cad5ead38c1c42e2df4ff49a7f055b37bef2
9 years ago
Kirill Solomko
3308b5fb83
TT#5826 introduce timezone representation
...
* timezone view/edit with inheritance
subscriber |= contract |= reseller
Change-Id: Ia6492a8342e48e86642c61f20ecb48721ce28ad4
9 years ago
Gerhard Jungwirth
24cacabd53
MT#20655 fix subscribercreate form
...
values is the correct datastructure to be used to update the db
when using HTML::Formhandler. the reason is, it does de-/inflation
such as trim, which removes whitespaces at the beginning and end.
Change-Id: I5570e64b69fd9e8ed1bbbbc9cd880a381ac3cf68
9 years ago
Irina Peshinskaya
9264a41ac5
MT#21317 Add aliases select to new subscriber creation by subscriber admin
...
Change-Id: I16caaf3fbbbb374dc772fe14ede18d0a82db7f33
9 years ago
Guillem Jover
a6d859ca8f
MT#21193 Remove unused dependencies and imports
...
The codebase does not use autodie directly, it does indirectly via
Sipwise::Base, and the autodie module is part of the standard perl
distribution anyway. TryCatch is imported via Sipwise::Base, and
that depends on it. The rest are not used anymore in the codebase.
Change-Id: Ic08e246cc60d7d151381dff39e0eba517a492e06
9 years ago
Irina Peshinskaya
53feae0484
MT#19937 Enable external_id editing for the pilot subscriber
...
Change-Id: I4ec4dc5c3c37a62c9b0d43a91872e1f8af4c9796
10 years ago
Andreas Granig
64622bf5c7
MT#19261 Allow domain selection in pbx extensions
...
Change-Id: I4d7b3b4230f148ae769dfccf3462a8cb1d638f60
10 years ago
Kirill Solomko
ec16d3cd85
MT#18499 fixed GUI "add location" form description
...
Change-Id: I9c8bd0b048279c7d49ff17c45846d7d7acac89b6
10 years ago
Kirill Solomko
992ba6b46d
MT#18499 added customer multi locations feature
...
Change-Id: I16d00c3c4499c98cc7b9109df2bcefe2d3ae4be4
10 years ago
Andreas Granig
04a64e1493
MT#16465 partly remove namespace::sweep and others
...
Remove namespace::sweep
Remove MooseX stuff
Remove perl5i
Remove Moose where possible
Change-Id: I4f873afb466f4e58a04c3304ff74df2185470b03
10 years ago
Gerhard Jungwirth
8980f5192a
MT#15203 fix pbx group create form
...
Change-Id: I42afb260b72dd8aee715d6d1992aa429267a28b6
10 years ago
Gerhard Jungwirth
8c45fc5a7c
MT#15203 Allow adding alias numbers to pbx group
...
Change-Id: If1fa5574d28cd18df1790e0dd2eccff76b255894
10 years ago
Gerhard Jungwirth
77558436c1
MT#13657 allow to change adminflag of pbxpilot
...
Change-Id: If78575c96645282d1f5d0de8df19ea943ce93277
10 years ago
Irina Peshinskaya
7ba2dbd0d3
MT#12939 Preserve groups order while edit subscriber
...
Change-Id: I2a2c1cf89e72c3345b3abcf3367301e4487ba083
11 years ago
Irina Peshinskaya
ec9c71dbe3
MT#11147 Phone extensions
...
Change-Id: Ie08f85030a26dc00fe246c71e73a81bd001a2be4
11 years ago
Andreas Granig
c5067b4cac
MT#8299 Show disp name and ext in pbx dev config
11 years ago
Andreas Granig
c44d28ef54
MT#8299 Also properly edit pbx device.
11 years ago
Andreas Granig
7efc1c43d6
MT#8299 Successfully create new pbx device.
11 years ago
Gerhard Jungwirth
c15acb9423
MT#8287 only create aliases if available on subscriber creation
...
some input validation, fixes issues on subadmin subscriber creation
11 years ago
Andreas Granig
f502387411
MT#7545 Cleanup multi-group handling.
11 years ago
Andreas Granig
20578fe485
MT#7679 Add circular hunting policy.
12 years ago
Andreas Granig
f41626e521
MT#7545 Allow multiple pbx groups per subscriber
12 years ago
Andreas Granig
fb559d57fe
MT#7679 Implement random hunt policy.
12 years ago
Andreas Granig
8efa32a98a
MT#7377 Use is_pbx_pilot instead of admin flag
12 years ago
Irina Peshinskaya
135dad02d5
MT#5879 Draft of invoice template movement to reseller.
...
1.Remove curly brackets from svg template
2.Move invoice template templates to their own folder and change pathes accordingly.
3.Move invoice_template functionality to Reseller. maybe should be separated in new Controller.
4.Move InvoiceTemplate form to its own sppace from Customer
12 years ago
Irina Peshinskaya
bc0ce4bee0
MT#5879 Loading of template data to form and to server in progress. Other left: confirm on deletion )href is not used, would be good to implement using datatables at least for invoice data, and use dynamic invoice data for online generation.
...
svg-edit: would be very nice to implement editing of rows amount and text in text boxes, and as a very cool feature - applying styles. But next step will be cron.
12 years ago
Irina Peshinskaya
bf5d8ccf66
MT#5879 Save intermediate state with solutions which are going to be removed.
12 years ago
Irina Peshinskaya
c966c842de
MT#5879
...
Some drafts:
1. Configure embeding bit-map images in svg-edit
2. Remove zooming on mousewheel in svg-edit
3. Configure svg-edit a little to make interface not such full of features. Added main-button - not hided now. maybe should be?
4. Found lost </iframe> - fixed styling and javascript in invoice interface
5. Separate templates list in new template to enable ajax loading after deletion and active selection. Added different buttons )
And other small fixes and changes
12 years ago
Irina Peshinskaya
3e557152bc
MT#5879 Separate actions for invoice templates. Saving and view should be separated too. Rename ttemplates: calls to invoice and "template" according to content.
12 years ago
Irina Peshinskaya
6fdd7d43ab
MT#5879 Save intermediate state with separation of invoice_template logic for further usage in admin and customer areas.
12 years ago
Irina Peshinskaya
d36699c10e
MT#5879 Pages generated by template Toolkit first version
12 years ago
Irina Peshinskaya
04987fcb5f
MT#5879 Sub validate in InvoiceTemplate form doesn't work. Start of PDF generation.
12 years ago
Irina Peshinskaya
a912f1fc49
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
4f19965240
MT#5879 Separated Model DB actions. Time spent with FormHandler and Catalyst::Adaptor.
12 years ago
Irina Peshinskaya
7c3a045ddc
MT#5879 Save some intermediate state. Started to implement fields checks, format a little calls.tt.
12 years ago
Irina Peshinskaya
54c02e384d
MT#5879 Pages generated by template Toolkit first version
12 years ago
Irina Peshinskaya
bb69a3ef5f
MT#5879 Sub validate in InvoiceTemplate form doesn't work. Start of PDF generation.
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
468420909d
MT#5879 Separated Model DB actions. Time spent with FormHandler and Catalyst::Adaptor.
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
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
44a3b2da1c
MT#4967 Fix subadmin pbx alias number moving.
...
Allow subadmins to move numbers from extension back to subadmin.
12 years ago
Andreas Granig
b95daedc79
MT#6967 Alias range handling and first sub cleanup
12 years ago
Andreas Granig
976843e55e
MT#6827 API POST/PUT/PATCH/DELETE of field devices
12 years ago
Gerhard Jungwirth
d2a3348a78
MT#6827 API pbxdevices POST
...
wip
12 years ago
Andreas Granig
4341a39cf6
MT#6871 Fix subscriber editing.
...
- Migrate from custom subscriber struct to normal resultset.
- Properly handle boolean input in form processing (convert to
int, otherwise formhandler fails while cloning when doing the
processing).
- Properly handle profile set editing in API
- Cleanup of log messages
12 years ago
Andreas Granig
aed5d7ef09
MT#6843 Implement password auto-generation.
12 years ago
Andreas Granig
2bf4fe1e92
MT#6831 Implement global password policy.
12 years ago