Andreas Granig
362b5711a4
MT#16777 Write chunks to db to not run out of mem
...
If we have a 20M lnp file to upload, putting everything into the
numbers array is killing the fcgi process on low-mem machines.
Make sure to write each 2k chunk to DB and clear the array
afterwards.
Change-Id: I857be5d6a0195607b1fcb86db3327a9fd10ce5f1
10 years ago
Andreas Granig
e3873daf4d
MT#16777 LNP adaptions and RWR fixes
...
Make LNP number params optional.
Fix clearing optional LNP number params.
Fix rewrite rule inflation, deflation and validation (doesn't seem
related to the lnp rwr changes, just started to not work anymore?).
Change-Id: If2278ad6dceacb84facd0397388ee2895b120b00
10 years ago
Andreas Granig
a579c89722
MT#16777 Implement lnp rewrite rules.
...
Change-Id: Ibb99d73ec74c5c6f419f31b2ad1f8487d9cb7a6d
10 years ago
Kirill Solomko
082eb9edae
MT#14675 ossbss removal
...
- generate_invoices.pl uses /etc/ngcp-panel/logging.conf
- merged logging.conf from ossbss
- added liblog-dispatch-perl dependency from ossbss
Change-Id: I016980fc147ade85ea4a72436b662e8c54338eae
10 years ago
Kirill Solomko
5c54121e0a
MT#16017 cleaned up Fax preferences
...
- removed send_copy, send_status, password fields
- removed destination.cc field
Change-Id: I8dd952c6be0e7fac78ac6560d56efd10b75ac180
10 years ago
Andreas Granig
d8c903281c
MT#17543 Drop call distribution graph from panel
...
Change-Id: I223860719b66f8f86afaa7c839ba1320b6a01aad
10 years ago
Kirill Solomko
d5592b1e12
MT#14679 add mail2fax for GUI and API interfaces
...
Change-Id: I856f08393e09249f481f7acd02f3972bf946dc6d
10 years ago
Rene Krenn
22607eedf3
MT#13337 add subscriber lock level 5 ('ported')
...
Change-Id: Ief3c9b09653e634a271843899736ab334b47ae12
10 years ago
Rene Krenn
58a55b9855
MT#16855 UNION ALL for panel UI call lists
...
+dashboard uses a similar query for the survey
info visible to subscribers, which should now
load faster as well.
+the filter dropdown select+update table was
generally not working properly (MT#17323):
-fnFilter() does net necesarily trigger new
ajax requests, but searches in clientside
table store. the list stays empty, if there
is no direction column present, to match
"in" or "out" literals.
-using sSearch for specifying in/out filter
disallows to enter other search params in
text search field.
+union all now also used for the api
subscriber_id filter
Change-Id: Ia777504b9ade7acb34c66cb899f366ce029c905f
10 years ago
Irina Peshinskaya
6c62894b8c
MT#17415 Remove using experimental feature of the perl
...
Change-Id: I01c7da828803647853f9a70108f18ffeda04f858
10 years ago
Irina Peshinskaya
36c08c6eb8
MT#11731 Consider different content types for API actions
...
Change-Id: I3edc66cf091ac1cf4575fd12302c1f6befe71e6d
10 years ago
Rene Krenn
a2aeb2b77d
MT#17201 reloading terminated contracts
...
+add terminate button for system contracts
Change-Id: Ibd0c6955ea263cac4e92de08ffb70b08733a29c1
10 years ago
Andreas Granig
da9d1a6e2b
MT#4067 Add NCOS LNP handling.
...
Change-Id: Idd3cd1964065ad4d21ea6224ce6396f32571f72b
10 years ago
Andreas Granig
492f58786e
MT#4067 Implement LNP via panel and API
...
CAUTION: uses some optimized bulk-insert and truncate mechanisms
bypassing DBIC to make it reasonably fast (1M rows up in ~20s).
Optimized CSV download also to use partial writes to avoid
gateway timeouts on huge files.
Allows to handle LNP carriers in /api/lnpcarriers/.
Allows to handle LNP numbers and batch uploads in /api/lnpnumbers/.
Change-Id: I2f659bf5ee53270bedd3bb416a011bddc558b9ae
10 years ago
Gerhard Jungwirth
74c3b01d5b
MT#16355 show ngcp version and dpkg list
...
Change-Id: Ia26f669c21f37e7263e806f32d1cb547549fd57f
10 years ago
Kirill Solomko
f55e59a31f
MT#12707 add "Malicious Calls" top-menu item for admin/reseller
...
Change-Id: I7c8423b4263d041158f53e9090d7dcf90f6c12a4
10 years ago
Gerhard Jungwirth
9a1d6d3240
MT#15685 suppress output for correct backuritmp
...
by default, query_param_delete returns a value, which is printed by
Template Toolkit.
Change-Id: Ib6bd0e34fc16e765f957898763cb00ab029721fe
10 years ago
Irina Peshinskaya
74333c94ee
MT#14659 Move calls from subscribers master to separate interface
...
Change-Id: I70373df92bd2e9a7d76a9b4e14139cddda974d6d
10 years ago
Rene Krenn
fa2c02ee5f
MT#16045 notopup expiry for balance intervals output
...
including "timely" topup periods.
+for /api/balanceintervals
+and for panel UI, "Contract Balance" contract
details section reworked
api_dump.pl was simplified accordingly.
Change-Id: Ib0c4942b1db059b4fe8ee3343838f516662ca166
10 years ago
Rene Krenn
8940c55731
MT#14487 rest-api data dumper tool
...
two modes are supported for now:
+balanceintervals: get up-to-date contract balances
+topuplog: get the detailled topup log
Change-Id: Id6880aec43dc765c92bbaabe59dbf181c30540ea
10 years ago
Rene Krenn
d1f8072577
MT#15821 datatable custom mRender js functions
...
+fix for profile package "initial balance" default value
+fix for clearing the reseller id when editing billing profiles (related to MT#15399)
Change-Id: I53954dd12061fa5ebc4bde7c1769a502e6f862fe
10 years ago
Irina Peshinskaya
c1393b8dd8
MT#15367 Fix invoice generation
...
Change-Id: I57139f01df54b8f0a80b547e2cbc826aecd11c97
10 years ago
Rene Krenn
7f7e3332d1
MT#15477 topup log
...
any *attempt* of a top-up request should be
logged.
+create top-up log records for api
in order to record failed top-up requests as well,
the somewhat tricky thing is to have two
separate transactions here
+propery casting of topup request json field
values to numbers etc., so the transaction for
creating the log entry cannot fail and e.g.
requests with subscriber_id='blah' are recorded
correctly
+new "request_token" parameter for /api/topupvoucher
and /api/topupcash, to identify and filter for
particular requests.
+topup log api resource
+topup log api tests
+fix to correctly reject used vouchers
+topup log panel UI
+fix for balanceintervals.t threaded tests
Change-Id: I86eb845f6173803705b12cc7e5cdbac9a3153a0a
10 years ago
Gerhard Jungwirth
69e86797e9
MT#15583 allow subscriberadmin to access customer details
...
Change-Id: I8994fa915dc65f0e276f1e8eba1651ae540f646a
10 years ago
Rene Krenn
4272b25eee
MT#15477 balance intervals UI
...
Change-Id: Ia6abd434870370e08fc7b136e198cbd6d57def2e
10 years ago
Gerhard Jungwirth
6660d3d719
MT#15459 fix html-encoding subscriber details
...
Change-Id: I609595eee6af7058004ae93580c7cca92a38a797
10 years ago
Gerhard Jungwirth
cfd2f784c2
MT#15393 improve API documentation
...
Change-Id: I7c62a88b14fb24e0fa27b0712cdf6c7cc991b4db
10 years ago
Irina Peshinskaya
1ff49c10da
MT#14477 Documentation enchancement for asynchronous API collections
...
Change-Id: Iec515efd05b47ea0e35594be445f7d55f9e70dfb
10 years ago
Rene Krenn
07c9d1955d
MT#14255 add cash_balance underrun logic
...
in short: whenever the contract_balances "cash_balance" is
about to decrease, it might drop below thresholds defined
by a contract's profile package. in that case, subscribers
are to be locked and/or underrun billing profile sets are
to be applied. this commit also contains some minor fixes:
+when creating/editing profile packages, all billing
profiles of initial, topup, underrun sets must show the
same interval_free_cash and interval_free_time values.
there was also a problem with adding profile sets to
packages that use profile with prepaid = 1 (see ticket
14301)
+when editing packages using the panel UI, the validation
was not properly invoked (!) +the frequency of topups has
to be limited to 1 per second.
+updating the "lock" subscriber prior to editing or viewing
it in the panel UI was added.
+topup cash and topup voucher panel UI added
+when aquiring multiple contract row locks at once, no
joined tables are used any mure. the number of row locks
is therefore minimal now (see ticket 14903)
+rework of updating prepaid subscriber preference
Change-Id: Ideb0fec2404ca10b3ac5d8735f53620d0c3a24ed
10 years ago
Kirill Solomko
1db8dac5b6
MT#12707 - add "malicious calls" feature
...
Change-Id: I53138d7ba591f8e138712eb7e6252007fc20d671
10 years ago
Irina Peshinskaya
45db3c968d
MT#14629 Add single quot around user:password for curl examples
...
So when copy-pasted and applied username or password with special
shell symbols it will work anyway
Change-Id: I703527095c731e536406331aa61a769759a73e02
10 years ago
Irina Peshinskaya
250498ebe1
MT#8457 Billing profiles duplication.
...
Used working but extremely ugly SQL::Abstract variant
For review.
Change-Id: Id0e2ec6ab5fbbe8cbd791673d1dd8f2efd9e03ba
10 years ago
Irina Peshinskaya
49ac6abfe7
MT#14253 Disable invoice generation by default
...
Change-Id: Ia2818910be88b34e8fee1338797b5b7da4bd3b05
10 years ago
Rene Krenn
bef06dce91
MT#14301 deleting prof packages instead of terminating
...
+profile package details view to overlook associations
+voucher count is properly checked before deleting a package
+package_id filters for /api/customers and /api/vouchers
+Fake::Time replaced by Time::Warp for balance_interval tests
+cleanup
Change-Id: Idc34220a9d29c115453eeee2907e70a71cf9f0cc
10 years ago
Irina Peshinskaya
4562fbf8c5
MT#12825 Export billing fees to csv file
...
Change-Id: I17bf0592c28e3e642ec83456237af14247db729a
10 years ago
Irina Peshinskaya
96ce60b7c5
MT#13931 Add link to field device config into customer interface
...
Change-Id: I4c4cc48037714c323bf1112f5aa5294de3d31f8b
10 years ago
Andreas Granig
4360160cd8
MT#11147 Show subscribers if just one available
...
Seems like the merge for subscribers and groups somehow fails
if there is only one subscriber.
Change-Id: I81a06e42ad6e3c4efcd56e93b6f2219424aaf3bc
10 years ago
Gerhard Jungwirth
85a37fc0a2
MT#13815 split dialogic MGM and SIP interface
...
to different subnets. 3 subnets are required now.
And improve status modal.
Change-Id: Ia33530fd1548a21b121af48cebfff0d335e7f59c
10 years ago
Rene Krenn
68d8e459c8
MT#13717 fix journal tests - reseller constraint
...
..and cosmetics in the profile schedule lists in the panel UI
Change-Id: Ieb6fe62351b0cc31be2fcaa92686bfc74e50a035
10 years ago
Rene Krenn
2537819f0d
MT#12643 billing networks and multi bill prof WIP
...
-properly validate billing mapping intervals
-api/contracts and api/customers complete
+the problem with updating the "prepaid" preference remains at the moment
+billing_mappings field contains future (editable) mappings only, the full schedule is given in a separate field
+hal-links to all occurring billing profiles and networks
-extended tests: api-customer.t and api-contract.t
-api-billingnetworks.t test
-billing networks panel controller
+search by enclosed IP address
-panel UIs for billing networks, customers, contracts
+past billing mapping intervals that cannot be edited are displayed by a seperate hfh "block" part of the billing_profiles repeatable
-profile packages api, UI
+terminating billing profiles (MT#8645) will be broken
+fixed now: profile cannot be terminated unless there are:
-zero non-terminated customers, whose mappings contain the profile with future or open end
-zero profile packages, that link to the profile in either one of their initial-, underrun- or topup profile sets
+panel edit should work, termination wip
+topup_profiles w/o amounts
+contracts/customers API profile_package_id field:
+apply the package's initial profiles
+api/customer and api/contract profile definition modes (id/profiles/package)
+api OK, api-customer.t tests
+customer and contract panel UI with selector to specify actual billing mapping, schedule or profile package (same as api)
+terminate logic harmonized: profiles, networks, packages
+api tests updated
+prepare for merging: cleanup, enable tests
Change-Id: I6c0dec72f490b5731fc673cd393d6aeb08dd8143
10 years ago
Irina Peshinskaya
7ba2dbd0d3
MT#12939 Preserve groups order while edit subscriber
...
Change-Id: I2a2c1cf89e72c3345b3abcf3367301e4487ba083
10 years ago
Irina Peshinskaya
558bb1c2fc
MT#12939 Manage pbx groups and members order through the web-Panel
...
Change-Id: I46e921cdbbe26ec2e0cf291abbb08bbabb4ae5b1
10 years ago
Irina Peshinskaya
265d0b6e91
MT#11667 Add external filter by direction for calls
...
Change-Id: Ie0c649fb6e12a54c3ea0f142c1f7602de07b8606
11 years ago
Irina Peshinskaya
7c9f65a2ef
MT#13369 Add annotate possibility for narrowly positioned buttons
...
Change-Id: I23b0e1753a8a2ba2bf82606528a9072364fb10c5
11 years ago
Alexander Lutay
f46b194472
MT#13203 Fixed 404 on handbook URL (cause by missed last slash)
...
Change-Id: If7b28508b77cbec722f616110a7a9dc941c3d291
11 years ago
Andreas Granig
4227fd2522
MT#13201 Enhance voucher API.
...
- Use billing_data ACL grants to modify vouchers
- Use encryption in UI for voucher code
Change-Id: I7711a43db8596d5f733d6c52d2f6608f434b2463
11 years ago
Andreas Granig
161895cf7e
MT#13203 Add top-menu link to api and handbook
...
Change-Id: I0f8e8ba4694861cab7f9d1e10852a0dc91996ea6
11 years ago
Gerhard Jungwirth
2c12d25845
MT#12303 dialogic wip logging
...
Change-Id: I44e9d83ab47f26081d3c666be4e854b011472645
11 years ago
Gerhard Jungwirth
447a08f921
MT#12303 dialogic client use LWP::UserAgent
...
because the HTTP::Tiny and HTTP::Thin libraries on wheezy
are old and create SSL errors
also enable SIP custom headers relaying, which we'll need
to transmit metadata (preserve alphanumeric sip url)
Change-Id: I02e8ffe5881a88ff04d255ada08505c7fe33af47
11 years ago
Irina Peshinskaya
1538654760
MT#11667 Some features to calllist
...
- The option to show more entries per site.
- The option to show only outgoing or only incoming calls
(use seach with words outcoming or incoming accordingly)
- Show the subscriber phone number instead of the sip-username
Not instead, but near
- Show the Billing Fee Description of the outgoing calls
Change-Id: I85205afb8735f4a5dec0a95f5d6b13f1890579d4
11 years ago
Gerhard Jungwirth
1370ef5ef4
MT#12483 upgrade datatables to version 1.10.5
...
This allows us to set a searchDelay, resulting in fewer calls to ngcp-panel.
Also localStorage is the default for table-settings so no need to set them anymore.
Change-Id: I2960a6ddcc26aaacd71071370d28a7b9a393de96
11 years ago
Gerhard Jungwirth
7245c3870f
MT#12303 dialogic use optical link for ss7 and isdn
...
and align channelgroup naming
Change-Id: I4a01befeb261c7d07226c74a0da63cdee0732347
11 years ago
Gerhard Jungwirth
33f57733e9
MT#12303 dialogic configure snmp and nfs
...
simplifies also the way, configs are taken from the peer preferences
Change-Id: I54f6a110227251fcf19ceaac33baec1adf5921f9
11 years ago
Rene Krenn
c411ece3a9
MT#11917 'must-have' api resources complete
...
- ApplyRewrites
+ AutoAttendants
~ BillingFees
OK + BillingProfiles
+ BillingZones
- CallControls
OK * CallForwards
- CallLists
- Calls
OK * CCMapEntries
OK * CFDestinationSets
OK * CFMappings
OK * CFTimeSets
OK ~ Contracts
+ CustomerBalances
OK * CustomerContacts
OK * CustomerPreferences
OK * Customers
- CustomerZoneCosts
+ DomainPreferences
OK + Domains
~ EmailTemplates
OK * FaxserverSettings
- Interceptions
- Invoices
~ InvoiceTemplates
+ NcosLevels
+ NcosPatterns
+ PbxDeviceConfigFiles
+ PbxDeviceConfigs
+ PbxDeviceFirmwareBinaries
~ PbxDeviceFirmwares
+ PbxDeviceModelImages
+ PbxDeviceModels
+ PbxDeviceProfiles
+ PbxDevices
OK * ProfilePreferences
OK * Reminders
OK ~ Resellers
+ RewriteRules
+ RewriteRuleSets
- SoundFileRecordings
~ SoundFiles
~ SoundHandles
OK * SoundSets
OK * SpeedDials
OK * SubscriberPreferences
OK ~ SubscriberProfiles
OK ~ SubscriberProfileSets
- SubscriberRegistrations
OK * Subscribers
OK ~ SystemContacts
OK * TrustedSources
- VoicemailRecordings
- Voicemails
* VoicemailSettings
Change-Id: Ibbaf8be32c6cda71637e16c40f345a15b8c1f530
11 years ago
Irina Peshinskaya
ae43bec5f0
MT#5879 Document resend and regenerate options in the inv. gen. script
...
Change-Id: I829142177696f338d86cfaebeee113780bdc7c66
11 years ago
Irina Peshinskaya
0773488463
MT#11147 Consider bootstrap_method form field when vendor is unknown
...
Change-Id: I9d36508cf79b9afce7fc189efbaa10b83f6f03ac
11 years ago
Rene Krenn
83fdc85702
MT#11917 include journal in generated API doc page
...
Change-Id: Iab13239e892823e2708f5b13b985db42be45d136
11 years ago
Gerhard Jungwirth
9628a322c9
MT#12303 configure dialogic for ss7
...
and add some optical options
Change-Id: I0eef8840074f441f0314e54ee933f8788b8dc92d
11 years ago
Gerhard Jungwirth
702b70c2ff
MT#11709 name button Peaktimes Off-Peaktimes
...
Change-Id: Ib8dcfef2f7685b7049ffd6c2e8d85224eb7eb2a6
11 years ago
Irina Peshinskaya
d6439b78a3
MT#5879 Fix invoice generation script location in the embedded doc
...
Change-Id: Ic0717c07996fba4ffa2613fe036dfe0ea0339009
11 years ago
Gerhard Jungwirth
326b1be716
MT#11773 csc fix subscriber-url in topmenu
...
Change-Id: I7729a17a83e5cb2486762ccc3a6c3c987950ec45
11 years ago
Gerhard Jungwirth
63db8edc8c
MT#11501 dialogic isdn library
...
plus we're almost style-error free on the modified files
Change-Id: I6e26bc97d972a06dd1185c80c32a679007c176c9
11 years ago
Irina Peshinskaya
ec9c71dbe3
MT#11147 Phone extensions
...
Change-Id: Ie08f85030a26dc00fe246c71e73a81bd001a2be4
11 years ago
Gerhard Jungwirth
3bb5df875a
MT#11501 configure dialogic from webinterface
...
and change api config naming and add support for out_codecs
now with preferences approach
Change-Id: Ic62918e681fa877e8bfb92c2c70efb9edb4d0acc
11 years ago
Gerhard Jungwirth
9bc45cf3f5
MT#11501 dialogic api read and hash config
...
Change-Id: I6adffa64d5ad1fabf6e49b4ac97f22f5e40f3dae
11 years ago
Gerhard Jungwirth
cd3111d665
MT#11501 dialogic api cleanup
...
refactor to a more generic approach
dependencies
create_all
generate documentation
Change-Id: I718278e4560c3f1e2c14aa9b5585274fa32101dd
11 years ago
Gerhard Jungwirth
b926d468c9
MT#11501 dialogic api finalize sipsip
...
making the config work: InIPProfileId
Change-Id: I6fd13977292d55f0ddd14c65c805cb8d7c2c8024
11 years ago
Gerhard Jungwirth
0182781d7e
MT#11501 dialogic API profiles and start routing config
...
and fix some data handling
Change-Id: I89a8974343e3529659070f70ad37bcaa9143283c
11 years ago
Gerhard Jungwirth
711501b133
MT#11501 dialogic API formatting, more config
...
Change-Id: I29bb77410cb79f3e89664a641e03509382754f6c
11 years ago
Gerhard Jungwirth
188d5195fa
MT#11501 dialogic API network configuration
...
option to pass parameters, handle pids automatically in API
Change-Id: Ia8c327ec7377a1a787e7d758f00e682c4c1f1ca8
11 years ago
Gerhard Jungwirth
37a9021788
MT#11501 dialogic API login, locks
...
API PoC and general library design
testscript
Change-Id: I84537ba430bd455a3bac3ea28eaa82d5152bfa20
11 years ago
Irina Peshinskaya
8fe9c0b06d
MT#5585 Add details about cdr record
...
(cherry picked from commit f1e3602b3e )
Change-Id: I68655171f13e06a7c1566ae82b58341ccdbb12fb
11 years ago
Gerhard Jungwirth
1c7fb3a781
MT#5435 option to show table summaries
...
showing any supported aggregation method
Change-Id: If439731261cb148105f4c1fb9608839610935e75
11 years ago
Andreas Granig
a0bf5e4cae
MT#11523 Make bigger phone pics show correctly.
...
Change-Id: I7f28a9763b1565188c2177abb80088022a128d3d
11 years ago
Alexander Lutay
6b580773a8
MT#5435 Fixed missed button 'Create Special Off-Peak Date'
...
We cannot use length here because helper.top_buttons is not a scalar
Change-Id: I35085713161e85628ffc1bb528efe7fd7b4a3d7f
11 years ago
Gerhard Jungwirth
6939629c92
MT#5435 improve datatables top styling
...
reduce text size to page standard and reduce margins
remove an empty row and remove tabs from code
Change-Id: I696b129633b22a0c6a7487e7dd1bb41e5f362d28
11 years ago
Andreas Granig
c38cb242fd
MT#11219 Fix syntax error in template.
...
Change-Id: I358f907c5cd36cf899cce2844b76c79933026805
11 years ago
Andreas Granig
330048f9c7
MT#11219 Check permissions for sound set loading.
...
Change-Id: Ie3e15a944c6c9a16115942b0ee89bba4a7975d8b
11 years ago
Andreas Granig
8381be7b7d
MT#11219 Load default files for sound set.
...
Change-Id: Idef8c106f20d0e9d0472b559858bbb2567a96a28
11 years ago
Irina Peshinskaya
861f00019e
MT#10715 Remove exrescent debug and code
...
Change-Id: Ife5b5dd797b032717d104f68ff376560cc91dedf
11 years ago
Irina Peshinskaya
ce29d22a53
MT#10715 Add Polycom Zero Touch Provisioning (ZTP) client.
...
Change-Id: Ia3671355258dbfcf1533d7d4f87083e3beb10dc6
11 years ago
Andrew Pogrebennyk
21833bf8cf
MT#9453 introduce handling for adm_cf_ncos[_id] preference
...
Change-Id: I17fdb7fa89a8e1682aafe43c02d94c8e230b8098
11 years ago
Kirill Solomko
06c058caa6
MT#10169 - add "enabled" feature for rewrite rules, peering hosts/rules
...
Change-Id: Ie018146d5074f9af821bb8acc95546b026914b0f
11 years ago
Andreas Granig
060e265107
MT#7153 Add length dropdown in customer.
...
Allow to show more than 5 entries for subscribers and groups.
11 years ago
Irina Peshinskaya
e45b214de4
MT#9177 Add yealink, change architecture and fix credentials store issue
...
Squashed commit of the following:
commit 79484a6e87
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Wed Dec 3 02:11:23 2014 +0200
MT#9177 We don't need update device_id in credentials.
Rather usual thing.
commit d2161a9b3f
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Tue Nov 25 13:16:02 2014 +0200
MT#9177 Return unregister into utils area.
commit ac8115bcc2
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Sun Nov 16 13:58:35 2014 +0200
MT#9177 Yealink works
commit 51336e2b18
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Sun Nov 16 12:23:19 2014 +0200
MT#9177 Yealink add_server
commit 6dc0fde8dd
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Fri Nov 14 09:54:14 2014 +0200
MT#9177 Yealink url via serverName
commit ec00e65878
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Thu Nov 13 10:55:07 2014 +0200
MT#9177 Yealink requires server length < 20
commit 0c29750e74
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Thu Nov 13 10:45:27 2014 +0200
MT#9177 Wonderfully authorization for Panasonic started to work
Without = at the end
commit 7d3c540a82
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Thu Nov 13 10:36:51 2014 +0200
MT#9177 Fix yealink authorization too
commit e39da24bc9
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Thu Nov 13 10:15:26 2014 +0200
MT#9177 Small fixes for yealink
commit 9b9e2973ee
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Thu Nov 13 08:12:33 2014 +0200
MT#9177 Add yealink credentials fields
commit d63e9ab967
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Thu Nov 13 06:24:46 2014 +0200
MT#9177 Some fixes for this layout
commit bd2a026ed4
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Wed Nov 12 22:43:37 2014 +0200
MT#9177 Use custom bootstrap uri in this layout
commit bfd2f7a96c
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Wed Nov 12 17:07:50 2014 +0200
MT#9177 Further yealink changes
commit 3779466cb6
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Wed Nov 12 15:55:47 2014 +0200
MT#9177 Yealink added
commit 3fa77dcdb0
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Wed Nov 5 08:23:56 2014 +0200
MT#9177 Refactor code to separate vendor specific and common logic
Change-Id: I41a912a5c8f90b3c58cf49b87a38a3b6a7b64bd6
11 years ago
Andreas Granig
a16c98ae35
MT#10199 Add subscriber profile preferences.
11 years ago
Irina Peshinskaya
4ffac12e47
MT#10061 Fix rounding for invoices.
11 years ago
Kirill Solomko
74d3eb7425
MT#8645 - teamplates billing profiles list, renamed "used" into "v_count_used"
11 years ago
Kirill Solomko
089432204e
MT#8645 - billing/list.tt add "terminate" button
11 years ago
Irina Peshinskaya
bcd8c30efd
MT#9177 Add credentials as device fields logic
11 years ago
Irina Peshinskaya
ea3d731bf2
MT#9177 Add fields for edit Panasonic credentials
...
While without logic changes to save credentials from parameters.
11 years ago
Irina Peshinskaya
8d134d191d
MT#9177 Fix model form look.
...
(cherry picked from commit 1d6c29da2f9f0f5628f0a62fdd8fd2fd42478609)
Conflicts:
lib/NGCP/Panel/Form/Device/Model.pm
11 years ago
Andreas Granig
f311ea6ead
MT#8299 Only show supported options in dev config
11 years ago
Andreas Granig
e1d58e9ae4
MT#9177 Cleanup bootstrap code.
...
Move vendor specific code (Panasonic for now) to separate module.
11 years ago
Irina Peshinskaya
bddadea51b
MT#9177 Untested Device forms.
11 years ago
Irina Peshinskaya
5902c07ef5
MT#9177 Add panasonic bootstrap.
11 years ago
Alexander Lutay
521597ad45
MT#8245 Removed link between Admin and Subscriber interfaces
...
We have separated new subscriber selfcare and admin interfaces.
It is not good to share with users the link to admin interface.
Moreover the link is broken at the moment as interfaces are now on
separate virtual hosts, so it is easier to remove it at all.
Change-Id: Id2eb40e0961e4f20cd0f7d1915cf26598fcc8b0f
11 years ago
Andreas Granig
64d65a10a5
MT#9277 Implement basic voucher management.
11 years ago
Irina Peshinskaya
93c7aa5059
MT#9319 Create mock console object if absent. For IE9-.
11 years ago
Irina Peshinskaya
0b558c25e8
MT#9295 Remove last (commented) googleapis reference.
11 years ago
Irina Peshinskaya
f1ac49855a
MT#5879 Remove unnecessary imagelib ext. due to external jquery usaing.
11 years ago
Irina Peshinskaya
6d74b4e7ed
MT#9213 Fix incomplete commit for controlled backuri
11 years ago
Irina Peshinskaya
6f2b8d39bf
MT#9213 Remove list actions from form backuri, to don't repeate
11 years ago
Irina Peshinskaya
4bb916a33c
Revert "MT#9177 Fix device annotations sql error in devmod_edit."
...
This reverts commit f6a23d0602 .
11 years ago
Irina Peshinskaya
f6a23d0602
MT#9177 Fix device annotations sql error in devmod_edit.
11 years ago
Irka
b0247dae62
MT#5879 Fix manual page and fix using centralised config in generator
11 years ago
Irka
a96fbdbb5e
MT#5879 Save own parsing of config.
11 years ago
Irka
52cc8532a3
MT#5879 Fix for contacts without contract.
11 years ago
Andreas Granig
cf93f0bf63
MT#8873 Fix showing number of recent calls.
...
(cherry picked from commit 92a496f166 )
11 years ago
Irka
e00f018269
MT#8387 Fix incorrect rounding for cents.
11 years ago
Irka
6bcca230fc
MT#5879 Fix UTF-8 email send. Further fix of memory usage issue.
...
(cherry picked from commit 0610d530113fc23e229f36b3be847a409cf8bc04)
11 years ago
Irka
a393853e65
MT#5879 Fix memory issue
...
Don't save or fetch data for all generated/sent invoices.
Fetch data one-by-one.
11 years ago
Irka
54b7f0cac6
MT#5879 Fix billing_mapping logic, use the latest one as actual.
...
(cherry picked from commit b90be26a2e6fad716c131640db2fd03c040084af)
11 years ago
Irka
a36a835749
MT#5879 Allow to skip empty invoices generation with option no_empty.
...
(cherry picked from commit ae8515d6024df6ac01140a1fd15f209fbcdab33c)
11 years ago
Irka
ee3e73d7e1
MT#8433 Fix of option ttreatment in newest version.
11 years ago
Irka
fda891a70c
MT#8433 Remove debug
11 years ago
Irka
8174c1fea6
MT#8433 Process unrated calls.
11 years ago
Irka
5b487eac1a
MT#5879 Changes allows run invoice generation script on the 3.3 DB versions.
11 years ago
Andreas Granig
953142d4f0
MT#8279 Deflate numbers in call list.
11 years ago
Andreas Granig
cf519fb44b
MT#8279 Inflate/deflate block list input in CSC
11 years ago
Irka
d525e4c8dc
MT#8433 Update contract_balances data during invoices mass generation.
11 years ago
Andreas Granig
cecc2d3e1e
MT#8299 Cosmetical fixes for dev models.
11 years ago
Andreas Granig
6f50a2dac7
MT#8299 Create/Edit models via web interface.
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
Andreas Granig
cc68e4959d
MT#8299 Show annotated pbx device.
11 years ago
Andreas Granig
b146fb45ee
MT#8299 PoC to render phone image with annotations
11 years ago
Andreas Granig
04d47a49cc
Move lib to final destination.
11 years ago
Irka
f2e983db25
MT#8401 Use common invoice data preprocessing for generation script.
11 years ago
Irka
068e71acfa
MT#8401 Add missed library for invoice data sanitize as XML.
11 years ago
Irka
f7e65e2423
MT#5879 Not all characters should be quoted
...
(cherry picked from commit 1a1362db7e )
11 years ago
Irka
d9d85a5db0
MT#5879 Fix generation for ampersands;
...
(cherry picked from commit 00c4306088 )
Conflicts:
share/tools/generate_invoices.pl
11 years ago
Irka
3c63ab577b
MT#8387 Introduce round for cents.
11 years ago
Irka
45a99ff918
MT#8353 More freedom in money signs configuration. And fix fractional.
11 years ago
Irka
22ab88e1d4
MT#5879 generate_invoices changes according to is_active flag removal.
...
Relative to changes 18b86b3ffd MT#5879 Remove template active as logic changed to
invoice per customer.
Is prepared to work with config from templates.
11 years ago
Gerhard Jungwirth
b7eb095540
MT#7791 Manage Callthrough CLIs in Panel
11 years ago
Irka
c66c0a06a7
MT#8353 Give possibility to manage money signs after comma in template.
...
(cherry picked from commit 92706efe775e55494a92e3b384776bcf5539b6d4)
11 years ago
Irka
e544dc4f07
MT#7867 Use geo to place xml string for inter-layer elem movements
11 years ago
Irka
146a7ef354
MT#7867 Add xml element among others by position.
...
Only y (vertical) position is used now.
No reordering on element movement.
Unit version is under testing.
11 years ago
Irka
47696b5811
MT#5879 Make possible to restart generate_invoices.
11 years ago
Irka
93bee5bf6f
MT#5879 Fix multi-undo functionality.
...
Call setCurrentLayer => draw.setCurrentLayer only on initialization stages.
11 years ago
Irina Peshinskaya
95bfec3796
MT#5879 Default content on template creation and x- mimetype.
...
Store default template content on template creation.
Replace image/x-mimetype with image/mimetype to fix PDF generation.
11 years ago
Irina Peshinskaya
7f14a3efd6
MT#5879 Make email invoices query simplier.
...
Remove redundant link through contract_balances to contracts.
Process customer email template and add month and year into invoice data.
11 years ago
Irka
b2f21dd777
MT#7861 Use pixels as main unit to be in accordance with svg-edit.
...
(cherry picked from commit bdd8562fb0ee0a98cb1296822fa1e211fa0d8c5f)
11 years ago
Gerhard Jungwirth
135d48e84a
MT#8015 de translation, some more strings
...
and fix a bug, where empty string gets translated, this returns wrong results
11 years ago
Irina Peshinskaya
24076295db
MT#7867 Invoice template per customer.
...
(cherry picked from commit 025cafed56ea87fb70e1f543f9baa442f57065d5)
11 years ago
Irina Peshinskaya
4505cef06b
MT#7867 Fix link to customer/edit for customer in resellers details.
...
(cherry picked from commit f9277fd65070911082c8fa9326185c4aa1336a01)
11 years ago
Alexander Lutay
cad32bcb4b
MT#8013 Localization typo fix 's/]created/] created/'
11 years ago
Irina Peshinskaya
16ebb908a8
MT#5879 Hide g elements in comments.
...
(cherry picked from commit 7388a2bdb7e70feaa4e63774c307e4f14069c4f1)
11 years ago
Irina Peshinskaya
dd06b7fce4
MT#7867 Repeat behavior of embedded image on "Change Image" button.
...
Also added functionality to convert link to embed image, but it
doesn't work on cross-domain links.
11 years ago
Irina Peshinskaya
da71415239
MT#5879 Default content on template creation and x- mimetype.
...
Store default template content on template creation.
Replace image/x-mimetype with image/mimetype to fix PDF generation.
11 years ago
Irina Peshinskaya
9ca0ddc7bb
MT#5879 Return utf usage for mysql after merge.
11 years ago
Irina Peshinskaya
d8fe5111f8
MT#5879 Use log4perl for logging.
...
And added option allow_terminated to allow to generate invoice
for customers with terminated contracts.
Conflicts:
share/tools/generate_invoices.pl
Solved.
Cherry-picked from 030f227d57d795078fba709a615fd8441a42513d
11 years ago
Irina Peshinskaya
29edbf2450
MT#5879 Tspan replaced with text
...
Y coordinates adjusted, but generation not tested yet.
11 years ago
Andreas Granig
0d577b3490
MT#7935 Show callid, cost and link to callmap.
...
In call history of a subscriber, link to callmap, and show the
call-id and source customer cost in case of admin/reseller.
11 years ago
Gerhard Jungwirth
51aa065d94
MT#7713 hide Auto Attendant menu for non-pbx subscribers
11 years ago
Andreas Granig
b0491942f5
MT#6693 Handle pseudo-preferences for subprofs.
...
Certain preferences (speeddial, voicemail, faxserver etc) are not
really preferences, but are handled specially on the preferences
page. Introduce special preferences for them to be able to select
them when defining subscriber profiles, and filter them on the
preferences page of the csc.
11 years ago
Gerhard Jungwirth
41416d2d10
MT#7843 change svg template to new vat variables
...
new ones are: customer.vat_rate and customer.add_vat
11 years ago
Gerhard Jungwirth
6dd1562252
MT#7841 API callforwards: improve documentation examples
11 years ago
Andreas Granig
cbce5d0795
MT#7803 Fix UTF8 handling in invoice generation
11 years ago
Andreas Granig
dfd4f663be
MT#5879 Make generate_invoices.pl executable.
11 years ago
Alexander Lutay
97b9185d69
MT#6425 Typo: restored space (caused to missed localization)
12 years ago
Andreas Granig
14a629f4aa
MT#7803 Add invoice links and sections.
12 years ago
Andreas Granig
fae332191a
MT#5879 Include Countries.pm before Sipwise::Base.
...
Otherwise we get UTF8 issues on panel startup.
12 years ago
Andreas Granig
a47147fe89
MT#7755 Don't show create button for subprofset
...
If disabled by config for resellers to create profile sets, don't
show a create button for profile sets.
12 years ago
Andreas Granig
f41626e521
MT#7545 Allow multiple pbx groups per subscriber
12 years ago
Andreas Granig
390a18b69b
MT#7655 Fix access perms for sub(admin) in prefs
...
Certain preferences (those meta-prefs not coming from the prefs
table, like voicemail, fax2mail, aa, speeddial) had wrong access
fencing, preventing sub(admins) to edit them.
12 years ago
Irina Peshinskaya
ee061433ce
MT#5879 Make email invoices query simplier.
...
Remove redundant link through contract_balances to contracts.
12 years ago
Irina Peshinskaya
33d3d45ae4
MT#5879 Add prevmonth option to ease prev month invoices generation.
...
Additionally to strict stime and etime.
12 years ago
Irina Peshinskaya
2f67a948ac
MT#5879 Contract buttons and generate_invoice.
...
Remove contract buttons from Reseller form work. Fix generate_invoice
error found in run on clean new vm.
12 years ago
Andreas Granig
ac736caa00
MT#7495 Allow subadmin to configure contract prefs
12 years ago
Irina Peshinskaya
a743cbedf7
MT#5879 Change test email contact to real.
...
Todo: make it optional.
12 years ago
Irina Peshinskaya
17d6ed5e7c
MT#5879 Send one email per contract.
...
And adapt letter variables to default template.
12 years ago
Irina Peshinskaya
3a3343744b
MT#5879 Don't regenerate invoices. Just create new.
12 years ago
Irina Peshinskaya
a72adaea52
MT#5879 Invoice generation fixes.
...
Use correct name for zone fees cost.
Fix condition for char column in script.
Add root element to xml before XPath parsing to avoid errors about
the same elements on root level.
Set timezone to local. Maybe it shouldn't be, but then should be changed
in both used methods.
Todo:
Country name for generation from web.
Clarify and implement if neccessary generation of existing invoice from web.
Now invoice for the same period created.
12 years ago
Irina Peshinskaya
9965197657
MT#5879 Fix invoice date insertion in DB
12 years ago
Irina Peshinskaya
91608dc073
MT#5879 Fixes for invoice data - format was for old template.
...
And also fix for customer contract id option.
12 years ago
Irina Peshinskaya
636ebe26cf
MT#5879 Fix invoices amount, related to cents.
12 years ago
Irina Peshinskaya
aa3fd246b6
MT#5879 Add date values for fix for invoice.serial unique index.
12 years ago
Irina Peshinskaya
a050e6777e
MT#5879 Fix for invoices.serial unique index
12 years ago
Irina Peshinskaya
006d6241e2
MT#5879 Generate and/or send invoices script. Seems as working.
...
Testing is in progress.
12 years ago
Irina Peshinskaya
2af11b65e8
MT#5879 Invoices generated and emails sent, work with option.
...
Date options for month period - contract balance select doesn't
work. TZ?
12 years ago
Irina Peshinskaya
c60c9af216
MT#5879 Error in not inflated date values.
...
But other seems as working.
12 years ago
Irina Peshinskaya
a30237b89e
MT#5879 Add country to client contact info in invoice gen. script.
12 years ago
Irina Peshinskaya
17f678dee2
MT#5879 Separate invoice generation from sending and some fixes.
...
Commit:
Separate invoice generation and sending, although still can be
together id options tell.
Remove dev method call, which made invoice list broken.
Some little format changes.
Todo:
Add country_name into invoice generation script.
Care about email template correct process vars.
12 years ago
Andreas Granig
6ec99075ca
MT#7471 Implement web and api for contract prefs.
12 years ago
Andreas Granig
dce655b146
MT#5103 Set current day in call dist graph.
...
By default, use current day instead of hardcoded date.
12 years ago
Andreas Granig
9679565f50
MT#5879 Fetch call list for invoices. WIP.
12 years ago
Andreas Granig
98364a891b
MT#5879 Rework VAT handling in invoices.
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
5cbb82747a
MT#5879 Align invoice template to clean db schema
12 years ago
Andreas Granig
7fa163d0de
MT#5879 Realign default invoice template elements.
12 years ago
Andreas Granig
02e58b0360
MT#5879 Completely redo invoice template handling.
...
Use a more clean default template.
Properly render page numbers.
Cleanup cleanup cleanup.
12 years ago
Andreas Granig
cf58b778ee
MT#5879 Invoice template translation.
12 years ago
Andreas Granig
807e77855d
MT#5879 Rework dummy variable handling for invoice
12 years ago
Andreas Granig
fa07184a46
MT#5879 Rework rendering PDF preview.
12 years ago
Andreas Granig
fdde82379b
MT#5879 Store invoice templates on save.
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
Irina Peshinskaya
6b0cd3b3a7
MT#5879 Fix broken billing_profile variable scope.
...
And add bp as documented var. Should be changed to lorem based later.
12 years ago
Irina Peshinskaya
c86a8a04cb
MT#5879 Add billing profile object to default and data for generation.
...
And fix page numbers.
12 years ago
Irina Peshinskaya
fef6ea95c7
MT#5879 New template. Title pages is topic for questions.
12 years ago
Irina Peshinskaya
74e535d730
MT#5879 Save template before remove old zonepage.
12 years ago
Irina Peshinskaya
9154510f7c
MT#5879 New template xml error, save before jump into investigation.
12 years ago
Irina Peshinskaya
45b475327b
MT#5879 Save state before start geography implementation
12 years ago
Irina Peshinskaya
044c9ca46b
MT#5879 Add second page as title. Keep in pixels.
...
Todo: format second page.
12 years ago
Irina Peshinskaya
2005908933
MT#5879 Save template variant with sizes in pixels.
12 years ago
Irina Peshinskaya
44c706dab7
MT#5879 Save new template before matrix reverted.
12 years ago
Irina Peshinskaya
a50feeb8cf
MT#5879 Initial state of new template
12 years ago
Irina Peshinskaya
6b720ecd83
MT#5879 Add svg template variables description.
12 years ago
Irina Peshinskaya
603a25830d
MT#5879 Reformat code and init math values to zero.
12 years ago
Gerhard Jungwirth
7ee9aa3f7a
MT#7183 show confirmation dialog on all languages
...
Show the dialog on "Terminate" and "Delete" buttons.
12 years ago
Andreas Granig
601ada23bd
MT#7233 Implement basic number block CRUD.
12 years ago
Andreas Granig
be983fb9dd
MT#7219 API: document http errors of rest api.
12 years ago
Irina Peshinskaya
bcab8bf2a0
MT#5879 Fix delete button for invoices
12 years ago
Irina Peshinskaya
f1fcf84547
MT#5879 Fix delete button
12 years ago
Irina Peshinskaya
ca7e7a6f0c
MT#5879 Small fixes for list refreshed after ajax form.
...
Script changes aren't relevant, but are useful.
List template changes are enough to fix the error.
12 years ago
Irina Peshinskaya
05f54645c8
MT#5879 Some small changes of big buttons
12 years ago
Irina Peshinskaya
ab6414c589
MT#5879 Rename clients to customers.
...
And show message about updated invoice template.
12 years ago
Irina Peshinskaya
63c52f3180
MT#5879 Changes according to Andreas letter.
12 years ago
Irina Peshinskaya
088ca06ea7
MT#5879 Fix invoice deletion after conditional fields.
12 years ago
Irina Peshinskaya
410ec47909
MT#5879 Commented out client list frm invoices list interface.
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
59b932b9a4
MT#5879 Form with datatable field for one page app.
12 years ago
Irina Peshinskaya
59b7028055
MT#5879 Form with datatable field for one page app.
12 years ago
Irina Peshinskaya
f9d0ac1bd8
MT#5879 Save state before alternative interface.
12 years ago
Irina Peshinskaya
4dc64f5853
MT#5879 Attempt to fix invoice/template
...
Also configuration of cancel button on confirm modal.
Fix contract-balance getting.
Fix page numbers in generated invoice.
12 years ago
Irina Peshinskaya
b6361e6cf3
MT#5879 Default for datepicker
12 years ago
Irina Peshinskaya
4a1b5c005e
MT#5879 Few small fixes of some some already fixed errors.
...
Some small fixes which should make behavior much more clear.
I already did some of them them today, but seems like lost somwhow.
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
83db5c1b93
MT#5879 Multiple attachments and further web generation.
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
10100ee245
MT#5879 Add clear filter tooltip.
...
Tooltip on not last buttons makes markup broken on hover. Todo.
s
12 years ago
Irina Peshinskaya
ba04a20c70
MT#5879 Save intermediate state.
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
2fbc3dd85f
MT#5879 Save state before adding from-to search to invoices.
12 years ago
Irina Peshinskaya
ebd4a412e6
MT#5879 Format invoice list. Just save state.
12 years ago
Irina Peshinskaya
c39d6a92a8
MT#5879 View invoices
12 years ago
Irina Peshinskaya
1fd67eb308
MT#5879 Send invoices via email.
...
Text of the message should be conformed with sales. Also it would be nice to apply templates to email body.
Only smarthost is working, spent 3 hours with exim debug and while left with smarthost. Attachments and so one looks good.
Removed fake data.
Fix data parameter. Tested data and client contracts.
12 years ago
Irina Peshinskaya
bde7cc02e6
MT#5879 Put PDF to DB.
12 years ago
Irina Peshinskaya
d5c2b33a0c
MT#5879 Use total from pages
12 years ago
Irina Peshinskaya
0d39395842
MT#5879 Script to generate invoices from templates.
12 years ago
Irina Peshinskaya
891a4c52fa
MT#5879 Replace buttons a little.
12 years ago
Irina Peshinskaya
c96e6865e7
MT5879 Remove debug red border
12 years ago
Irina Peshinskaya
c6d91d7c8f
MT#5879 Remove exrescent buttons.
12 years ago
Irina Peshinskaya
99edada339
MT#5879 And fake invoice data into aux template too.
12 years ago
Irina Peshinskaya
00a0e08054
MT#5879 Add forgotten svg markup comments.
12 years ago
Irina Peshinskaya
fac20f351b
MT#5879 Fake invoice template preview data.
12 years ago
Irina Peshinskaya
1659af9ca8
MT#5879 Save calls queries.
...
Stopped on clients conditions.
12 years ago
Irina Peshinskaya
96bb4cb5b8
MT#5879 Use get_contract_rs as clients list sub.
...
To be replaced by direct query.
12 years ago
Irina Peshinskaya
7720d53bb1
MT#5879 Separate invoice and invoice template interfaces.
12 years ago
Irina Peshinskaya
2c3413392d
MT#59879 Unify interface template names.
12 years ago
Irina Peshinskaya
1072f02e84
MT#5879 Separate template and invoice.
12 years ago
Irina Peshinskaya
d87e6b297b
MT#5879 Replace invoices to separated controller.
...
CRLF windows git makes issues with on VM run. Some files were converted manually.
12 years ago
Irina Peshinskaya
cf0acb0657
MT#5879 Show total.
12 years ago
Irina Peshinskaya
e9a88a5ef2
MT#5879 Save templates state. Total isn't shown.
...
Added bars after records titles and before total.
Implemented other row components position ajustment.
@. Total only on last page.
12 years ago
Irina Peshinskaya
dbf2b5414a
MT#5879 Templates alignments.
12 years ago
Irina Peshinskaya
5e30919042
MT#5879 Draft of calls pages in template
...
1. Add calls templates, data methods.
2. Complete new invoices look.
3. Remove php files from svg edit
12 years ago
Irina Peshinskaya
e9083ac5b2
MT#5879 Fix datatables (wasn't commited, default template
12 years ago
Irina Peshinskaya
6a63b8405c
MT#5879 Template.
...
Fix datatables for invoice.
12 years ago
Irina Peshinskaya
760e07c8ec
MT#5879 Clear Alerts
...
Attempt to enable edit spans or grouped texts. Seems like all texts should be ungrouped, to be ditable
12 years ago
Irina Peshinskaya
f877c908a6
MT#5879 Save wokring interface, but with alerts.
12 years ago
Irina Peshinskaya
9aa35efdc9
MT#5879 Save state before new default template.
...
Template form shown on click.
Fix accordion intialization after ajax list refresh
Add confirmation on default template applying
12 years ago
Irina Peshinskaya
66376a9934
MT#5879 Well, seems like all template relative info is working now again.
...
What need n this area:
1. How about form "partial" validation - I need different fields checking of the item data for different actions.
2. To make it really DRY I need somehow alias columns in resultset data. Accessors don't work.
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
89e6533d5b
MT#5879 Remove artefacts from datatables vars and make possible deactivate all invoice templates.
12 years ago
Irina Peshinskaya
f6fe84df61
MT#5879 Datatables is shown now for invoice data but search doesn't work. Anyway switch now to invoices generation and will return to datatables later.
...
Done:
1.Form separated for future possible load through ajax.
2.Activity switch in invoice templates table
12 years ago
Irina Peshinskaya
26142a1431
MT#5879 Prevent add back link again and again on applying onload method after ajax tables reload
12 years ago
Irina Peshinskaya
5bbdba5c74
MT#5879 Just remove 2 alerts
12 years ago
Irina Peshinskaya
9228b2c5cc
MT#5879 Well, now we delete, update and add templates almost in order.
12 years ago
Irina Peshinskaya
2d334de084
MT#5879 Apply newly created id to worm to continue work with cretated template.
12 years ago
Irina Peshinskaya
e5932aa005
MT#5879 Adapt confirmation layer to ajax loaded data => close on confirm (anyway it disappeared on confirmation as new page loaded in usual case) and apply javascript href to onclick. Don't apply back to javascript hrefs.
12 years ago
Irina Peshinskaya
4cdaa3199b
MT#5879 Fix double encoded template string for saving, adapted deletion confirmation to ajax loaded listing
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
174367338b
MT#5879 Save state before switch to jsson getting of template info
12 years ago
Irina Peshinskaya
bf5d8ccf66
MT#5879 Save intermediate state with solutions which are going to be removed.
12 years ago
Irina Peshinskaya
805e9ee194
MT#5879 Save a lot of commented rows related to initial zoom before delete them
12 years ago
Irina Peshinskaya
eab4aa6a0d
MT#5879 Fix total location
12 years ago
Irina Peshinskaya
db24de1c0d
MT#5879
...
1. Complete embedding bitmap images
2. Change Work with layers - always show currently selecetd, apply initial display to others. Select first on start automatically.
3. Change preview work to fetch from server scheme, to enable preview in Explorer. Maybe should be applied only to Explorer?
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
5869b32e92
MT#5879 Detailes with renamed zonecalls.
12 years ago
Irina Peshinskaya
ed6861b597
MT#5879 Use identifier for datatables helper initialization.
12 years ago
Irina Peshinskaya
56495527af
MT#5879 Change work with root element so now after moving rows block columns stay on correct position.
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
7f6ce297b4
MT#5879 Generation of pdf while through system. Image::RSVGlib in plans. Games with fonts - attention, svg template contain fon inside now. Will be removed.
12 years ago
Irina Peshinskaya
07ca4a3c6d
MT#5879 Show page number on pages
12 years ago
Irina Peshinskaya
4fdee6478b
MT#5879 Mainly template changes to generate multipage document. now is generated, but with errors. Added rows as allowed attribute for <g. Additional changes for fake calls rows = with row numbers/
12 years ago
Irina Peshinskaya
d36699c10e
MT#5879 Pages generated by template Toolkit first version
12 years ago
Irina Peshinskaya
8834411f8e
MT#5879 separate row listing subs in template toolkit to have possibility generate multi-parted document
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
375b4d3547
MT#5879 Save script solution for svg text rows before delete.
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
6e743ae818
MT#5879 Generation of pdf while through system. Image::RSVGlib in plans. Games with fonts - attention, svg template contain fon inside now. Will be removed.
12 years ago
Irina Peshinskaya
de12d320d3
MT#5879 Show page number on pages
12 years ago
Irina Peshinskaya
d8a55f5909
MT#5879 Mainly template changes to generate multipage document. now is generated, but with errors. Added rows as allowed attribute for <g. Additional changes for fake calls rows = with row numbers/
12 years ago
Irina Peshinskaya
54c02e384d
MT#5879 Pages generated by template Toolkit first version
12 years ago
Irina Peshinskaya
ae5360882a
MT#5879 separate row listing subs in template toolkit to have possibility generate multi-parted document
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
71666884cf
MT#5879 Save script solution for svg text rows before delete.
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
Irka
792b6a5328
MT#5879 Now Preview works correct. Time to implement saving passed template.
12 years ago
Irka
0622c959eb
MT#5879 Very basic logic without storing to db. But seems as will be able to make it generic against template types.
12 years ago
Irka
6997e98669
MT#5879 get gogle trunk version of svg-edit before configurations
12 years ago
Irka
1cdfca1cea
Fix after nested macro attempts
12 years ago
Irka
00781a3112
add svg-edit as is, with all css, images and other resources together with js
12 years ago
Irka
50b89773da
Save state with incorrect, but fast svg template apply
12 years ago
Irka
95e5eaf2b0
Invoices - a little bit more clean. But still DB is fake, and columns titles are interesting to think about more.
12 years ago
Irka
c1d2a54fe1
test commit
12 years ago
Gerhard Jungwirth
09ac08508b
MT#7119 API document sortable columns
...
for collections, as query parameters
12 years ago
Gerhard Jungwirth
90a20dd18b
MT#7153 fix showing "Create PBX Group"
...
also show the button when no limit of subscribers is set
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
6d6426143e
MT#4967 Fix html documentation.
12 years ago
Andreas Granig
7df32a993b
MT#7039 API: implement SIP registration handling
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
fead09e4b5
MT#4967 Fix editing of non-pbx subscribers.
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
Andreas Granig
629f215dae
MT#6695 Specify ssl config dir and document auth
...
Allow to specify path to dir containing opensslcnf.cnf
Document usage of basic auth for API
12 years ago
Andreas Granig
b66997578d
MT#6863 Hide webfax if faxserver is not enabled.
12 years ago
Victor Seva
2ac6f582ac
MT#6839 clean lintian errors
12 years ago
Andreas Granig
b4ef15ded2
MT#6693 Deny resellers edit attribs of subprofiles
...
Only basic information (name, default profile) can be changed if
profile_sets.reseller_edit is set to 0 in the panel config.
12 years ago
Victor Seva
68ac88ea40
MT#6839 Add js sources
12 years ago
Andreas Granig
67bf15454b
MT#6487 Optimize login css.
...
(cherry picked from commit 287b4f0d54f42d333071f88c5521cb1c834822a2)
12 years ago
Andreas Granig
aed5d7ef09
MT#6843 Implement password auto-generation.
12 years ago
Andreas Granig
c5c8f1089b
MT#6789 Add switch to allow anonymous pwd recovery
12 years ago
Andreas Granig
6b6d5e0aa7
MT#6789 Add "forgot password" feature for subs.
12 years ago
Andreas Granig
0e7e512fb3
MT#6789 Add password reset link to subscriber.
12 years ago
Andreas Granig
256de924e3
MT#6789 Add password recovery components.
12 years ago
Andreas Granig
bf5ec092bb
MT#6789 Add subscriber email and password recovery
...
- subscribers can hold an email address
- implement process for web password recovery
12 years ago
Andreas Granig
02610faa68
MT#6789 Implement email template management.
...
Basic functionality to create, edit and delete email templates.
12 years ago
Andreas Granig
560bf47ab1
MT#6693 Fix PBX group editing.
12 years ago
Andreas Granig
9aead3f255
MT#6693 More subscriber editing rework.
...
- Update base cli of extensions on pbx admin primary number change.
- Use proper forms (hopefully) for editing various pbx subscriber types.
12 years ago
Andreas Granig
16b44673f4
MT#6693 Rework PBX subscriber/group handling.
12 years ago
Andreas Granig
340542c55c
MT#6693 Let subscriber edit reminder.
12 years ago
Andreas Granig
40663ebf56
MT#6693 Filter call-forwards for subs profiles.
12 years ago
Andreas Granig
8c867420e8
MT#6693 Rename profile categories to profile sets.
12 years ago
Andreas Granig
bc4bffc930
MT#6693 Align subs profile CRUD to catalog schema.
12 years ago
Andreas Granig
4d430b7578
MT#6693 Introduce profile catalogs.
...
Profiles are grouped into catalogs, so a subscriber should get a
catalog assigned, and from there he can choose his own profile.
12 years ago
Andreas Granig
4cf62bc8cd
MT#6693 Assign profiles to subscribers - WIP.
...
TODO:
- Subadmins must not see a "Create" button in profile selection
- Can sub(admins) unset a profile? What's the default?
12 years ago
Andreas Granig
a9ffa23288
Subscriber profile management. WIP.
12 years ago
Gerhard Jungwirth
4eeedf36fe
MT#6703 normalize CRLF to LF
12 years ago
Irina Peshinskaya
84feeb1542
Merge branch 'master' of git.mgm.sipwise.com:ngcp-panel
12 years ago
Andreas Granig
f5ce7e9db5
MT#6461 Let resellers rebrand their panel
...
Implement view for resellers to edit their css.
12 years ago
Irina Peshinskaya
021b0af430
Merge branch 'master' of git.mgm.sipwise.com:ngcp-panel
12 years ago