Commit Graph

3121 Commits (57908d22602a1cefd1d852777fc836dda72b13f0)

Author SHA1 Message Date
Andreas Granig d801311821 Remove debug output to stdout.
12 years ago
Andreas Granig acf36bde4b Add PBX auto-attendant and office-hours CF targets
12 years ago
Andreas Granig ca3e92fbe1 Fix editing normal subscriber.
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 ceb9f80eab Use proper PBX group helper when changing PBX ext.
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 9a1873bfd8 Fix test environment.
12 years ago
Andreas Granig d79b11aa0a Remove subscriber from PBX group on termination.
12 years ago
Andreas Granig 3c8734f089 Make PBX groups editable.
12 years ago
Andreas Granig 2daa16dae5 Migrate pbx feature config flag to cloudpbx.
12 years ago
Andreas Granig 7f7e6cbca8 Assign contracts to sipaccount product by default.
12 years ago
Andreas Granig 63e9ded2ca Properly set PBX preferences and use transaction.
12 years ago
Andreas Granig 85365959dd Fix customer determination in dashboard.
12 years ago
Andreas Granig 23675b4da3 Implement group, admin and ext handling for PBX.
12 years ago
Andreas Granig 754f1f7887 Align customer detection to product handling.
12 years ago
Andreas Granig dfb25d922c Add skeleton to create admin/extension subscriber.
12 years ago
Andreas Granig fe580d3c53 Show product name in customer details.
12 years ago
Andreas Granig e6b9a0aad0 Add product selection for customer contracts.
12 years ago
Gerhard Jungwirth 1c154f8542 Only show relevant domains on reseller details
12 years ago
Gerhard Jungwirth 07d3ee5244 provide error message on "column" cannot be null
12 years ago
Gerhard Jungwirth 4cfa5b7870 Only expose delete button to contacts with no contracts
12 years ago
Gerhard Jungwirth f7586a4e29 fix missing include "NGCP::Panel::Utils::DateTime"
12 years ago
Gerhard Jungwirth b856662883 Call end-user-contracts customers to avoid confusion
12 years ago
Andreas Granig ad9a8bb4dd Use localtime in TS and set createtime for subs.
12 years ago
Andrew Pogrebennyk 3d115071b2 Fix a typo on peering page: caller vs callee.
12 years ago
Gerhard Jungwirth 4e49c963aa use the message utility for all controllers
12 years ago
Gerhard Jungwirth 778c3caba3 fix missing validation on integer preferences
12 years ago
Gerhard Jungwirth 0909c813f3 Use the messaging utility for Domains
12 years ago
Gerhard Jungwirth a8a0d9b8fd Validation on the replacement pattern of rewrite rules
12 years ago
Gerhard Jungwirth f569c82dd6 adapt search data structure to older versions of DBIx::Class
12 years ago
Gerhard Jungwirth e892998959 Adapt literal sql to older versions of DBIx::Class
12 years ago
Gerhard Jungwirth a2ddf93c8d Copy rewrite rule set functionality
12 years ago
Gerhard Jungwirth 607932f175 don't count terminated resellers in Dashboard
12 years ago
Gerhard Jungwirth c69ab29c54 Add some fields to contacts form
12 years ago
Gerhard Jungwirth e44482fee6 possibility to search a subscriber by his number
12 years ago
Gerhard Jungwirth 62124acf50 Have a new messaging util for custom filtering of error messages
12 years ago
Gerhard Jungwirth 356891c29b Handle the preference man_allowed_ips like allowed_ips
12 years ago
Gerhard Jungwirth c33021d30e Handle allowed_ips preference.
12 years ago
Andreas Granig 0f9d12f8a7 Prevent termination of contract with id 1.
12 years ago
Andreas Granig 7b24025822 Filter sound groups according to config.
12 years ago
Andreas Granig 2d1d5b6ebd Allow to add empty offpeak start/end time.
12 years ago
Andreas Granig 017446312f Clear created domain from session.
12 years ago
Andreas Granig e5652b3535 Pass ctx to DestinationSet form.
12 years ago
Andreas Granig 0f6fc8a995 Fix preference handling with max_occur > 1.
12 years ago
Andreas Granig b430850306 Fix filtering of free reseller contracts.
12 years ago
Andreas Granig eb063dd79e Fix syntax error.
12 years ago
Andreas Granig d43f4ca6e6 Re-use ossbss logging config if available.
12 years ago
Gerhard Jungwirth ec18d91ee8 move admin deletion to Utils::Contract::recursively_lock_contract
12 years ago
Andreas Granig b2faa82206 Properly filter customer contracts.
12 years ago
Andreas Granig 083fbc71ca Catch all exceptions and log errors as error.
12 years ago
Gerhard Jungwirth fa6905766b correctly terminate reseller from edit-modal
12 years ago
Gerhard Jungwirth 099c097294 delete related tables on reseller terminate
12 years ago
Gerhard Jungwirth 057301b0d8 Handle the case, the user logs out twice
12 years ago
Andreas Granig 685d7d42d7 Pass back newly created domain to parent.
12 years ago
Andreas Granig 70d9280af7 Fix syntax error.
12 years ago
Andreas Granig f9ed88af39 Provision "search" domain to prosody.
12 years ago
Andreas Granig 56c167c575 Fix terminating voip_subscribers for reseller.
12 years ago
Gerhard Jungwirth e41fe3305d Use a modal to display the NCOS setting "Include local ac"
12 years ago
Andreas Granig 9b8ce0d783 Align billing fees to new DT mechanism.
12 years ago
Andreas Granig a884e45915 Fix syntax error in Panel.pm
12 years ago
Andreas Granig b9f04c9a0c Set correct config file for logger.
12 years ago
Andreas Granig 6054ada6fb Tell prosody about new/deleted domains.
12 years ago
Andreas Granig c8beecba9a Only allow callflows if enabled in config.
12 years ago
Andreas Granig dee0bf8f8d Show UUID in subscriber list.
12 years ago
Andreas Granig fc74628e46 Show reseller name in billing profile field.
12 years ago
Andreas Granig 0b596b7c85 Implement reseller dashboard widgets.
12 years ago
Andreas Granig 7db9c09b13 Don't show terminated customers.
12 years ago
Andreas Granig bd60a1dbda Pretty-print timestamp in call flows.
12 years ago
Andreas Granig 036caca71e Don't count terminated subscribers in dashboard.
12 years ago
Andreas Granig 06482210fb Add CF delete and fix simple handling.
12 years ago
Andreas Granig 1437084795 Add global callflow controller.
12 years ago
Andreas Granig fd0ad5891a Fix typo in navigation chain.
12 years ago
Andreas Granig a164d0b126 Gracefully handle missing billing profile.
12 years ago
Andreas Granig a4103ee09f Centrally reject any write-urls for r/o-users.
12 years ago
Andreas Granig e43fc4b1c5 Implement graphing of captured sip messages.
12 years ago
Andreas Granig 688ed5871e Implement backend png graphing of call flows.
12 years ago
Andreas Granig 9beefb8f83 Implement backend for downloading pcaps.
12 years ago
Andreas Granig 361d59a578 Fix unban handling.
12 years ago
Andreas Granig cb7e0fb63c Implement ip/auth ban management.
12 years ago
Andreas Granig b7d7989b61 Fix typo in options method reference.
12 years ago
Andreas Granig 861bebef8c Migrate server/rules handling to new DT mechanism.
12 years ago
Andreas Granig c2805f5678 Fix RWR priority handling.
12 years ago
Andreas Granig ba46a201a9 Use Sipwise::Base instead of Moose.
12 years ago
Andreas Granig a6b648aa8f Fix redirect after NCOS delete.
12 years ago
Andreas Granig a9b68ae367 Fix contract/contact editing from within reseller.
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 64fffe783b Allow on-the-fly reseller creation.
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 119039dd5a Set create/modify timestamp.
12 years ago
Andreas Granig b97592375d Allow empty callee prefix in peering rule.
12 years ago
Andreas Granig c98b27936e Put peering contract first.
12 years ago
Andreas Granig 29df28e9ee Allow absolute paths in DT field helper.
12 years ago
Andreas Granig d31ff8b9f1 Put result sets to stash.
12 years ago
Andreas Granig fc45e11c49 Remove noreseller hack.
12 years ago
Andreas Granig e4f8d7d047 Show correct reseller stats for admin.
12 years ago
Andreas Granig 440afcedd4 Temp. fix for template helper path.
12 years ago
Andreas Granig 933db41421 Use ajax in url name for urls used for ajax.
12 years ago
Andreas Granig ed02cf232d Fix paths and debian packaging.
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 d2db386252 Fix contract creation and subscriber lock 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 e1f7a4710e Properly handle back button.
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 08e5a2a3a8 Propagate reseller and contract status to children
12 years ago
Andreas Granig 3494c02e27 Terminate children on contract termination.
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 6e7ddeeac3 Properly propagate new contract back to reseller.
12 years ago
Andreas Granig 5e0c8faa0a Properly carry back new objects in nav-chain.
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 55b79ae3d6 Properly handle sort and search for nested joins.
12 years ago
Andreas Granig 0b37392f54 Enhance navigation.
12 years ago
Andreas Granig 264a5460da Add reseller top menu.
12 years ago
Andreas Granig 4b3d1caab6 Streamline forms in regards to submitid.
12 years ago
Andreas Granig b8c66ca818 Hook up controller with DB.
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 b2ba73cecc Cleanup debug messages.
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 af28876437 Propagate primary number change to CF and VM.
12 years ago
Andreas Granig 544e7e8252 Implement subscriber reminder settings.
12 years ago
Andreas Granig 4aebd6aa8b Implement voicemail settings.
12 years ago
Andreas Granig 2b966d8190 Implement subscriber alias handling.
12 years ago
Andreas Granig d111caee98 Implement editing of subscriber master data.
12 years ago
Andreas Granig b194556431 Move transcoder to separate file.
12 years ago
Andreas Granig da4170c2a6 Implement voicemail table.
12 years ago
Andreas Granig 06a6470783 Filter rows by date range, e.g. CDR table.
12 years ago
Andreas Granig 114742b366 Implement call list.
12 years ago
Andreas Granig cd2f79bfa1 Allow creation of subscribers within customer.
12 years ago
Andreas Granig ba30dde294 Implement new datatables ajax dispatching.
12 years ago
Andreas Granig a976854f9e Show registered devices for subscribers.
12 years ago
Andreas Granig 0fd0e8fec9 Show domain name in subscriber list.
12 years ago
Andreas Granig 602e579971 Cleanup debug messages.
12 years ago
Andreas Granig efddf71181 Pretty-print CF destinations.
12 years ago
Andreas Granig 71f5e663dc Implement proper destination selection for CF.
12 years ago
Andreas Granig 076d7a8963 Pretty-print period definitions.
12 years ago
Andreas Granig 9fa426139e Adapt time set handling to new form.
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 8dc84bd287 Use proper Utils modules.
12 years ago
Andreas Granig f6ff8aaec5 Remove debug dumpers.
12 years ago
Andreas Granig f996d4a15e Move naviation to NGCP::Panel::Utils::Navigation
12 years ago
Andreas Granig 1c48ba879d Gracefully handle contract without billing profile.
12 years ago
Andreas Granig 3a1a15164a Implement time/destination set creation for CF.
12 years ago
Andreas Granig 32134113ce Fix deleting active time sets.
12 years ago
Andreas Granig bcc9b83bf9 Add basic timeset handling for CF.
12 years ago
Andreas Granig 82f7c08ae4 Implement deletion of CF destination sets.
12 years ago
Andreas Granig 7b9697cf34 Properly set voip_usr_preferences on CF changes.
12 years ago
Andreas Granig a7467ebbb5 Properly set close target for correct work-flow.
12 years ago
Andreas Granig 86d89f881d Some cleanups using preference helper.
12 years ago
Andreas Granig b0cf42bd92 Fix handling of multiple mappings per CF type.
12 years ago
Andreas Granig 7d5cd8cd0f Handle assigning of multipe sets in CF mapping.
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 00d279f6d1 restrict access to Administrator Controller
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 a3d42f2cd3 preselect rewrite_rule_set, ncos and adm_ncos on preferences modal
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
Gerhard Jungwirth d321c3a1a6 remove unused provisioning_domain_id from stash
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
Gerhard Jungwirth 5e5b221bbf fix bug in enum display
12 years ago
Gerhard Jungwirth 1253d10e31 fix create/delete of Domains
12 years ago
Andreas Granig 394595cd48 Implement subscriber creation.
12 years ago
Gerhard Jungwirth 4b4c393c41 adapt new schema with single namespace
12 years ago
Gerhard Jungwirth 52fe28451c use XMLDispatcher for Peering and RewriteRules
12 years ago
Gerhard Jungwirth 01cea1a76d use XMLDispatcher for Domains and SoundFiles
12 years ago
Gerhard Jungwirth 36d3317da8 XMLDispatcher
12 years ago
Andreas Granig 74ae3d91d3 Add customer list to reseller details.
12 years ago
Andreas Granig 4cbf5be13f Make reseller status active by default.
12 years ago
Gerhard Jungwirth 773890a105 transcode sound files
12 years ago
Gerhard Jungwirth 2715939400 fix reconfirmation on soundfile-delete, make soundfiles downloadable
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 f7433e3b8a Implement admin peering widget.
12 years ago
Andreas Granig 761aab3220 Implement reseller and billing widget for admins.
12 years ago
Andreas Granig 06eecf8a3d Fix reseller handling.
12 years ago
Andreas Granig 1a61093b9c Fix weekdays peaktime handling.
12 years ago
Gerhard Jungwirth c41dbe80b3 fix NCOS Pattern creation
12 years ago
Gerhard Jungwirth b2317f2005 align modal fields
12 years ago
Andreas Granig f149aa525b Migrate to new datatables filter method.
12 years ago
Andreas Granig 99fbe92d0c Fix displaying special peak times.
12 years ago
Andreas Granig 215748a033 Migrate to new datatables search method.
12 years ago
Andreas Granig 3911119b39 Make datatables fields searchable by "subnames".
12 years ago
Andreas Granig be0cea94be Display billing profile name instead of id. WIP.
12 years ago
Lars Dieckow d37314bfc1 create reseller with defaults
12 years ago
Lars Dieckow 9356af6e3e refactor
12 years ago
Lars Dieckow 38a45d594f skip offset calculation if pagination is disabled
12 years ago
Lars Dieckow 9df80c6caf hash-based aaData for datatables via serialisation hook
12 years ago
Lars Dieckow ee642f0b93 build search expression only if search was submitted
12 years ago
Lars Dieckow add111dbad stricter parameter checking
12 years ago
Lars Dieckow 412b9ee493 not needed anymore
12 years ago
Andreas Granig 0dfd3d3f54 Add tooltip support.
12 years ago
Andreas Granig 48cd51d910 Datatables always need the id column.
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 749352537b Set contract status to active by default.
12 years ago
Andreas Granig 0045d2f1dc Remove unnecessary Customer fields.
12 years ago
Andreas Granig 06facd90c9 Remove unnecessary Customer form.
12 years ago
Andreas Granig 26879effe6 Fix customer creation.
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 3b0119e603 Add customer mock.
12 years ago
Andreas Granig 4bbbee3aa1 Finish migration to new button handling.
12 years ago
Andreas Granig 1731006570 Check for uploaded file before deleting/processing
12 years ago
Andreas Granig 8245329a76 Implement listing of customer contracts.
12 years ago
Andreas Granig dda40dcc16 Customer implementation. WIP.
12 years ago
Andreas Granig cba76fc619 Write contract_balance also for peering contracts.
12 years ago
Andreas Granig 98a7b3867c Move contract_balance creation to tmp helper.
12 years ago
Lars Dieckow 7a29024cfe DateTime API
12 years ago
Gerhard Jungwirth ae4c3660d7 use different Forms for BillingProfile when admin/reseller is logged in
12 years ago
Gerhard Jungwirth 4ef08be450 restructure parameters of NGCP::Panel::Utils::check_form_buttons
12 years ago
Andreas Granig b8b41d8657 Populate contract_balance on contract creation.
12 years ago
Gerhard Jungwirth 3903a8fd0b Option to set local_ac in billing.ncos_levels
12 years ago
Gerhard Jungwirth 832ca26af2 Limit Reseller access to NCOS Levels
12 years ago
Gerhard Jungwirth 34f8a717df CRUD NCOS Levels and NCOS Number Patterns.
12 years ago
Lars Dieckow 1ae8494e23 automatic UTF-8 decoding/encoding
12 years ago
Lars Dieckow 67a7ff3627 Catalyst 5.90040
12 years ago
Lars Dieckow 421f9f319d centralised ACL roles for all controllers
12 years ago
Gerhard Jungwirth 48f1a3a3a5 Rewrite Rule Set and Rewrite Rule Management
12 years ago
Lars Dieckow bcbaa9915c dynamic runtime dispatch
12 years ago
Lars Dieckow f79846801a better syntax high-lighting
12 years ago
Lars Dieckow 605eb563ad admin, reseller ACL roles for domains
12 years ago
Lars Dieckow 817f62d586 column encoding handled in model
12 years ago
Gerhard Jungwirth e9bf0956b9 fix mistaken diff garbage
12 years ago
Gerhard Jungwirth f3982ebd50 Use Custom Fields to check EmailList, IP address and Regexp
12 years ago
Gerhard Jungwirth 35776406a9 Correct management of billing_mappings
12 years ago
Gerhard Jungwirth 8d43a6ae92 select only one billing_mapping per contract
12 years ago
Gerhard Jungwirth bb0d585418 Implement Create/Show/Update/Delete of Contracts
12 years ago
Gerhard Jungwirth 25e75e4420 Show/Edit peer preferences under peer servers
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
Andreas Granig f5b69ed87e Cleanup debug dumpers.
12 years ago
Andreas Granig db12421890 Cleanup unused var.
12 years ago
Andreas Granig 97b7f01164 Add simple role handling via realm check.
12 years ago
Andreas Granig 35bade1640 Allow searching by login.
12 years ago
Andreas Granig 1f50a3ae50 Fix administrator handling.
12 years ago
Lars Dieckow d98a4f8cba CRUD administrators and pick reseller
12 years ago
Gerhard Jungwirth dec990e570 perl5i to check for integers, documentation
12 years ago
Gerhard Jungwirth 25e0057b24 add tests for billing controller
12 years ago
Gerhard Jungwirth abfadb4988 provide CSV upload of billing_fees
12 years ago
Gerhard Jungwirth e7d92ff670 prevent deletion of billing_profiles
12 years ago
Gerhard Jungwirth 210140f483 Make Preferences a button
12 years ago
Gerhard Jungwirth ee50a88695 implement create/edit/delete of billing_peaktime_special
12 years ago
Gerhard Jungwirth 016ae58929 fix syntax (indirect call)
12 years ago
Gerhard Jungwirth e89dfa5f4a show peaktime dates as datatables table
12 years ago
Gerhard Jungwirth 82386265f2 billing weekdays: option to add/delete time ranges
12 years ago
Gerhard Jungwirth f908c19483 outsource modal, introduce peaktime page
12 years ago
Gerhard Jungwirth 309f0c3c91 fix some URIs and fix redirection on fees_create
12 years ago
Gerhard Jungwirth 99d5b3d53e add a list of zones and the option to delete them (Billing)
12 years ago
Lars Dieckow 1d8d7bab2c model configuration is in schema classes
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 bf41772200 remove commented code
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 1f73491b9c Create new controller for Billing
12 years ago
Gerhard Jungwirth dc67ed1303 add some source documentation
12 years ago
Gerhard Jungwirth c597b3fc7d restructuring DB access
12 years ago
Gerhard Jungwirth 3b367079ea group preferences (using bootstrap accordion)
12 years ago
Gerhard Jungwirth c3caf6442e style multiple entry form more nicely
12 years ago
Gerhard Jungwirth a1ca6af6b9 options to delete and deactivate prefs with multiple values
12 years ago
Gerhard Jungwirth da8f3b267d editing preferences with multiple values (WIP)
12 years ago
Gerhard Jungwirth 5d6374f153 html encode preference description
12 years ago
Gerhard Jungwirth 6dce0d610c Fix prefill and update of preferences.
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
Andreas Granig 7f92d7f82c Properly display domain preferences in full list.
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
Gerhard Jungwirth 7e3f856be0 domain: remove edit button, add preferences link
12 years ago
Gerhard Jungwirth 16f82c70fa domain: use create_domain() from ngcp-schema to create domain
12 years ago
Gerhard Jungwirth 416ae48813 domain controller: error message, some simplifications
12 years ago
Gerhard Jungwirth a95a5d3cfd use resultset for searching, sorting and pagination
12 years ago
Gerhard Jungwirth 547aea4c5b fix/restructure domain controller to use resultset more consistently
12 years ago
Gerhard Jungwirth 79adff3037 change data handling in ajax method
12 years ago
Gerhard Jungwirth f982cbbe0b outsource model config to config file
12 years ago
Gerhard Jungwirth c3f8397fad simple edit, create, delete for domains
12 years ago
Gerhard Jungwirth 764865cdcf start using ngcp-schema (for domains)
12 years ago
Gerhard Jungwirth 0e276f2782 bugfix in edit dialog containing datatables field
12 years ago
Gerhard Jungwirth dcd965f312 use a bootstrap style 404 error page
12 years ago
Gerhard Jungwirth 8d781eb898 sort dashboard widgets through priority
12 years ago
Andreas Granig 8ff5c4e427 Migrate domain handling to datatables.
12 years ago
Andreas Granig 6ede6b4e09 Dynamically load top menu widgets.
12 years ago
Andreas Granig 47a7b3bf24 Fix error handling for datatable fields.
12 years ago
Andreas Granig ba235d629e Align modal datatable to form layout.
12 years ago
Andreas Granig 3b2523473b Use datatables by default for each table.
12 years ago
Andreas Granig 4b22a492df Fix modal handling.
12 years ago
Andreas Granig 277d9d34f2 Fix hardcoded urls and missing wrapper function.
12 years ago
Gerhard Jungwirth d6d7784969 fix warning, add datatables into /contract/create
12 years ago
Gerhard Jungwirth 63484ee94a use hidden field for the new datatables field
12 years ago
Gerhard Jungwirth 2d7d691de3 New datatables based fields.
12 years ago
Gerhard Jungwirth 080feb9c6f Commit WIP.
12 years ago
Gerhard Jungwirth 93968c3a11 design of edit/delete buttons, permission handling, bugfix
12 years ago
Gerhard Jungwirth f5afd4911b use serverside sorting in datatables
12 years ago
Gerhard Jungwirth 6b64c732ac outsource ajax processing into private action /ajax_process in Root controller
12 years ago
Gerhard Jungwirth d8f05dc1a3 make /contacts use datatables
12 years ago
Gerhard Jungwirth ac9d981aa9 Pagination, Template enhancements for datatables
12 years ago
Gerhard Jungwirth 4c9c766380 create reseller output with datatables
12 years ago
Gerhard Jungwirth 8f14fbda59 add ajax action that returns json representation of reseller data
12 years ago
Gerhard Jungwirth a9808ee53f add new view "JSON"
12 years ago
Lars Dieckow 7ed2dccb52 less log spam by default
12 years ago
Lars Dieckow c4caeb6e02 debug spam interferes with testing
12 years ago
Andreas Granig 320a25024b Add Contact form and extract redir chain handling.
12 years ago
Gerhard Jungwirth ade81ba964 Align template path to general structure.
12 years ago
Andreas Granig e1d5b84afb More fixes for the redirecting chain.
12 years ago
Andreas Granig 1d092e5cc6 Fix redirecting back in creation chain.
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 cd109ee5ed Cleanup debug messages.
12 years ago
Andreas Granig 065d8aafd3 Implement role and controller filter for widgets.
12 years ago
Andreas Granig 9067242a0f Add custom Contract form field.
12 years ago
Andreas Granig 37def5fbe1 Clean up log messages.
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 e7cafadcc3 First version of using rendering helpers.
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 51969bc880 Use proper auth realm for login action.
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
Andreas Granig 76e9d458d4 Add basic error handling.
12 years ago
Andreas Granig 11fecbd7ae Implement basic authentication logic.
12 years ago
Andreas Granig 5e9ccf605f Fix content-type for woff font files.
12 years ago
Andreas Granig 063aa3ab79 Implement moose-based widget plugin architecture.
12 years ago
Andreas Granig ee4de08f89 Implement naive plugin framework.
12 years ago
Andreas Granig f33ed45938 Restructure root/ and add wrapper and /test page.
12 years ago
Andreas Granig 4316ff59c4 Initial commit of catalyst skeleton.
12 years ago