Commit Graph

581 Commits (ad523d45dea959575f95d31c9fd20bacf3b35a79)

Author SHA1 Message Date
Andreas Granig 560bf47ab1 MT#6693 Fix PBX group editing.
11 years ago
Andreas Granig 9aead3f255 MT#6693 More subscriber editing rework.
11 years ago
Andreas Granig 16b44673f4 MT#6693 Rework PBX subscriber/group handling.
11 years ago
Andreas Granig f197d4a665 MT#6693 Fix profile(set) editing of pbx subs.
11 years ago
Andreas Granig 17d4140b64 MT#6693 Add separate form for subadmin pbx flow.
11 years ago
Andreas Granig 40663ebf56 MT#6693 Filter call-forwards for subs profiles.
11 years ago
Andreas Granig 202b9c9f39 MT#6693 Let subadmins edit subscriber profile.
11 years ago
Andreas Granig 8c867420e8 MT#6693 Rename profile categories to profile sets.
11 years ago
Andreas Granig bc4bffc930 MT#6693 Align subs profile CRUD to catalog schema.
11 years ago
Andreas Granig 4d430b7578 MT#6693 Introduce profile catalogs.
11 years ago
Andreas Granig 4cf62bc8cd MT#6693 Assign profiles to subscribers - WIP.
11 years ago
Andreas Granig a9ffa23288 Subscriber profile management. WIP.
11 years ago
Gerhard Jungwirth 2dd40a8999 MT#6497 API cftimesets
11 years ago
Gerhard Jungwirth d4cf98646d MT#6497 API cfdestinationsets
11 years ago
Gerhard Jungwirth a7483ca351 MT#6497 API: callforwards, better validation
11 years ago
Gerhard Jungwirth 5ae0ed442b MT#6497 API: edit cft ringtimeout
11 years ago
Gerhard Jungwirth fc1c89a7c1 MT#6497 API: get callforwards (simple)
11 years ago
Gerhard Jungwirth 6d17b70ab0 MT#6295 API: fix failing customers and contracts requests
11 years ago
Gerhard Jungwirth 9398c1083f MT#6493 Start years selection in 2014
11 years ago
Andreas Granig 7cbb8633ab MT#6461 Let admin rebrand reseller.
11 years ago
Gerhard Jungwirth 36f2be7689 MT#6195 API: rewrite: GET, PUT and PATCH implemented
11 years ago
Andreas Granig c61b9eec5d MT#3933 API: Handle subscriber lock/termination
11 years ago
Andreas Granig 71b8d2e957 MT#5967 Validate (man_)allowed_ip input.
11 years ago
Andreas Granig f7de0b6564 MT#5967 Perform trusted source ip/net validation.
11 years ago
Andreas Granig 2f749a341a MT#3933 API: add subscriber editing via PUT/PATCH
11 years ago
Andreas Granig 1f9e407377 MT#3925 API: more doc and description fixes.
11 years ago
Andreas Granig 2c49abb49e MT#3925 Add more field descriptions to forms.
11 years ago
Andreas Granig c799df3ebd MT#3925 API: dynamically render API documentation.
11 years ago
Gerhard Jungwirth f99ce65102 MT#5859 let subscriber change his webpassword
11 years ago
Gerhard Jungwirth 4e6e9efb92 5861: remove unused fields from SubscriberEdit
11 years ago
Andreas Granig b88d36bdf0 MT#5083 Implement sendfax in ngcp-panel.
11 years ago
Andreas Granig 43291e9457 MT#5823 Allow underscore in billing profile handle
12 years ago
Andreas Granig 8544fd0989 MT#3933 API: add form for subscriber validation.
12 years ago
Andreas Granig d508a519c8 MT#3933 API: tighten subscriber creation.
12 years ago
Gerhard Jungwirth ede44ba653 MT#3961 automatic extraction of formhandler strings
12 years ago
Gerhard Jungwirth ef80d1967e MT#4967 change primary number of extension-subscribers by extension
12 years ago
Andreas Granig 329b831918 MT#5199 Offer API CA Cert for download too.
12 years ago
Andreas Granig 883cd9a8b3 MT#5199 Store client cert in DB and offer P12 fmt.
12 years ago
Gerhard Jungwirth dfe18e5648 MT#4967 Do not show password on edit
12 years ago
Gerhard Jungwirth 9fed07646d MT#4967 Disallow subscriberadmin to change status
12 years ago
Gerhard Jungwirth 2c7a0c4e6b MT#4967 Let subadmins steal numbers
12 years ago
Andreas Granig 3a07a53967 MT#3925 API: Merge branch 'agranig/rest'
12 years ago
Andreas Granig bdb129ec67 MT#5299 API: Add billing fee handling.
12 years ago
Andreas Granig 45a460a1ce MT#3949 API: implement contracts handling.
12 years ago
Andrew Pogrebennyk 7587e666d7 MT#5193 MT#5195 Fix "Use of uninitialized value" when external_sbc is empty
12 years ago
Andrew Pogrebennyk d52049a8f7 MT#3997 MT#5193 Fix build_via_routes with only one external sbc.
12 years ago
Gerhard Jungwirth 83a4085255 MT#5147 Proper DateTime deflation in Forms
12 years ago
Gerhard Jungwirth fdb2b49e1f MT#4693 show contract balance in euros instead of cents
12 years ago
Gerhard Jungwirth 2ada158ac6 MT#4967 Let admin/reseller always change subscriber numbers
12 years ago
Gerhard Jungwirth 7a20e3fc70 MT#4967 Refactor Subscriber Forms
12 years ago
Andreas Granig e2ccdf3442 MT#4955 Introduce customer default sound sets.
12 years ago
Andreas Granig d69d7bb8fb MT#4685 Don't tie firmware to profile.
12 years ago
Andreas Granig 3cbe4db077 MT#3997 Transform via_route to loose-route URI
12 years ago
Andreas Granig 1fb6381ea6 MT#3995 Use pre-selected options for ext sbc.
12 years ago
Andreas Granig dce2f45785 MT#3971 Add max_subscribers field.
12 years ago
Andreas Granig 3030a62a73 MT#4413 Remove debugging messages.
12 years ago
Andreas Granig 9f03bf4eb4 MT#4007 Implement auto attendant mgm for subs.
12 years ago
Andrew Pogrebennyk cc9fe6ed5e MT#3997 MT#5193 Fix build_via_routes with only one external sbc.
12 years ago
Gerhard Jungwirth aeb79765d9 MT#5147 Proper DateTime deflation in Forms
12 years ago
Gerhard Jungwirth 0c41788b79 MT#4693 show contract balance in euros instead of cents
12 years ago
Gerhard Jungwirth 8f98ef00fd MT#4967 Let admin/reseller always change subscriber numbers
12 years ago
Gerhard Jungwirth d238758abc MT#4967 Refactor Subscriber Forms
12 years ago
Andreas Granig f9e96aad30 MT#4955 Introduce customer default sound sets.
12 years ago
Andreas Granig 4c888798ec MT#4685 Don't tie firmware to profile.
12 years ago
Andreas Granig 29e1251140 MT#3997 Transform via_route to loose-route URI
12 years ago
Andreas Granig 1c1f6726ff MT#3995 Use pre-selected options for ext sbc.
12 years ago
Andreas Granig ff5d127f06 MT#3971 Add max_subscribers field.
12 years ago
Lars Dieckow aba646f59b MT#3929 certificate management
12 years ago
Andreas Granig 05553d0406 MT#4413 Remove debugging messages.
12 years ago
Andreas Granig 36a020c376 MT#4007 Implement auto attendant mgm for subs.
12 years ago
Andreas Granig 259ddc11b5 MT#3997 Cleanup tooltips.
12 years ago
Andreas Granig 1515e366fd MT#3997 Really properly fix tooltips.
12 years ago
Andreas Granig 144a360628 MT#3997 Use correct tooltip for peer via-routes.
12 years ago
Andreas Granig acff496831 MT#3997 Add via_route field to peer hosts.
12 years ago
Gerhard Jungwirth 029c3832cc MT#4317 fraud limits: fix labelling
12 years ago
Andreas Granig 3acdd72dc6 MT#4145 Change postcode to txt, fix empty reseller
12 years ago
Andreas Granig 1761945b8c MT#4025 Implement contract_sound_set preference.
12 years ago
Andreas Granig 8f6431fbee MT#4025 Implement management of customer sound set
12 years ago
Gerhard Jungwirth d010ca4339 Allow for + at beginning of replacement patterns
12 years ago
Andreas Granig 9680cad859 MT#3977 properly handle firmware upgrade.
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
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 fba3998657 MT#3977 Implement line/key handling for devices.
12 years ago
Gerhard Jungwirth 25dbc9d8d7 Allow 18 decimal digits on Fee rates
12 years ago
Gerhard Jungwirth 8d11c9f4d0 validate weight field of Peering Servers
12 years ago
Gerhard Jungwirth 9329de09f4 Fix failing redirect due to double submitid
12 years ago
Andreas Granig 2447dc9997 Harden access to device controller for subscribers
12 years ago
Andreas Granig 086d91ff0e Use roles instead of realm for logged in users.
12 years ago
Andreas Granig 8a194e5055 Use preference label instead of attribute.
12 years ago
Gerhard Jungwirth 1991296383 Filter Contract Contacts by whether they have a reseller_id
12 years ago
Gerhard Jungwirth ccd46c145e Validate SIP username
12 years ago
Gerhard Jungwirth 1ab63eff83 Fix e164 validation on subscriber creation
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 015f04bdc1 Add front and mac image for devices.
12 years ago
Andreas Granig c3cadb1503 Implement device profile management.
12 years ago
Andreas Granig e5832d6e13 Implement device config management.
12 years ago
Andreas Granig dcac5aa5c6 Implement device firmware management.
12 years ago
Andreas Granig 199ae7ed8d Implement device model management.
12 years ago
Gerhard Jungwirth c6362639f6 Suppress superfluous error messages "Value must be an integer"
12 years ago
Gerhard Jungwirth f0e2f1de8a Fix syling of long labels in modal
12 years ago
Andreas Granig acf36bde4b Add PBX auto-attendant and office-hours CF targets
12 years ago
Andreas Granig d1deb327c2 Reorder subscriber fields to have DT on top.
12 years ago
Andreas Granig 811929bedb Add display name and shared roster visibility.
12 years ago
Andreas Granig 9efb1f8124 Allow changing PBX group for PBX extension.
12 years ago
Andreas Granig 5f9c114ef5 Select rewrite rule set for PBX domain creation.
12 years ago
Andreas Granig 00e13f9209 Implement editing PBX extension subscribers.
12 years ago
Andreas Granig 3c8734f089 Make PBX groups editable.
12 years ago
Andreas Granig 23675b4da3 Implement group, admin and ext handling for PBX.
12 years ago
Andreas Granig dfb25d922c Add skeleton to create admin/extension subscriber.
12 years ago
Andreas Granig e6b9a0aad0 Add product selection for customer contracts.
12 years ago
Gerhard Jungwirth 07d3ee5244 provide error message on "column" cannot be null
12 years ago
Gerhard Jungwirth a8a0d9b8fd Validation on the replacement pattern of rewrite rules
12 years ago
Gerhard Jungwirth a2ddf93c8d Copy rewrite rule set functionality
12 years ago
Gerhard Jungwirth c69ab29c54 Add some fields to contacts form
12 years ago
Andreas Granig 2d1d5b6ebd Allow to add empty offpeak start/end time.
12 years ago
Andreas Granig 0f6fc8a995 Fix preference handling with max_occur > 1.
12 years ago
Gerhard Jungwirth e41fe3305d Use a modal to display the NCOS setting "Include local ac"
12 years ago
Andreas Granig b7d7989b61 Fix typo in options method reference.
12 years ago
Andreas Granig ba46a201a9 Use Sipwise::Base instead of Moose.
12 years ago
Andreas Granig d050c6b3be Make RWR description mandatory.
12 years ago
Andreas Granig 1481894d68 Fix special offpeak handling.
12 years ago
Andreas Granig ab79afbb67 Fix config paths and dbalias creation.
12 years ago
Andreas Granig 66a708ea36 Only allow alphanum chars in handle name.
12 years ago
Andreas Granig c98b27936e Put peering contract first.
12 years ago
Andreas Granig 4572d950d0 Fix billing handling.
12 years ago
Andreas Granig e770783788 Fix navigation and CF handling.
12 years ago
Andreas Granig 6d38442876 Filter terminated elements; visual cleanups.
12 years ago
Andreas Granig 45334bbd42 Fix administrator creation/editing.
12 years ago
Andreas Granig d9ff6d5555 Enforce minimum password lengths.
12 years ago
Andreas Granig aee8feeb01 Rework rewrite rules.
12 years ago
Andreas Granig 4b956f6e8a Clean up sound set handling.
12 years ago
Andreas Granig e4d305895c Clean up NCOS handling.
12 years ago
Andreas Granig 01b3856ee7 Align domain handling to new DT mechanism.
12 years ago
Andreas Granig 21af84fdf6 Lots of cleanups and bugfixes and back-nav.
12 years ago
Andreas Granig e384577cb0 Fix subscriber creation for customer.
12 years ago
Andreas Granig 072d5b8b61 Align peering handling to usual controller flow.
12 years ago
Andreas Granig bee006efcd Rework reseller handling.
12 years ago
Andreas Granig 9350d4258e Fix contract and peering creation.
12 years ago
Andreas Granig 04296de4c4 First part of reworking reseller handling.
12 years ago
Andreas Granig 4b3d1caab6 Streamline forms in regards to submitid.
12 years ago
Andreas Granig bfda0821fc Harden and enhance admin handling.
12 years ago
Andreas Granig 8c7a23fb71 Implement speed dial management.
12 years ago
Andreas Granig 90dedaa1bc Implement fax preference handling.
12 years ago
Andreas Granig 1c4fd57e19 Implement registered device management.
12 years ago
Andreas Granig 7a75e448f4 Implement subscriber trusted source management.
12 years ago
Andreas Granig 46f4a3a609 Implement system statistics page.
12 years ago
Andreas Granig f775f84fcf Remove debug messages.
12 years ago
Andreas Granig 579d5cc1e2 Add system options to subscriber CF simple view.
12 years ago
Andreas Granig 544e7e8252 Implement subscriber reminder settings.
12 years ago
Andreas Granig 4aebd6aa8b Implement voicemail settings.
12 years ago
Andreas Granig d111caee98 Implement editing of subscriber master data.
12 years ago
Andreas Granig cd2f79bfa1 Allow creation of subscribers within customer.
12 years ago
Andreas Granig 71f5e663dc Implement proper destination selection for CF.
12 years ago
Andreas Granig 5e2ca66f3b Minor cleanups.
12 years ago
Andreas Granig 53a287dedb Implement row-based period definition for time set
12 years ago
Andreas Granig bcc9b83bf9 Add basic timeset handling for CF.
12 years ago
Andreas Granig c5942e83c9 Implement destination set handling.
12 years ago
Andreas Granig 79118bd3d7 Add advanced time/destinations set buttons.
12 years ago
Andreas Granig b8eeebb2de Add own RepeatableJS renderer.
12 years ago
Andreas Granig c720fe9ec2 Add time/destination set selectors.
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
Gerhard Jungwirth 4a179ac2d4 add some tooltips
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.
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 cc99beed76 Add usr_preferences on subscriber creation.
12 years ago
Andreas Granig 394595cd48 Implement subscriber creation.
12 years ago
Gerhard Jungwirth 02d27a814b CRUD Sound Sets and Sound Files
12 years ago
Gerhard Jungwirth 07e3c0a699 Validate Date (start before end)
12 years ago
Andreas Granig 1a61093b9c Fix weekdays peaktime handling.
12 years ago
Andreas Granig 0dfd3d3f54 Add tooltip support.
12 years ago
Andreas Granig baa377581e Some more layout cleanups.
12 years ago
Andreas Granig 8eabbecde9 Implement subscriber creation mock.
12 years ago
Andreas Granig 06facd90c9 Remove unnecessary Customer form.
12 years ago
Andreas Granig 5a4c362152 Implement contract balance handling.
12 years ago
Andreas Granig f3f7f62868 Implement customer fraud levels.
12 years ago
Andreas Granig dda40dcc16 Customer implementation. WIP.
12 years ago
Gerhard Jungwirth ae4c3660d7 use different Forms for BillingProfile when admin/reseller is logged in
12 years ago
Gerhard Jungwirth 34f8a717df CRUD NCOS Levels and NCOS Number Patterns.
12 years ago
Gerhard Jungwirth 48f1a3a3a5 Rewrite Rule Set and Rewrite Rule Management
12 years ago
Gerhard Jungwirth f3982ebd50 Use Custom Fields to check EmailList, IP address and Regexp
12 years ago
Gerhard Jungwirth bb0d585418 Implement Create/Show/Update/Delete of Contracts
12 years ago
Gerhard Jungwirth 08d2105b56 Show/Create/Update/Delete of peering servers and rules
12 years ago
Gerhard Jungwirth b5449a575e peering group management
12 years ago
Andreas Granig e3ae499789 Filter reseller contracts.
12 years ago
Andreas Granig bffa977192 Implement basic reseller CRUD.
12 years ago
Andreas Granig fced11b461 Rework Administrator handling.
12 years ago
Lars Dieckow d98a4f8cba CRUD administrators and pick reseller
12 years ago
Gerhard Jungwirth abfadb4988 provide CSV upload of billing_fees
12 years ago
Gerhard Jungwirth ee50a88695 implement create/edit/delete of billing_peaktime_special
12 years ago
Gerhard Jungwirth f908c19483 outsource modal, introduce peaktime page
12 years ago
Lars Dieckow 0c3e980e61 correct dependencies
12 years ago
Gerhard Jungwirth 5f36ccea1b outsource TODOs to bugtracker.sipwise.com
12 years ago
Gerhard Jungwirth e953697c8f new modal to create billing zones
12 years ago
Gerhard Jungwirth 0af4c6293f fix editing of billing_fees
12 years ago
Gerhard Jungwirth d1d4ec754b make billing_fees editable, add billing_zone as datatables form
12 years ago
Gerhard Jungwirth a0773b2591 billing: fix links, create forms (billing_fees, billing_profiles)
12 years ago
Gerhard Jungwirth 3df437082c create "Edit Billing" modal, make validator happy
12 years ago
Gerhard Jungwirth dc67ed1303 add some source documentation
12 years ago
Gerhard Jungwirth c3caf6442e style multiple entry form more nicely
12 years ago
Gerhard Jungwirth 5d6374f153 html encode preference description
12 years ago
Andreas Granig 6af4d59390 Some more fix attempts for dom-prefs, WIP.
12 years ago
Andreas Granig 2c16631a4b Implement first part of editing domain preferences.
12 years ago
Gerhard Jungwirth 8ddff24cdc domain preferences: fix form, create overlay
12 years ago
Gerhard Jungwirth b7a582c87a make preferences table
12 years ago
Gerhard Jungwirth 0b706763c2 have a Preferences Form (extending FormHandler)
12 years ago
Andreas Granig 320a25024b Add Contact form and extract redir chain handling.
12 years ago
Andreas Granig 48c8378719 Extend work-flow for reseller creation/edit. WIP.
12 years ago
Andreas Granig c87ff36170 Add contract and contact lists. WIP.
12 years ago
Andreas Granig 61f57290ed Use compound fields for element groups.
12 years ago
Andreas Granig 460ecd825b Add domain handling skeleton.
12 years ago
Andreas Granig 9067242a0f Add custom Contract form field.
12 years ago
Andreas Granig 5ce4b91aa8 Rework controller for proper chaining.
12 years ago
Andreas Granig a6e94ba881 Simplify login form handler.
12 years ago
Andreas Granig d06c66626f Add close button to modal form.
12 years ago
Andreas Granig d823a0d113 Don't fade modal and use horizontal form.
12 years ago
Andreas Granig aea25b930c Use bootstrap widget to render forms.
12 years ago
Andreas Granig a32be4d6f7 Further work in reseller forms.
12 years ago
Andreas Granig b87c9ea71c Add skeleton for reseller management.
12 years ago
Andreas Granig d2d0fef99b Rework form rendering to use formhandler.
12 years ago
Andreas Granig 7ca48ece05 Provide proper form error fields.
12 years ago
Andreas Granig be3a9f6521 Use formhandler for forms. WIP.
12 years ago