Andreas Granig
79118bd3d7
Add advanced time/destinations set buttons.
...
Also align them in one row in the modal footer.
12 years ago
Andreas Granig
c72cac0c95
Add Advanced CF mock.
12 years ago
Andreas Granig
0573234779
Implement CF deletion and visual cleanups.
12 years ago
Andreas Granig
6937ac595f
Implement simple way of adding Call-Forwards.
12 years ago
Andreas Granig
818716b2cd
Add Call Forward Forms.
12 years ago
Andreas Granig
477a9720a4
Add CF mock.
12 years ago
Gerhard Jungwirth
25c535cda1
Check for correct date in billing weekday settings
12 years ago
Gerhard Jungwirth
702aacda1d
handle the preference sound_set
12 years ago
Andreas Granig
7205cac8b2
Add subscriber preferences.
...
Also fix preference handling for deleting preferences when they are set to
false (boolean), empty (string/int) or defaults (enum).
12 years ago
Gerhard Jungwirth
20c34c71ef
handle the preference ncos and adm_ncos
12 years ago
Gerhard Jungwirth
85c28e259d
handle the preference rewrite_rule_set
12 years ago
Andreas Granig
1ed15a0c75
Also confirm Terminate actions.
12 years ago
Andreas Granig
d39a073efd
Sort subscribers by status.
12 years ago
Andreas Granig
cc99beed76
Add usr_preferences on subscriber creation.
12 years ago
Andreas Granig
cc707fa6d0
Add subscriber termination.
12 years ago
Andreas Granig
394595cd48
Implement subscriber creation.
12 years ago
Andreas Granig
74ae3d91d3
Add customer list to reseller details.
13 years ago
Andreas Granig
248ea962d6
Fix datatables control element positioning.
13 years ago
Gerhard Jungwirth
ec23fc16cb
Migrate Sounds to new Datatables button definition
13 years ago
Gerhard Jungwirth
7ab6ee877e
Explicitly enable create button in sound/list.tt
...
To make this compatible to recent helpers/datatables.tt
13 years ago
Gerhard Jungwirth
2715939400
fix reconfirmation on soundfile-delete, make soundfiles downloadable
13 years ago
Gerhard Jungwirth
02d27a814b
CRUD Sound Sets and Sound Files
13 years ago
Andreas Granig
29773bc86f
Fix merge error.
13 years ago
Andreas Granig
f7433e3b8a
Implement admin peering widget.
...
Also fix singular/plural handling in names.
13 years ago
Andreas Granig
761aab3220
Implement reseller and billing widget for admins.
13 years ago
Andreas Granig
1a61093b9c
Fix weekdays peaktime handling.
13 years ago
Gerhard Jungwirth
c41dbe80b3
fix NCOS Pattern creation
...
wrong form had been validated
mantis: 0003347
13 years ago
Gerhard Jungwirth
b2317f2005
align modal fields
...
- fields are full width
- create button is pull-right
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
884e3d6020
Fix reseller styles.
13 years ago
Andreas Granig
bb6f7cd0a0
Align templates to new ajax return format.
13 years ago
Lars Dieckow
c86e11c596
create button optional
13 years ago
Lars Dieckow
d37314bfc1
create reseller with defaults
13 years ago
Lars Dieckow
9df80c6caf
hash-based aaData for datatables via serialisation hook
13 years ago
Gerhard Jungwirth
8186dd6e93
fix design of modal
13 years ago
Andreas Granig
402ee76bf9
Clean up commented JS lines.
13 years ago
Andreas Granig
0dfd3d3f54
Add tooltip support.
13 years ago
Andreas Granig
baa377581e
Some more layout cleanups.
13 years ago
Andreas Granig
8eabbecde9
Implement subscriber creation mock.
13 years ago
Andreas Granig
b8a6b6b9f1
Enhance paging style.
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
c6f18db41c
Migrate contract view to new button concept.
13 years ago
Andreas Granig
8a65c619f2
Add Customers to admin top menu.
13 years ago
Andreas Granig
4bbbee3aa1
Finish migration to new button handling.
...
You can now define in your datatables template which buttons to
show on top and which to show per row while defining an arbitrary
action for it.
Buttons with name "Delete" pop up a confirm dialog automatically.
13 years ago
Andreas Granig
0d63c971af
Migrate billing templates to new button handling.
13 years ago
Andreas Granig
b273a899c8
Use catalyst functions to get urls.
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
Andreas Granig
98a7b3867c
Move contract_balance creation to tmp helper.
...
This needs to be implemented in the schema at some point!
13 years ago
Gerhard Jungwirth
3903a8fd0b
Option to set local_ac in billing.ncos_levels
13 years ago
Gerhard Jungwirth
34f8a717df
CRUD NCOS Levels and NCOS Number Patterns.
13 years ago
Gerhard Jungwirth
c84862beb5
fix typo/dependencies
13 years ago
Gerhard Jungwirth
48f1a3a3a5
Rewrite Rule Set and Rewrite Rule Management
13 years ago
Gerhard Jungwirth
bb0d585418
Implement Create/Show/Update/Delete of Contracts
...
Use sippeering contracts to update peering groups.
13 years ago
Gerhard Jungwirth
25e75e4420
Show/Edit peer preferences under peer servers
...
* some code has been outsourced to NGCP::Panel::Utils
13 years ago
Gerhard Jungwirth
08d2105b56
Show/Create/Update/Delete of peering servers and rules
...
* also the create link in datatables is now based on helper.base_uri
* also the peering controller checks exceptions on every db update
13 years ago
Gerhard Jungwirth
b5449a575e
peering group management
...
- Show/Create/Edit/Delete of peering groups
- using a new controller
13 years ago
Andreas Granig
bffa977192
Implement basic reseller CRUD.
13 years ago
Andreas Granig
fced11b461
Rework Administrator handling.
...
Use is_superuser as admin indicator.
Only show admins, no resellers (will be handled in another view/ctrl).
Allow updates without reentering password.
Hide internal fields in view.
Set sane default values.
13 years ago
Andreas Granig
1b4b302295
Add Administrator site to quick access menu.
13 years ago
Andreas Granig
f5b69ed87e
Cleanup debug dumpers.
13 years ago
Andreas Granig
97b7f01164
Add simple role handling via realm check.
13 years ago
Andreas Granig
1f50a3ae50
Fix administrator handling.
...
Actually use admins table for authentication of reseller and admin.
Save pass as md5 hash (should be bcrypt at some point!)
Display proper user name in view.
13 years ago
Lars Dieckow
d98a4f8cba
CRUD administrators and pick reseller
13 years ago
Gerhard Jungwirth
abfadb4988
provide CSV upload of billing_fees
...
using Text::CSV_XS
13 years ago
Gerhard Jungwirth
e7d92ff670
prevent deletion of billing_profiles
...
Billing-Profiles MUST NOT be deleted
Fixes: sipwise-0003127
13 years ago
Gerhard Jungwirth
210140f483
Make Preferences a button
...
Closes: sipwise-0003083
13 years ago
Gerhard Jungwirth
ee50a88695
implement create/edit/delete of billing_peaktime_special
13 years ago
Gerhard Jungwirth
e89dfa5f4a
show peaktime dates as datatables table
13 years ago
Gerhard Jungwirth
f908c19483
outsource modal, introduce peaktime page
...
modal uses a separate template file now
the weekdays edit modal is WIP
13 years ago
Gerhard Jungwirth
309f0c3c91
fix some URIs and fix redirection on fees_create
...
Closes: sipwise-0003085
13 years ago
Gerhard Jungwirth
0436e58e19
fix TT warning
...
it complained argument "" isnt numerical
13 years ago
Gerhard Jungwirth
55718d43ba
css: move all styles from templates to css file
13 years ago
Gerhard Jungwirth
e953697c8f
new modal to create billing zones
13 years ago
Gerhard Jungwirth
0af4c6293f
fix editing of billing_fees
...
- the foreign key billing_zone_id was not treated correctly
- also added a link to billing in the dashboard widget
- update some documentation
13 years ago
Gerhard Jungwirth
d1d4ec754b
make billing_fees editable, add billing_zone as datatables form
...
the use of get_columns in lib/NGCP/Panel/Controller/Billing.pm
line 141 could cause problems according to #dbix-class
13 years ago
Gerhard Jungwirth
a0773b2591
billing: fix links, create forms (billing_fees, billing_profiles)
...
- another datatables structure is there for billing_fees
- forms are now performing the desired actions (in ngcp-schema)
13 years ago
Gerhard Jungwirth
3df437082c
create "Edit Billing" modal, make validator happy
...
plus add a topmenu entry for Billing
plus better align actions column
13 years ago
Gerhard Jungwirth
1f73491b9c
Create new controller for Billing
13 years ago
Gerhard Jungwirth
6942a188b8
dynamic page title
13 years ago
Gerhard Jungwirth
c597b3fc7d
restructuring DB access
...
using prefetch to improve performance
the whole preferences page now only needs 4 sql queries
13 years ago
Gerhard Jungwirth
2c6c757585
add navigation to the preferences site
13 years ago
Gerhard Jungwirth
3b367079ea
group preferences (using bootstrap accordion)
13 years ago
Gerhard Jungwirth
a44763f812
fix html syntax
...
so document is now valid in validator.w3.org
13 years ago
Gerhard Jungwirth
c3caf6442e
style multiple entry form more nicely
...
also show label correctly
13 years ago
Gerhard Jungwirth
58c45bb632
strike disabled values
...
also prevent page scrolling up on description popup
13 years ago
Gerhard Jungwirth
a1ca6af6b9
options to delete and deactivate prefs with multiple values
13 years ago
Gerhard Jungwirth
da8f3b267d
editing preferences with multiple values (WIP)
13 years ago
Gerhard Jungwirth
951037b6da
fix viewing boolean and multiple entries
13 years ago
Gerhard Jungwirth
5d6374f153
html encode preference description
13 years ago
Gerhard Jungwirth
257a8bfc0a
add status messages to preferences (domain)
13 years ago
Andreas Granig
6af4d59390
Some more fix attempts for dom-prefs, WIP.
13 years ago
Andreas Granig
76305fc56f
Clean up Settings menu for admin.
13 years ago
Andreas Granig
2c16631a4b
Implement first part of editing domain preferences.
...
Show form accordig to preference type. Still doesn't save
correctly and lacks support for max_occur=0 cases (e.g.
lists of strings).
13 years ago