Andreas Granig
c2e116a825
MT#8279 inflate/deflate subscriber speed-dial
11 years ago
Andreas Granig
faecaf913c
MT#8279 inflate/deflate subscriber user input
11 years ago
Andreas Granig
996fd6000c
MT#8299 API: align PUT for pbxdevicemodels.
...
Use multipart/form-data as we do in POST.
11 years ago
Andreas Granig
6f50a2dac7
MT#8299 Create/Edit models via web interface.
11 years ago
Andreas Granig
a5b0aaee2c
MT#8299 Use extended form for device model
...
Define x, y, linepos via HFH instead of validating it manually.
11 years ago
Andreas Granig
4596002eca
MT#8299 API: create full device model with labels
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
Gerhard Jungwirth
b7eb095540
MT#7791 Manage Callthrough CLIs in Panel
11 years ago
Gerhard Jungwirth
edff2c4120
MT#7791 API ccmappingentries (callthrough CLIs)
11 years ago
Irka
18b86b3ffd
MT#5879 Remove template active as logic changed to invoice per customer.
11 years ago
Andreas Granig
63056e4d15
MT#7867 Also add invoice tmpl per customer in API
11 years ago
Alexander Lutay
0fcb9a96c6
MT#8013 Localization typo fix 's/rofile/profile/
11 years ago
Irina Peshinskaya
0dbc857613
MT#7867 Invoice template per reseller
11 years ago
Gerhard Jungwirth
fc4bdaf750
MT#7959 update contracts api doc
11 years ago
Alexander Lutay
59eddac682
MT#8013 Localization typo fix for 'A general purpose field for free use'
11 years ago
Andreas Granig
c34f5e11a0
MT#7747 API: implement fee bulk upload
...
You can now do a POST to /api/billingfees/?billing_profile_id=xx
with Content-Type text/csv, and it will try to parse and insert
the file like the panel does on file upload.
11 years ago
Andreas Granig
f502387411
MT#7545 Cleanup multi-group handling.
12 years ago
Andreas Granig
9157588f97
MT#7803 API: fetch invoice details via API
12 years ago
Gerhard Jungwirth
b0235d97d1
MT#7841 document api callforwards, cfmappings
12 years ago
Andreas Granig
20578fe485
MT#7679 Add circular hunting policy.
12 years ago
Andreas Granig
2d9be3f212
MT#7771 Introduce @{...} for match in rewrite rule
...
It inflates to $(avp(s:xxx)[*]) and can then be used to match against
AVP lists.
12 years ago
Andreas Granig
fcf0bfe0fc
MT#7755 Fix invalid reseller field in subprofset
...
In the reseller form for subscriber profile set, there was an invalid
reseller field specified in the field list.
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
3845260070
MT#7649 API: Implement create/update for pbx devs
...
Delete is not there yet.
12 years ago
Andreas Granig
7c8e355fbc
MT#7177 API: add /api/applyrewrites/ for rwr.
...
Normalize/denormalize a number based on the subscriber and the
direction.
12 years ago
Andreas Granig
2f06618362
MT#4019 Implement C2D in api via /api/callcontrols
12 years ago
Irina Peshinskaya
6d6484a645
MT#5879 Changes related to invoice email template.
12 years ago
Irina Peshinskaya
576f5e0dea
MT#5879 Return invoice_email_template into customer creation form.
12 years ago
Irina Peshinskaya
fc987d18be
MT#5879 Add invoice email template field to Contract Basic form.
12 years ago
Irina Peshinskaya
96a6fe97a6
MT#5879 Revert "Add invoice email template to reseller contract form."
...
This reverts commit cf9d3ee42d .
12 years ago
Irina Peshinskaya
5c738da665
MT#5879 Add invoice email template to reseller contract form.
12 years ago
Andrew Pogrebennyk
6158580869
MT#7439 ngcp-panel: Fix typo in the Call Through label
12 years ago
Andreas Granig
c857539c5a
MT#5879 Remove obsolete vat fields from billprof
12 years ago
Andreas Granig
e0bb62f82b
MT#7323 API: fetch sound handles via REST
12 years ago
Andreas Granig
1b08f6e3ac
MT#7395 API: implement NCOS level and pattern
...
Manage levels and patterns via REST.
12 years ago
Gerhard Jungwirth
8f5c6d0907
MT#7239 API faxserversettings
12 years ago
Andreas Granig
98364a891b
MT#5879 Rework VAT handling in invoices.
12 years ago
Andreas Granig
8efa32a98a
MT#7377 Use is_pbx_pilot instead of admin flag
12 years ago
Andreas Granig
b827f73ab4
MT#5879 PoC of generating invoice out of template
...
Rework zone fee handling.
Implement invoice creation (WIP) - still real template data missing.
12 years ago
Andreas Granig
4e3b373df3
MT#7119 API: Fix PBX subscriber creation.
...
Document only rendered form fields.
Expose pbx_extension and others via subscribers form.
12 years ago
Andreas Granig
5cbb82747a
MT#5879 Align invoice template to clean db schema
12 years ago
Andreas Granig
a49ccbc23b
MT#5879 Provide full list of contact fields
12 years ago
Andreas Granig
a88724c0c4
MT#5879 Cleanup invoice template editing. WIP.
...
Fetching default template from file works.
TBD: saving, viewing from saved, previewing PDF.
12 years ago
Andreas Granig
b6533b1a1f
MT#5879 Redesign invoice template meta handling.
...
Properly handle create/update/delete of template meta info.
12 years ago
Gerhard Jungwirth
e02841d769
MT#7309 API fix updating autoattendants
...
correct validation on empty array (allowed)
set uuid field
12 years ago
Gerhard Jungwirth
2e1b9135a6
MT#7307 API fix speeddials validation
...
empty is possible; error message on duplicate slots
12 years ago
Andreas Granig
601ada23bd
MT#7233 Implement basic number block CRUD.
12 years ago
Gerhard Jungwirth
236126fa95
MT#7191 keep country field optional
...
like before
12 years ago
Gerhard Jungwirth
7a79ad2fec
MT#7211 API autoattendants
12 years ago
Andreas Granig
e2e29a3298
MT#7199 add iban and bic fields.
12 years ago
Andreas Granig
378f53c806
MT#7191 Use DT to select contact country.
12 years ago
Irina Peshinskaya
088ca06ea7
MT#5879 Fix invoice deletion after conditional fields.
12 years ago
Irina Peshinskaya
749f143cb7
MT#5879 Unsuccessful experiments with conditional flavours of fields.
12 years ago
Irina Peshinskaya
7465db49d4
MT#5879 Send invoice to email functionality draft.
...
Todo:
Add invoice email into db. Send email functionality.
Conditional fields in HFH.
Expand accordions on demand.
12 years ago
Irina Peshinskaya
c42b1a0bb8
MT#5879 Form with datatable field for one page app.
12 years ago
Irina Peshinskaya
b6361e6cf3
MT#5879 Default for datepicker
12 years ago
Irina Peshinskaya
cdd05a1df1
MT#5879 Delete works
...
Left:
resend invoice to email form
separated interface for generation without filter by filter by contact/contract id
Known issues:
tooltip makes table to flick. But not on the last button in column.
seems like fnDraw takes data from localstorage - although invoice deleted -
it is still shown in datatables.
12 years ago
Irina Peshinskaya
70ae0c01c9
MT#5879 Invoice deletion draft
12 years ago
Irina Peshinskaya
4494b13c6e
MT#5879 Intermediate state before start datepeacker field.
12 years ago
Irina Peshinskaya
6c4f2e7d2b
MT#5879 Web generation is working.
...
For further testing and improvements.
12 years ago
Irina Peshinskaya
5f0c59d3a7
MT#5879 InvoiceGeneration through web.
...
Todo: Send all contact->contracts invoices in one email from cli script.
Review invoice client ID - it should be contract Id, not contact Id
Review invoice data gathering
Complete generation
12 years ago
Irina Peshinskaya
7ab5ab3c85
MT#5879 Filter invoices by client. Generate form.
...
Left to do:
fix filtering by date, if field isn't a eppoch
generation
mark selected client in clients list. add big button to clear client selection
12 years ago
Irina Peshinskaya
280b4f3b16
MT#5879 Complete rename invoice forms.
12 years ago
Irina Peshinskaya
103d763a7b
MT#5879 Complete rename invoice forms.
12 years ago
Irina Peshinskaya
f1faaeaf95
MT#5879 Commit doesn't work. Half of form rename.
12 years ago
Irina Peshinskaya
7720d53bb1
MT#5879 Separate invoice and invoice template interfaces.
12 years ago
Irina Peshinskaya
59b1d7fad6
MT#5879 Intermediate state.
...
Template changes not saved. Separated info form is working, axcept applying renamed fields as form values.
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
Gerhard Jungwirth
7333869c54
MT#7113 API subscribers: provide hunt-policy/timeout
...
for a subscriber with is_pbx_group=true
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
60de7de4a7
MT#7067 API: Implement sound file handling.
...
Create new sound files.
Update sound files.
Delete sound files.
12 years ago
Andreas Granig
8e2a050674
MT#7067 Document sound set form fields.
12 years ago
Andreas Granig
b0993b62b9
MT#3939 API: Implement trusted source handling.
12 years ago
Andreas Granig
74d3458e66
MT#7061 API: implement reminder handling.
12 years ago
Andreas Granig
7df32a993b
MT#7039 API: implement SIP registration handling
12 years ago
Andreas Granig
7cbdb2762f
MT#3947 API: Implement voicemail settings.
...
Change email, pin, attach and delete via REST.
12 years ago
Andreas Granig
28ee0960a4
MT#3943 API: fetch cdrs via REST.
...
Allow to filter for subscriber_id and customer_id.
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
6e5e1b53c4
MT#3941 API: Implement voicemail message handling.
12 years ago
Gerhard Jungwirth
f7ebfe07c1
MT#3937 API speeddials put/patch
12 years ago