Rene Krenn
9f81fd1521
MT#20007 Lnp.pm fix warnings
...
Change-Id: Id1eef1878a072865dccb5eb72bbf19a14c017c71
9 years ago
Rene Krenn
171d79210a
MT#20027 porting number history
...
-undo unique lnp_numbers: undo misleading unique keys
-retain lnp_provider delete cascade restriction
-api: wire lnp_numbers_actual
-lnpnumbers collection pagination request takes several
seconds (up to tens of for 200k lnp numbers), too slow
especially for GET /api/lnpnumbers/?number=.. lookups
-query param is properly injected into the virtual view
sql query, so the lookup is fast now.
-panel UI custom datatable filter to switch between
complete history (all records) and actual portings
-"terminate" lnp number: DELETE /api/lnpnumbers/?number=x
+special use-case for melita's crm
+all empty or future "end" timestamps of records
are set to now(), so a subsequent listing shows no
records any more.
-number parameter is forced, other collection query params
are currently not supported for DELETE
Change-Id: I7b69d16a2d4f38ea84fc1cc0b407fa67e0f5ef8b
9 years ago
Irina Peshinskaya
85e93b5d19
TT#3994 Add download csv to LNP and EmergencyMapping API
...
Change-Id: I517cc28dd3244e2f62b6ff3ed3f5197bb53b3561
9 years ago
Kirill Solomko
66ea5df9ff
TT#3996 show (terminated) prefix for other_cli change
...
* the (terminated) prefix is shown for the 'other_cli'
only if the 'other_cli' has
the same contract_id as the 'own_cli'
Change-Id: I0b41c82164ff225001de1641bbe381544372473e
9 years ago
Kirill Solomko
98ad079a7f
MT#13573 CallList: add (terminated) suffix for other numbers
...
* for local subscribers that are terminated and in appear
in the calls list as the 'other' number
Change-Id: Ib9b523a1e56e2e26c003735be677f0065b0963f1
9 years ago
Kirill Solomko
185320375a
MT#22229 CallRoutingVerify accept chars in input numbers
...
Change-Id: Ia2d7a2f924746800d7fd476695d06e4fa06bfed3
9 years ago
Irina Peshinskaya
e00e46eba9
TT#2459 Use encryption for the denwaip devices config
...
Change-Id: Ieb8cdd4757965d0060df5301303a2975a7a30db9
9 years ago
Kirill Solomko
f7735ad662
MT#19113 CallRoutingVerify adjustments, Peering lookup
...
- use the caller domain part in subscriber and peering lookups
- allowed_cli is checked after inbound rewrite rules
- peering lookup also requires a 3rd argument "prefix"
that matches the number and caller and callee are
expected to be uri.
Change-Id: I57e3ca01fc1bfa7dcddda90ed4176176713f6d2d
9 years ago
Kirill Solomko
ecc390c618
MT#19263 add optional "sip:" prefix for caller/callee input
...
Change-Id: I65b6229aab8de6a6763580757327979365945121
9 years ago
Irina Peshinskaya
08e0a0f2e5
MT#2452 Add vendor specific prefixes filtering
...
Change-Id: I3f319c34ec2b088810219bdffe61f2885a19d282
9 years ago
Irina Peshinskaya
014e4e106c
TT#2452 Pass device preferences values to the config
...
Change-Id: Ie6d54108c133f658c11f2e1d605f70fdd8073b2e
9 years ago
Irina Peshinskaya
d7f19af44b
TT#2452 Implement device profile preferences web and api interface
...
Change-Id: I1a87fe5d93c4798f4bebc9fa04c028f6618a1480
9 years ago
Andreas Granig
8edfa5e111
TT#2757 Rework emergemcy mapping CSV up/download
...
Auto-detect CSV separator (requested by customer).
Move reseller id out of CSV into form/api-param.
Fix empty prefix to store as NULL instead of empty string.
Change-Id: Id6776d3cddb6bc1745a23a79e9f590ef934608aa
9 years ago
Irina Peshinskaya
03acd88a1a
TT#2452 Implement device preferences web and api interface
...
Change-Id: I72a548203d66e74b2907e44d98ee4f72ae15731a
9 years ago
Kirill Solomko
4b88ff43f3
MT#21685 - fix fax remote host/port check
...
Change-Id: Ife7aaa8b4754d6dec2e1f422f4b2f7cc48299d3a
9 years ago
Kirill Solomko
93c91acd24
MT#13573 CallList intra_alias_field_param for gpp* fields
...
Change-Id: I9c0f74bb0d0b9446e2ef18bfb28af2c8554a7339
9 years ago
Rene Krenn
7f4212adaa
MT#21775 tune the "username" interception regexp to tolerate vsc codes
...
Change-Id: Iddd57aa27c3110ee29b7ad887bec652e91af3d0c
9 years ago
Rene Krenn
8fe0261630
MT#21775 regexp pattern for interception's sip_username
...
Change-Id: Ib6626e577967b10b0b4d4046974fe7018cbbdd5f
9 years ago
Gerhard Jungwirth
31e54a8be5
MT#21543 fix reseller terminate emergency mapping
...
Change-Id: I542fcca4914902f51523079b85bf945fa9c6998a
9 years ago
Gerhard Jungwirth
687588fbec
MT#21195 call kamailio xmlrpc addressReload
...
when updating "trusted sources" via web or restapi.
Change-Id: I7840fa832407b8ec220074e97a2b14cc60b87de4
9 years ago
Gerhard Jungwirth
9f7566ed88
MT#21609 add possibility to register peer_auth at only one instance
...
Change-Id: I965eb4708535498575f7aa926b3f52a2913c1950
9 years ago
Kirill Solomko
b2843a640d
MT#21683 fix a typo in log_passwords
...
Change-Id: I691967b32e367c4449f53dd3c5d529a24ab05da1
9 years ago
Kirill Solomko
e0656339a0
MT#21683 no password length expose in the hidden form
...
Change-Id: Ife59ff36d56c77db414cc7b0af7bdd8c1a31d493
9 years ago
Kirill Solomko
4bc81ed151
MT#21685 send fax support for carrier environment
...
* send fax to a remote proxy if defined, otherwise queue it locally
* when queuing send fax remotely check if the host:port is alive
Change-Id: I29f9c32c784dccbb74d24ef4ef1ab0dc09d0a1ae
9 years ago
Kirill Solomko
b821f24ee7
MT#21683 respect log_password config option and hide passwords if disabled
...
Change-Id: I58cf444339b84419e8255c3345ad47f89c79ac23
9 years ago
Kirill Solomko
075a950760
MT#18171 use spool_dir+filename for faxrecordings retrieval
...
Change-Id: I5e4edbf72613e82d74a6c829247108457a45eea8
9 years ago
Gerhard Jungwirth
25792a1d9f
MT#19795 rtc api consider app id for sessions
...
a reseller can manage multiple apps. these will have different networks in the
future, enabling one to allow or disallow networks depending on that.
in that case, the subscriber must have the possibility to select, which app they
are going to use. if none is selected, the default app is used.
Change-Id: I191bf3911004d405086821a89b46e4fa59379a46
9 years ago
Gerhard Jungwirth
5c5adb5b9a
MT#19795 rtc change apiclient login realm
...
plus more verbose debug info
Change-Id: I2452274b0a05d4efdf6ddc6089d1c953180e22c7
9 years ago
Irina Peshinskaya
7ad8784610
MT#21269 Implement Snom redirect service
...
Change-Id: I715346f1c8cd75bf2027f0db5296dbcd46abefa7
9 years ago
Irina Peshinskaya
1d10d26802
MT#12637 Reseller termination via API PATCH should process reseller resources
...
Change-Id: I61bf179b66ad5b2b814efef7f83ed5c235416562
(cherry picked from commit 98b5168c9972d5fa8a3038b16da7b91aaf0fee8d)
9 years ago
Andreas Granig
c6e03b7ded
MT#21543 Implement emergency mapping preference
...
Let new emergency mapping containers be assigned to subscribers,
customers, domains.
Change-Id: Ifef5234731604e8ee7373ef2f8d83f1e53431624
9 years ago
Andreas Granig
a6264ed34c
MT#21543 Implement emergency mapping
...
Implemented web UI.
Implemented api.
Change-Id: Ieec8a8a60ace4b6c5fe0842532b5ae58964cbe9f
9 years ago
Irina Peshinskaya
5415d6e0e6
MT#20971 Add concurrent_max* preferences to device config variables
...
Change-Id: I045a12280896d24f6725435a80e048bed6c588d1
9 years ago
Irina Peshinskaya
3c4672c967
MT#19623 Fix generation of the big invoices
...
Change-Id: I595efe690fc836bbf5dd0c614e9f6765f92f3afe
9 years ago
Gerhard Jungwirth
c46f1c497c
MT#21293 API fix peer auth sems update
...
behaviour unified with webpanel controller
Change-Id: I21c4018dd2584e7a8934de0a2f339ca541f84838
9 years ago
Gerhard Jungwirth
4d8d5e8bf4
MT#19795 create rtcapps REST api endpoint
...
Change-Id: Ic3a7d41865f464e3f51b08c5506e1ea59d78d29b
9 years ago
Gerhard Jungwirth
9d2bbdaa76
MT#19509 fix datetime filtering with datatables
...
the uppermost level in @searchColumns is to be comined via AND,
the next level, via OR (implicitly by DBIx::Class)
- plus fix billing networks in customers to be date-searched
Change-Id: I8db95cc5e8aadf5d5c86ef8fe06e59eb5e95c3d0
9 years ago
Gerhard Jungwirth
4515337b4c
MT#18993 provide info about ngcp-support-access in panel
...
through a separate page
Change-Id: I4a9905bfd5f0cf5c1db110a348c5b6ed456ef864
9 years ago
Gerhard Jungwirth
13e5e31de4
MT#19795 API improvements RTC sessions and networks
...
- the connector name is properly set when creating a reseller
- the network tag defaults to just (sip,xmpp,webrtc,...)
- rtcsessions doesn't accept network tag anymore
- an rtc-account is created for every network of the rtc-user
- the identifier in the rtc-account is set according to the specific connector
- api-rtc-full.t has been simplified for the user (no more need for domain_id)
- update available networks (in reseller api)
Change-Id: I2700c646726a06569cc5a70a5a30d4cb67eb1c80
10 years ago
Andreas Granig
9f892f5fe2
MT#19457 Add lnp authoritative and skip_rewrite
...
Authoritative is rejecting call with 404 if number is not assigned
to local subscriber.
Skip Rewrite is skipping lnp rewrite rules.
Change-Id: I106df797a0b6530b4aaa0fc25ce54d3a459cbd97
10 years ago
Rene Krenn
9d5085a8ba
MT#19015 correctly use notopup_interval for periodic balance intervals
...
+creation of profile packages with hour and minute
intervals was disabled in api-balanceintervals.t
Change-Id: Idd18ced9704522bf5d919155d866c91b81526b92
10 years ago
Andreas Granig
548d59499a
MT#19443 Increase prosody connect and wait timeout
...
Change-Id: I85c666e169771f0290c26fec377a9b5dcedc59d3
10 years ago
Gerhard Jungwirth
b037f148fd
MT#17413 simplify and fix preference edit modal
...
newly added array_values were not immedeately available
Change-Id: Ib3a1f91a6b1a782c5ef0d36732b3bef394a74275
10 years ago
Kirill Solomko
63dd55e97b
MT#19113 CallRoutingVerify: add number/uri validation for caller/callee
...
Change-Id: I190cceceaa66ab00d44e5a273582001fd1fff1b9
10 years ago
Irina Peshinskaya
fcf1f7c947
MT#19035 Don't save billing_fee_raw data
...
We will not need to insert lower id from billing_fees_raw
as we have it already in billing_fees
Change-Id: I03dbe5fcf02a63d1a66f4106afe86d8f8b261019
10 years ago
Irina Peshinskaya
418c6ee246
MT#18601 Fix getting pbx relations
...
Change-Id: Ie9f844d73b082abc74d989bc3da5fb41c62aa793
10 years ago
Kirill Solomko
fd56d72476
MT#19113 subscriber and peering apply_rewrite and lookup
...
- extended apply_rewrite to allow "rwr_rs" parameter to
override rewrite rule set
- added lookup functions for Subscriber and Peering to
perform a lookup based on calleer/callee
Change-Id: Iceea7a807587e12e1f5485998ade23bc932adaaf
10 years ago
Gerhard Jungwirth
1e9f832504
MT#18977 compatible plaintext error dialogic page
...
Change-Id: I384a92cbbc4b3497c273fbbaac33f04b604edcb8
10 years ago
Gerhard Jungwirth
18ae2d2a7a
MT#17805 captured dialogs process callid
...
Change-Id: I6f7e7b673eac8be1e6508048b135b42c8ee0df14
10 years ago
Irina Peshinskaya
b6d22e78e7
MT#18637 Don't show zone name and detail in zonecost API values
...
Zone name is used as a result hash key.
Zone detail should be obtained from zones API if necessary.
Change-Id: Ic45d79bb5c0fc0b637da542571c58ec10802ee6e
10 years ago
Andreas Granig
d0fc0b7c98
MT#16777 Fix csv upload date instead of time
...
Change-Id: I9c0ef65757d012c97e71bf3d337e2b0d91951fdd
10 years ago
Andreas Granig
e4e6f53dbe
MT#16777 Properly set start/end time on csv upload
...
Change-Id: I57847f2c485c6a8114716eb3907e2325013a8b40
10 years ago
Andreas Granig
82a58bde80
MT#16777 Fix up/downloading CSV
...
Use proper fh to write and close
Also insert trailing rows not multiples of chunk size
Also download/upload routing number
Change-Id: I2654c880f89ccc58de1ff1eae320746ee3792788
10 years ago
Guillem Jover
0632585eba
MT#18443 Use parent instead of base module
...
Switch from the discouraged base module to the light-weight parent module.
Also remove some surrounding BEGIN blocks from 'use parent' which are
completely unnecessary.
Change-Id: I3a669e8024f098819be45030ca9d1afa8756105c
10 years ago
Rene Krenn
3b044379b0
MT#18699 control if datatable columns can be sorted
...
+disable sorting for profile package's 'Used' count
columns
Change-Id: I9b9fe28591fb0ee8b22d7b95ce6b527961eab940
10 years ago
Kirill Solomko
eec01acae4
MT#18499 added customer location filter by contract_location_pref
...
Change-Id: I112b51fbaf7dbe14fef06b2f27a4bcfc88f429e5
10 years ago
Irina Peshinskaya
e2264a840e
MT#17173 Fix forgotten journal_query_params
...
Change-Id: Ia7c2133c2183e7115b3d6a33e59253b0dbdd6289
10 years ago
Irina Peshinskaya
734ed9a8cd
MT#18515 Check zone name against empty value on fees CSV upload
...
Change-Id: I2f54594ec123fb9996f1673bfb10a4ac9c0326fc
10 years ago
Gerhard Jungwirth
b78b70352e
MT#18219 improve preference documentation for stringified relationships
...
Change-Id: Iabf6daf3f0448ae746d42d0b0ed58621ed0e1961
10 years ago
Gerhard Jungwirth
de6d94748e
MT#15883 rtc-sessions and account (subscribers)
...
POST, GET, and item GET work
+adapt to new roleless api controllers
Change-Id: Iab9c3ac3f63bd1da51c3723ed49ab4dadfd490cc
10 years ago
Kirill Solomko
992ba6b46d
MT#18499 added customer multi locations feature
...
Change-Id: I16d00c3c4499c98cc7b9109df2bcefe2d3ae4be4
10 years ago
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
a579c89722
MT#16777 Implement lnp rewrite rules.
...
Change-Id: Ibb99d73ec74c5c6f419f31b2ad1f8487d9cb7a6d
10 years ago
Irina Peshinskaya
0272c297b8
MT#17173 Remove Moose Roles from API
...
Conflicts:
lib/NGCP/Panel/Controller/API/MetaConfigDefs.pm
lib/NGCP/Panel/Controller/API/Root.pm
Change-Id: I25597baebbec6e2436b15776da17bd6d1bfef838
10 years ago
Gerhard Jungwirth
e9580d2e9d
MT#15883 implement rtcnetworks API
...
GET,item PUT, item PATCH implemented
this covers CRUD of rtcnetworks
Change-Id: If64034161886b5c7f943fd5e9a4d651e131c5a52
10 years ago
Irina Peshinskaya
7a1565ba09
MT#15491 Adapt Panel to new NGCP::Fax fax server
...
Change-Id: Iec1e667ff74cbdec93162a1094c6adaa1301ba67
10 years ago
Gerhard Jungwirth
a221ae2aa0
MT#18089 replace is_deeply by Data::Compare in controller
...
Change-Id: I873e1351694f6e9f2783bde2ad8ada71ae04276a
10 years ago
Gerhard Jungwirth
029765d8a5
MT#17473 allow single numbers in alias range field
...
by setting the length to 0 or undef
Change-Id: Ide65d6a0c6be635cdd51b569dd3f913fb52cf2bb
10 years ago
Irina Peshinskaya
0a446f89c3
MT#14659 Fix Datatables uninitialized value error
...
Change-Id: I5729bde933c05cff5e5a2abc93f5b7c59d9b6edb
10 years ago
Andreas Granig
0562ab53f8
MT#17623 Reload dialplan cache on rwr changes
...
In panel, the reload was missing for set clone/delete
In API, it was missing everywhere
Change-Id: Ib474d56cf3f1ace5e3e2eb66fdb109014a4ed756
10 years ago
Rene Krenn
22607eedf3
MT#13337 add subscriber lock level 5 ('ported')
...
Change-Id: Ief3c9b09653e634a271843899736ab334b47ae12
10 years ago
Irina Peshinskaya
9a5cd2feab
MT#14659 Optimize aggregation and counts in datatables
...
Change-Id: I6fa0b2d9a08c43d1fefa8e0a386af914167af61d
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
bbfe673f4f
MT#16983 Don't display pbxgroups and subscribers if there is no linked
...
Change-Id: Ic7070f6ca7614cabaa455d70399908f608d9a82f
10 years ago
Alexander Lutay
10aed038b8
MT#17465 Fix 'undefined subroutine is_int' for 'allowed_ips' adding missed NGCP::Panel::Utils::Generic
...
Change-Id: I3f2ae70813fb1c9a7f203e498b944b4be4de41d8
10 years ago
Irina Peshinskaya
81bb0509dc
MT#15633 API for peering groups, servers, rules
...
Change-Id: Ic39751a622240f12c5d790ee15ea3a329d731807
10 years ago
Gerhard Jungwirth
7a7fb94008
MT#15883 use expand param of rtc API
...
this is important, because it allows us, to be completely
independent of their href uris, whom we cannot always trust (the domain
part in particular)
Change-Id: Ic67f8240dfb50a5ea4948931d7e0554ce7f5ef4e
10 years ago
Rene Krenn
ad3719772a
MT#17263 edit offpeak/onpeak using api
...
+input validation for verlapping time ranges
for both weekdays and special. can be disabled.
+root entiy locking
+peektime special is growing and not paginated,
so PUT/PATCH will get slower if special peektimes
are added on a regular basis. they can be removed
using the UI however
+testcase to check overlap detection
Change-Id: I935d943078ab5c81263da88ecd04e004deb26c8b
10 years ago
Gerhard Jungwirth
81c4dde54f
MT#15883 implement rtc-reseller connection
...
creating and deleting the entities users and networks
via the rtc api, when a reseller is created or modified
Change-Id: I2e9c785cacec680d1b22827983abca6037cdee3b
10 years ago
Irina Peshinskaya
db2c16c43e
MT#15633 Unify preferences defs
...
Change-Id: Ib98bcd6f6f1ef8240708247a6bec0b2f802c17d5
10 years ago
Irina Peshinskaya
dd8d988ce8
MT#7227 Just a comment about code decision
...
Change-Id: I6798638cbb3c69d4c69c65b4e044f87c4cad5640
10 years ago
Irina Peshinskaya
3b8dbc8c05
MT#15489 Use textfmt to prepare textfile with utf for hylafax
...
Alternative way for the solution from review 3924
Change-Id: Ibfb4b165f1fd1d9bdbb55047f23e157f19d6dcc9
10 years ago
Andreas Granig
e456d6d8c6
MT#16883 Set vmb prefix for cfb to voicemail.
...
API needs to be checked also!
Change-Id: Ia2368e25ffcdf7a667fe173359c54cffc8577330
10 years ago
Gerhard Jungwirth
59bb04b69d
MT#15883 import comx API client
...
Change-Id: I6bc6784706beb44fb0144dc421f3ce1b0f79816c
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
Irina Peshinskaya
5235a7a7bf
MT#15441 Using config for the cli and primary number sync
...
Ifcli and number don't differ and sync is allowed by config
=> then continue to sync.
Change-Id: Icc242dfa9b795e00b405eb7c22fa27b26a9ebaf0
10 years ago
Richard Fuchs
097d29667f
MT#16273 fix X1 interface communication
...
fixes 520b6620
Change-Id: I559f3506710c2caae6bf964765e647c62201b572
10 years ago
Irina Peshinskaya
d0f0a846c8
MT#16231 Apply rewrite rules to the faxes phone numbers in WEB UI
...
Change-Id: I0ba605423baaabe1581e5b37537ff03689d4c019
10 years ago
Irina Peshinskaya
7952b7cb6d
MT#16465 Fix custom processing of Datatables rows
...
Change-Id: I3b94f30656ba7c02fbbdea8a6fa696a0cc51d37a
10 years ago
Andreas Granig
520b66201e
MT#16273 Implement X1 agent interface for REST
...
On X1 requests, properly update the configured agents on the cluster.
Currently we only throw an error if no agents are configured at all,
but let it slip through if the actual requests are failing, as they
might be down or failing.
Change-Id: I0f4e021a5cc4ba6a30e30bb197ed20d4504797d8
10 years ago
Irina Peshinskaya
11256183bd
MT#16321 The smallest changes for particular billing_mappings speed
...
Just against ticket issue: subscribers API
Change-Id: I77956ac0d0813437824fa83132d1400eba3d2196
10 years ago
Gerhard Jungwirth
74c3b01d5b
MT#16355 show ngcp version and dpkg list
...
Change-Id: Ia26f669c21f37e7263e806f32d1cb547549fd57f
10 years ago
Rene Krenn
e5772e77c5
MT#16655 "minute" unit in profile packages
...
Change-Id: I5d86459c4d6a1972d11750bebe184f70cdb3472b
10 years ago
Rene Krenn
0b607e5b57
MT#16605 topup log records not persisted for subscribers with lock level
...
+failed txn due to to binding a row object instead of value
+remove warning with topup voucher validation
+remove warning when preparing topup log row data
Change-Id: I3a08b6ef297f9b197f30731d886e9d07686336dd
10 years ago
Irina Peshinskaya
2685c45074
MT#7227 Use procedure to make records unique on single fee insertion
...
Change-Id: Id55faa08bcb3513abc2afcd04a23f34e1d59628c
10 years ago
Rene Krenn
997bdc0085
MT#16309 fix deaf logic due to is_create_next typo
...
Change-Id: I24ed2b661426fce1b3e52dce7225d4bd44390510
10 years ago
Andreas Granig
04a64e1493
MT#16465 partly remove namespace::sweep and others
...
Remove namespace::sweep
Remove MooseX stuff
Remove perl5i
Remove Moose where possible
Change-Id: I4f873afb466f4e58a04c3304ff74df2185470b03
10 years ago
Rene Krenn
64ee5ec1dd
MT#16309 correctly apply changed carry_over modes
...
...with transitions of packages using different start modes
Change-Id: I9dfbc2ed5304abc78b632939fcd37858a0352d56
10 years ago
Irina Peshinskaya
755ca9312a
MT#16323 Add rating_status field into item response and filter for collection
...
Change-Id: Idc82840fd20cfa74ed0e6abe041125e8bb105f8f
10 years ago
Rene Krenn
1297bdf972
MT#16309 supress notopup balance discard when switching packages
...
Change-Id: I8f8c2ab10a4dd32cf5f008e2600d927dd4a977cc
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
59ec368233
MT#16109 update "prepaid" pref correctly
...
Change-Id: I6285db0776a87e4537961fb8a79430d093016b45
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
Rene Krenn
0009520a84
MT#15759 fix contract balance catchup DST problem
...
+basically, the fix means to set
billing.contract_balances.start
billing.contract_balances.end
billing.contracts.create_timestamp
billing.contracts.modify_timestamp
to the 'local' timezone.
+test cases added
Change-Id: I203f8fc93df2b53c1cfe89bb1a90cdf6388e20b3
10 years ago
Rene Krenn
8545089145
MT#15399 allow editing profiles, networks, packages
...
Change-Id: Iaa989ee18d10a3ea7e871ae99d78d6a2e1e9d40a
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
Rene Krenn
4272b25eee
MT#15477 balance intervals UI
...
Change-Id: Ia6abd434870370e08fc7b136e198cbd6d57def2e
10 years ago
Irina Peshinskaya
a8c7990b62
MT#15441 Don't synchronize cli and primary number if they already differ
...
Cli can be edited through subscriberpreferences.
In such case it's value should be preserved on primary_number change.
Change-Id: I6b9d4a8d70e6e85dd9e2bf063cf4c047296deea1
10 years ago
Irina Peshinskaya
1a3e7dd75b
MT#14477 Fax API (list, send fax, get meta, get content)
...
Change-Id: I29ebef545d0f92945d13765d963693949f6d8264
(cherry picked from commit e2b5411af98a5374552a2c80cf256e6cf1a22e30)
10 years ago
Gerhard Jungwirth
e214d316c0
MT#15361 fix soundcache reload on api post
...
unifying behaviour with PUT and eliminating duplicate code
Change-Id: I8bb15351a64a94407be1ed510ae31489a6b03036
10 years ago
Rene Krenn
8494b5a91f
MT#14255 consider balance discard with infinite-end intervals
...
+refactoring recent failing api-balanceintervals.t test to
need only two concurrent transactions (instead of three,
see https://bugtracker.sipwise.com/view.php?id=15277
Change-Id: I4902e616c3adfae81676194fa5e2b99e4b516ed1
10 years ago
Rene Krenn
33e5f4e71f
MT#14255 initial balance_intervals catchup when starting at 1st of month
...
Change-Id: I9f22ffc112386da1bdac5e3fedb5b69e4a09fcfa
10 years ago
Rene Krenn
25f54603fb
MT#14255 notopup_expiry calculation only when required
...
Change-Id: I79acf1acea6174e4d9f72fccfa01ad9196833fd4
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
aa2d53e5fb
MT#15113 - apply_rewrite: use billing domain for terminated susbcribers
...
Change-Id: I0231a23e9d4dd6b3d6c6dde0ff70125a93ed71c9
10 years ago
Irina Peshinskaya
dd9365f0e8
MT#14739 Get newly created kamailio user location after flush
...
MT#14779 Add default value for the q parameter
MT#14891 Consider form validation for the POST request (create location)
MT#14789 Remove user_agent registration parameter
Change-Id: I9f81ec3ec5c308c731b3dfe6aa5f075c7d7b50ab
10 years ago
Gerhard Jungwirth
753adadf6b
MT#14923 sendfax allow trying multiple ips
...
Change-Id: Ib3764d4ef32b7c76e9848264fda429d5c8bee361
10 years ago
Andrew Pogrebennyk
f336bea395
MT#13007 MT#13251 fix MoH reload
...
Change-Id: I54a2ad13142de0d283126a69289d49651fd293fa
10 years ago
Gerhard Jungwirth
c9380e61dd
MT#12985 prevent ambiguity in rwr replace pattern
...
see http://perldoc.perl.org/perlre.html#Warning-on-\1-Instead-of-$1
Change-Id: I36dfa6cda570a4aef7da6ccc19e1d296c16f00c2
10 years ago
Gerhard Jungwirth
b19079dd51
MT#12757 regard VAT in calllists
...
Change-Id: I1c9bb1c3ede8feb461bafe87f96b1618ad6f81c6
10 years ago
Gerhard Jungwirth
e837311b76
MT#14391 Fix editing aliases without primary number
...
Change-Id: I7d36d3776d11b1f869a3cada11c664aa120237c2
10 years ago
Rene Krenn
c7b3d74a21
MT#14317 passing now() to interval catchup and resize
...
formerly, the contract_balance catchup (and resize) procedures
used contracts.modified_timestamp, whose value was intended to
be set explicitly upon update operations.
it turns out that mysql ON UPDATE current_timestamp columns
effectively ignore the explicit timestamp value, unless it
exactly matches the old timestamp value.
while this is not an issue for the logic in production usage,
this seems to be the reason why the api-balance_intervals.t test
fails occassionally with its time-warp cases.
Change-Id: I504dd98548b88c99079e071598806d884c4422eb
10 years ago
Irina Peshinskaya
0512e767b9
MT#14653 Add required field billing_profile_id to billing zone api
...
And to billing fees;
And also go through uniquizer for the billing_plan cloning
Change-Id: Ia53519f28970c4c717fd011f119143a6323235e5
10 years ago
Rene Krenn
ff75e75138
MT#14317 add debug info of panel interval catchups
...
Change-Id: I1d37ec624c6642f54187ba463cf1121df4eb19a4
10 years ago
Rene Krenn
5a182d037a
MT#14631 topupcash didn't process package id
...
Change-Id: Ic425f747b220d3614ce37145c103206a5c37667b
10 years ago
Irina Peshinskaya
0e1d80c15f
MT#14559 Trigger db_reg_agent.removeRegistration on subscriber termination
...
Change-Id: I7ba4e467d9f9a96890eeb5eeb4a6de392e1f4447
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
Kirill Solomko
4f1163949f
MT#14445 - fix billing fees csv upload. set default encoding for csv to "utf8"
...
Change-Id: I2398eafcbc3af59ce0e7c84228cd7a67314b3cee
10 years ago
Gerhard Jungwirth
3d5a06e01b
MT#14365 only dispatch to sems-pbx when pbx is enabled
...
Change-Id: I4eef6da49da5f5b0b49619239f55ca671467e52b
10 years ago
Gerhard Jungwirth
4fecd3d2bb
MT#14391 Correctly select alias nums on subscriber edit
...
previously all primary numbers have been filtered out.
This is wrong, if the number has been the primary number
of a previous (terminated) subscriber.
Change-Id: Iebbd96898715d86bfd10ac6d2d084c46de08def6
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
Rene Krenn
ca908406a1
MT#13903 enable applying profile package
...
Change-Id: I74b57b80599575e9685e01924b234c8da6c2fe49
10 years ago
Rene Krenn
f3b711a050
MT#13903 disable applying profile package
...
This is a patcht introducing a variable to disable
setting profile_package_id's in in the contracts
table. The code should therefore behave as before,
as long rate-o-mat and libswrate are ready.
Not once set to 1 and contract balances are written
to a database once, disabling this constant will
mess up contract_balances!
Change-Id: I080460395627202f3f5a386022de643577f4f3c2
10 years ago
Rene Krenn
b9271ec5d8
MT#13903 generate melita user story transcript
...
Change-Id: I0fff8e242a00ed0dd925eaec0566205c39c94dcd
10 years ago
Rene Krenn
d54bd5d360
MT#13903 "topup_interval" start mode impl
...
The prior "topup" start mode for balance intervals
(contract_balances) creates intervals for each
top-up using a voucher, resulting in dynamic length.
This new "topup_interval" start mode will just align
the *first* balance interval upon the topup. Subsequent
intervals use the constant interval unit+count
specified in the profile package.
Melita user story is completely covered now.
Change-Id: I0a8b8d73a7fbf054d0aa8b2b1e73a54609fdeee0
10 years ago
Rene Krenn
bd9f67040d
MT#13903 topupvoucher and topupcash
...
+applying profile package and billing mappings
+testcase in api-balanceintervals.t
+caveats: to meet melita's user story, an additional 'topup_interval' interval start mode will be required. the currently implemented 'topup' start mode restarts intervals upon every topup and therefore does not provide constantinterval lengths.
Change-Id: I0a4898783c023749994e94e6909833a42debe259
10 years ago
Rene Krenn
c378681a24
MT#13903 balance interval catchup and resize WIP
...
+ synchronized contract balance catchup
+ balance interval resizing upon profile package transitions
+ dynamic interval length, interval start, carry-over propagation, ..
+ end-of-month 'preserve' mode correction for strictly aligned month intervals for start_mode=customer "create" timestamp
+ new api/balanceintervals resource to inspect contracts' balance interval histories
+ updated affected panel UI controllers
+ test case with time warps using Time::Fake
caveats:
- creating an invoice for a given 'period' (month) has to be refactored to select a disitnct balance interval. right now it takes the last interval in the month specified.
- generate_invoice.pl is broken and needs a major refactoring
Change-Id: I7bb54a83b76e510b1baa573a986d05400a7fec1e
10 years ago
Gerhard Jungwirth
84e1942098
MT#13611 use common logic for cdr display
...
Change-Id: I208ffa8df50c7daab9f94ca0c13a9acb77090a25
10 years ago
Irina Peshinskaya
35b10e078c
MT#11147 Rewrite map to foreach for models names => ids map
...
Change-Id: Ic2cf61dab8dae7f4ac21bb2537e6f4bb4e7a4f20
10 years ago
Irina Peshinskaya
3310c45e4f
MT#11147 Allow "Vendor ModelName" refer to connectable models
...
Change-Id: I7e9cec85798860592bde63b09024896c17280895
10 years ago
Andreas Granig
b0456e4c36
MT#11027 Use proper bootstrap path.
...
Change-Id: I54860359e11dbef56f76bab4a237aac6b69ae81a
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
Gerhard Jungwirth
5590a1090f
MT#13329 adapt rewrite rules to new upstream syntax
...
Change-Id: I8ee7590814936f4a57f2066212d58369b7690d3e
10 years ago
Irina Peshinskaya
d054035005
MT#13701 Prevent resurrection of the terminated subscribers
...
(cherry picked from commit 61cb34584d )
Change-Id: I4198ec2d9e5c46ff71e70c5ad7b0f906429f34fc
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
d0b947ccf5
MT#13269 Make timeout for the remote server access
...
To don't stack in connection attempt and don't get "mysql has gone" error
Change-Id: Ida9434179ff75090280e300f7782c60aaf6ae2f5
11 years ago
Irina Peshinskaya
7ba2dbd0d3
MT#12939 Preserve groups order while edit subscriber
...
Change-Id: I2a2c1cf89e72c3345b3abcf3367301e4487ba083
11 years ago
Irina Peshinskaya
558bb1c2fc
MT#12939 Manage pbx groups and members order through the web-Panel
...
Change-Id: I46e921cdbbe26ec2e0cf291abbb08bbabb4ae5b1
11 years ago
Irina Peshinskaya
003e717c02
MT#12937 Replace groups managements different code parts with common methods
...
Change-Id: If598ff0b3cef7c9c8c21ad2c509bce0d9fc4edb7
11 years ago
Andreas Granig
b02c92c017
MT#13201 Cleanup debug output
...
Change-Id: Id6346e3b20f29b0630cb05dc9e5810d52edde8db
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
Gerhard Jungwirth
2c12d25845
MT#12303 dialogic wip logging
...
Change-Id: I44e9d83ab47f26081d3c666be4e854b011472645
11 years ago
Irina Peshinskaya
2e2c008542
MT#7227 Upload billing_fees into 2 stages, for speed and unique records
...
Change-Id: Ie3b4711fa1d31cc900d997e1863800777e526464
11 years ago
Gerhard Jungwirth
9aad021882
MT#13007 Reload correct service for sound handles
...
see 13007#c98465
Change-Id: I44392cb1e45134650a1ad44edd6b24d057c817a6
11 years ago
Gerhard Jungwirth
53ee3a32a8
MT#12813 fix calllist subscriber retrieval
...
get it directly without accessing provisioning.voip_subscriber
and notify about terminated subscribers
Change-Id: Ife6d936c052b3dcda0f03013ee53bafa34b9f19b
11 years ago
Gerhard Jungwirth
ffa327bfbf
MT#12905 set cf cli to the primary number
...
Change-Id: I1e571fa4dc156de83c910dbfecd0280fa8b75b58
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
Andreas Granig
2e95fedee8
MT#12847 Use first range number as primary number
...
If no primary number is given but a number range is provided, use
the first of the range as primary number.
Change-Id: I9b3a7bf1d4b1523f9cd0af3a3a7a70c95bb8d3ab
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
4970dd68fa
MT#12499 Apply default email templates to the created reseller
...
And delete on the reseller deletion
Change-Id: Iab7fdef6c1cadeb7a3b8d2d890c1ee271646558e
11 years ago
Irina Peshinskaya
78cf4f1e93
MT#11009 Form->params => form->values
...
Change-Id: I22fba4d3c5f6cdfb774d2106a867563d0d2f8c74
11 years ago
Rene Krenn
83fdc85702
MT#11917 include journal in generated API doc page
...
Change-Id: Iab13239e892823e2708f5b13b985db42be45d136
11 years ago
Andreas Granig
5cddb19eda
MT12347 Terminate module with true value.
...
Change-Id: Icb62b997cf71f7399ea36052c4c03dddbfbeaacc
11 years ago
Irina Peshinskaya
bda844c9d3
MT#10159 Add API call towards MWI on voicemail dir change
...
Change-Id: I37907d1a5351911f5b357ae1e7992c189a9730d3
11 years ago
Andreas Granig
db0cb867c4
MT#12385 Add reseller_id to EDR head.
...
Change-Id: Ied667fac5eee55fa8980f29ae5e548f203f222d9
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
aabb590b1e
MT#11777 filter cloudpbx prefs if no feature
...
Change-Id: I99c8fdb772a14063a97a9109b92a8f431a5ed3cd
11 years ago
Rene Krenn
96c731a144
MT#11917 Journaling for first set of resources
...
the journal module introduces a change history of
resources modified by api invocations. the history of
the 'customer' resource demo is accessible at
/api/customers/x/journal.
Change-Id: I4d5d11bc3e35160feed587ce4c1db565991866b2
11 years ago
Irina Peshinskaya
11979e04ad
MT#11147 Create fake data for the devicemodels and pbxdevices tests
...
Change-Id: I782bd536fe6dc18d35857519f463329fba0c9da2
11 years ago
Irina Peshinskaya
de7928e2e3
MT#11147 Remove test hardcodes
...
Change-Id: I2663e8b5174bc327a1a4591a6618a8e624c5a62f
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
81bd0240e3
MT#12083 Use exists optimization for subscriber search by alias
...
Change-Id: I65a5d4bd02adba1236caba52666e49a82e45908e
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
ac9b5ff871
MT#11549 Search by alias too, but aliases aren't shown
...
Change-Id: I866c7a1bf54a2c4d7bca40d42c66fde498722eb0
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
65ceb1acd8
MT#10879 Fix fix of CLI handling on sub creation
...
Change-Id: I61a1bf28f40c8ef08617c9520c38d52bb661d096
11 years ago
Andreas Granig
057f34636a
MT#11279 Allow disabling vendor RPC calls.
...
Change-Id: I0ccc26bb3de270c0dee5ce7f0de9d5e0ccbbd354
11 years ago
Andreas Granig
b2c4fca10f
MT#10879 Fix setting cli preference.
...
Change-Id: I5caa24daa626b3df75de08cd9c0773d2cf58e212
11 years ago
Irina Peshinskaya
ee018bb44b
MT#10159 Mark messages as read and send MWI notification about messages amount
...
And fix sorting for literal_sql columns
Change-Id: I3c2da898bd306ef529db37566db9b01f39e0ed03
11 years ago
Andreas Granig
b2cfc9c003
MT#10879 Set uuid as mailbox user if no number.
...
Change-Id: Ibb6d083d664c4aa8e51459d7460e141581a419a3
11 years ago
Andreas Granig
e37dc3d40a
MT#10879 Handle deletion of primary number.
...
Change-Id: I837f6af3dfbaac645eaf95cb02095d4ff9d31938
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
Irina Peshinskaya
d3b4f50b6a
MT#9177 Fix invisible syntax error
...
Change-Id: Iae470f98df2f91b3c70e7be9487f8f7b35b8d38e
11 years ago
Andrew Pogrebennyk
21833bf8cf
MT#9453 introduce handling for adm_cf_ncos[_id] preference
...
Change-Id: I17fdb7fa89a8e1682aafe43c02d94c8e230b8098
11 years ago
Irina Peshinskaya
4db73f7d24
MT#9177 Make {MAC} adding optional for different vendors
...
Change-Id: I7960f6d865ad3c672dfbc511dd70521c6c38f99d
11 years ago
Andreas Granig
266e8e7f3e
MT#10537 API: own/other logic for calllist item
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
a431f6bf79
MT#10309 Allow passwords with less than chars.
11 years ago
Andreas Granig
a16c98ae35
MT#10199 Add subscriber profile preferences.
11 years ago
Kirill Solomko
86f78f3b3b
MT#7705 - update last request tx_id only for a new request to work with scenarios where there are more than one reply for a request
11 years ago
Irina Peshinskaya
b62da59af4
MT#9177 Small fixes after web testing
11 years ago
Kirill Solomko
55a5b1d433
MT#8645 - do not add 'me' to virtual aggregated columns (min,max,count) where aliased as '^v_(min|max|count)'
11 years ago
Irina Peshinskaya
64dd9c01e2
MT#9177 Bootstrap_uri logic and fixes.
11 years ago
Irina Peshinskaya
bcd8c30efd
MT#9177 Add credentials as device fields logic
11 years ago
Andreas Granig
097c8ec066
MT#9177 Re-add sync param logic.
11 years ago
Andreas Granig
e1d58e9ae4
MT#9177 Cleanup bootstrap code.
...
Move vendor specific code (Panasonic for now) to separate module.
11 years ago
Andreas Granig
6b24459830
MT#9177 Fix panasonic bootstrapping.
11 years ago
Irina Peshinskaya
8efe98f4fb
MT#9177 Adapt to using of standard debian package and fix control
11 years ago
Irina Peshinskaya
492258f32c
MT#9177 Remove hardcoded values
11 years ago
Irina Peshinskaya
a6527bb4c7
MT#9177 API for autoprov. Not tested yet.
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
Kirill Solomko
01fe7f5245
MT#9607 - Fix delete allowed_ip_groups
11 years ago
Kirill Solomko
5aaebcfd62
MT#9599 - Fix delete allowed_ips/man_allowed_ips
11 years ago
Irina Peshinskaya
29b988492f
MT#9431 Update usr_preference cloud_pbx_hunt_policy in Subscriber API.
11 years ago
Andreas Granig
64d65a10a5
MT#9277 Implement basic voucher management.
11 years ago
Andreas Granig
d5ee051bd5
MT#9445 Set voicemail_users tz to 'vienna'
...
This makes it backwards-compatible to ossbss. At some point, the
timezone should be taken from the customer or domain, but that would
need to affect also CDRs etc.
11 years ago
Kirill Solomko
79d39d7926
MT#7705 - Remove newline from log strings passed to the logger
11 years ago
Kirill Solomko
22225a3b8d
MT#7705 - LOG= is now persistent in the log messages.
11 years ago
Andreas Granig
17a3260153
MT#9263 Introduce simple_destination in CF API
11 years ago
Andreas Granig
be8cad19bb
MT#8035 Trigger stop_profile on subscriber term
...
... if subscriber had a profile assigned.
11 years ago
Kirill Solomko
71eadae6ea
MT#7705 - Message.pm further edited the pod doc
11 years ago
Kirill Solomko
503cdfcc7f
MT#7705 - remove =item from pod formatting
11 years ago
Kirill Solomko
c2fb0c6e32
MT#7705 - added doc for Utils/Message.pm
11 years ago
Kirill Solomko
e4ecca76e9
MT#8547 - Fix smartmatch ~~ usage
11 years ago
Andreas Granig
86fffe08e1
MT#9263 Fix CF API handling of numbers.
...
Numbers must be normalized to URIs too.
11 years ago
Kirill Solomko
c1c72dd6c7
MT#8547 - replaced experimental "smartmatch" code with the sane if/else custom SWITCH blocks
11 years ago
Andreas Granig
0204022cf5
MT#9225 Modify allowed_clis on add/remove number
...
If ossbss.provisioning.auto_allowed_cli is set, then add/remove
a number from subscriber preference allowed_clis when adding/
removing a number.
11 years ago
Kirill Solomko
0fdf9f815d
MT#7705 - Preference set/get add logging messages for different types 'customer/domain/susbcrber/peer'
11 years ago
Kirill Solomko
f05f921b0f
MT#7705 - Add logging for Subsriber preferences set/get
11 years ago
Andreas Granig
d156577873
MT#9167 Fix setting contract timestamps
11 years ago
Kirill Solomko
2bebc00548
MT#7705 - Add logging for the rest of Controller/* modules. Message.pm: add data size check and trim the value if > 500 length
11 years ago
Kirill Solomko
66e8536f55
MT#7705 - add cname parameter passed to Message for anon subs name definition
11 years ago
Andreas Granig
bd3bd98719
MT#9047 Remove allowed ips before subs termination
11 years ago
Andreas Granig
f3984d4aec
MT#8279 Fix domain normalization for subs.
11 years ago
Irka
65d38e283c
MT#8371 Fix for optimized query build
...
Remove double join for billing_mappings
11 years ago
Irka
d0a6a81d58
MT#8371 Make customer queries up to 10 times faster.
...
More possibilities in billing_mapping history separation.
11 years ago
Andreas Granig
417e89b740
MT#8279 Don't skip preference logic on empty vals.
...
This actually triggered the empty enum bug, and also influences
setting special helper vars for rwr (and probably others), so remove.
11 years ago
Andreas Granig
fbdd04a5c2
MT#8279 Properly fill enums.
11 years ago
Andreas Granig
71acba7111
MT#7705 Fix undef check in logger
11 years ago
Kirill Solomko
cc3d7c3b93
MT#7705 - Fix parametrized sprintf for logging
11 years ago
Kirill Solomko
db5c05fa8e
MT#7705 - Maxdepth for data structures is limited to 1 for the log messages. Check for undefined $desc in Message.pm when no $desc is passed for logging
11 years ago
Kirill Solomko
68a1aa349e
MT#7705 - Rework logging for Controller/Billing module. Improve Message.pm $log parsing and shown as LOG= (optional)
11 years ago
Kirill Solomko
ddc16492cf
MT#7705 - Message.pm - add str data types possibility. no $c->flash for API calls
11 years ago
Kirill Solomko
e24bea1f6a
MT#7705 - get_log_params() set default $type to "panel"
11 years ago
Kirill Solomko
8bc694dbe9
MT#7705 - Rework logging for API calls. Improve log messages in Message.pm
11 years ago
Kirill Solomko
a90de685e9
MT#7705 - add "$data" argument into log methods to manually pass data if required. remove trailing whitespaces
11 years ago
Andreas Granig
b860218f91
MT#8449 Fix clearing unused alias numbers
...
Take billing.voip_numbers as reference for clearing unused dbalias
entries.
11 years ago
Andreas Granig
4f76fdaf96
MT#8633 Properly set is_primary on sub creation
11 years ago
Irka
2a7e76bf51
Revert "MT#8491 Fix subscriber termination via API."
...
This reverts commit 1b654d559a .
Real fix was done already as fix for the MT#8071
11 years ago
Irka
1b654d559a
MT#8491 Fix subscriber termination via API.
...
1.Provisioning_voip_subscribers may be already deleted during termination.
2.Return issue already fixed in master, seems like not integrated in 3.3.
11 years ago
Irka
78a6d8dd96
MT#5879 Remove Country processing warning.
...
(cherry picked from commit 9d80cba5fd51314bd4909505fc09ce05aa232080)
11 years ago
Irka
99918704a8
MT#5879 Fix broken packages load sequence.
...
To avoid utf8 warning on panel start.
11 years ago
Gerhard Jungwirth
12ee43f671
MT#8395 replace email plugin
11 years ago
Kirill Solomko
a100ad5ea8
MT#7705 add IP into logged messages
11 years ago
Kirill Solomko
18e07b2950
MT#7705 change Panel.pm to use ngcp-panel/logging.conf, reworked Utils/Message.pm logging
11 years ago
Andreas Granig
953142d4f0
MT#8279 Deflate numbers in call list.
11 years ago
Andreas Granig
145291a23e
MT#8279 Deflate CF destination in CSC
11 years ago
Andreas Granig
a5cd159b56
MT#8279 Deflate speed dial in CSC list
11 years ago
Andreas Granig
cf519fb44b
MT#8279 Inflate/deflate block list input in CSC
11 years ago
Andreas Granig
faecaf913c
MT#8279 inflate/deflate subscriber user input
11 years ago
Irka
c43ccd7c5d
MT#8401 Invoce data preprocessing.
11 years ago
Irka
4d1a826aa0
MT#8353 Fix broken build
11 years ago
Irka
45a99ff918
MT#8353 More freedom in money signs configuration. And fix fractional.
11 years ago
Gerhard Jungwirth
ef713a8f84
MT#8287 fix subscriber termination by subadmin
11 years ago
Gerhard Jungwirth
36e44a6439
MT#7673 update voicemail number in api
11 years ago
Gerhard Jungwirth
d57aa0e7ff
MT#7673 update voicemail number in webinterface
11 years ago
Irka
bcc0101682
MT#7867 Return scale 0.8 untill other options tested with real printing
...
(cherry picked from commit 0fbbcf663714153e702cea2d4ffbfba24e0f107c)
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
Gerhard Jungwirth
923e2e9b82
MT#8203 subscriber termination registered devices
...
send the proper call. also fix recursive termination on contracts
11 years ago
Gerhard Jungwirth
7b3080f45b
MT#8071 fix api subscriber termination
...
response was handled wrong on patch/put
primary number was not freed in case of pbx
11 years ago
Gerhard Jungwirth
b0a7f8f2b2
MT#7717 explicitly delete related tables of voip_domains
...
to ensure trigger execution on them
11 years ago
Andreas Granig
6d4fb582e3
MT#8035 Use billing.subscriber_id for events
...
Otherwise we won't be able to bill terminated subscribers
11 years ago
Gerhard Jungwirth
93c1daed15
MT#7717 delete voip_domains on reseller termination
11 years ago
Gerhard Jungwirth
c1c1117600
MT#8035 Write start_ivr and end_ivr events
...
when updating cf_mappings or cf_destination_sets
one entry per cf_mapping
11 years ago
Andreas Granig
75def7bf94
MT#7943 Don't access undef provisioning subs.
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
Andreas Granig
3a9d043d40
MT#7899 API: clear audio cache on sound file mod.
12 years ago
Gerhard Jungwirth
41416d2d10
MT#7843 change svg template to new vat variables
...
new ones are: customer.vat_rate and customer.add_vat
12 years ago
Andreas Granig
e219531acf
MT#7803 Cleanup tmp after invoice generation.
12 years ago
Andreas Granig
22fb7531bd
MT#7793 Explicitely set all event fields on insert
...
Since exported_at is a timestamp, it might be filled automatically
by mysql.
12 years ago
Andreas Granig
9c4dc3d610
MT#7793 Insert start_huntgroup event on new group
12 years ago
Andreas Granig
915cf7749a
MT#7555 Properly terminate subscribers.
...
- Write end_huntgroup if a group
- Move numbers to pilot if it exists
12 years ago
Andreas Granig
9115b48f70
MT#7797 Filter for terminated customers.
...
- Allow status=xxx in collection
- Fix moving customercontacts
12 years ago
Andreas Granig
4f370287af
MT#7793 Only log subprofile event on prof-change.
12 years ago
Andreas Granig
213e6bb606
MT#7793 Implement event billing for subprofiles.
...
Write start/end/update_profile event on subscriber modification.
12 years ago
Andreas Granig
59c69d2c10
MT#7771 rename pbx_account_cli_list
...
Use cloud_pbx_account_cli_list instead.
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
3a420aa0b9
MT#7731 Fix sound set handling for resellers
12 years ago
Andreas Granig
f41626e521
MT#7545 Allow multiple pbx groups per subscriber
12 years ago
Andreas Granig
adffda31ac
MT#7699 Strip colons from mac/identifier
12 years ago
Andreas Granig
462b0bf3e1
MT#7177 API: also evaluate callee_xxx rwr vars.
...
Load the AVPs from the same subscriber as for caller, as we should
not intermix them anyways.
Treat non-existent vars as empty vars like kamailio does.
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
1d26af6afe
MT#7177 Implement callee normalization. WIP.
12 years ago
Andreas Granig
2f06618362
MT#4019 Implement C2D in api via /api/callcontrols
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
636ebe26cf
MT#5879 Fix invoices amount, related to cents.
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
ee8c27fa43
MT#5879 Fix rebase merge error.
12 years ago
Irina Peshinskaya
c60c9af216
MT#5879 Error in not inflated date values.
...
But other seems as working.
12 years ago
Irina Peshinskaya
17d98b9faa
MT#5879 Merge with Andreas changes.
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
Irina Peshinskaya
eff6d772a9
MT#5879 Fix for invoice generation.
...
Invoice generation script uses mock catalyst context object, so no real
looging should be called. Or logge object shpould be mocked too. (TODO).
12 years ago
Andreas Granig
6ec99075ca
MT#7471 Implement web and api for contract prefs.
12 years ago
Andreas Granig
69e20a8629
MT#7377 API: fix alias_numbers and pbx_extension
...
Properly handle alias_numbers and pbx_extension fields when
creating or updating a subscriber.
12 years ago
Andreas Granig
9679565f50
MT#5879 Fetch call list for invoices. WIP.
12 years ago
Andreas Granig
1147ad5db0
MT#5879 Remove more debug messages.
12 years ago
Andreas Granig
ddfdb0d7a5
MT#5879 Cleanup debug messages.
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
12fec06a68
MT#5879 Making invoice creation work w/ real data
...
Costs etc are still wrong, but we'r getting somewhere.
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
d51779ddab
MT#5879 Align dummy data to new contacts schema.
12 years ago
Andreas Granig
5cbb82747a
MT#5879 Align invoice template to clean db schema
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
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
Irina Peshinskaya
fef6ea95c7
MT#5879 New template. Title pages is topic for questions.
12 years ago
Irina Peshinskaya
45b475327b
MT#5879 Save state before start geography implementation
12 years ago
Irina Peshinskaya
b01714cca4
MT#5879 Bug fixes.
...
Fixed svg preprocessing related to svg-edit layers configuration.
Fixed total records for datatables information.
12 years ago
Irina Peshinskaya
9cfd974e70
MT#5879 Preparations to merge into master
...
Part 2.
12 years ago
Irina Peshinskaya
cd07b84a1c
MT#5879 Preparations to merge into master
...
Part 1.
12 years ago
Irina Peshinskaya
63c52f3180
MT#5879 Changes according to Andreas letter.
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
4ed50bd105
MT#5879 Lost part of merge on master head.
12 years ago
Irina Peshinskaya
d22ade4c4e
MT#5879 Generation from web: not tested yet.
12 years ago
Irina Peshinskaya
275d6a7356
MT#5879 Fix datetime datatables search for no-epoch fields.
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
90cf44857c
MT#5879 Fix commited error with remove pageStart.
12 years ago
Irina Peshinskaya
2fbc3dd85f
MT#5879 Save state before adding from-to search to invoices.
12 years ago
Irina Peshinskaya
fab290e99a
MT#5879 Fix creating of datetime with full parameters.
...
Zone can be moved to class variable?Later.
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
96bb4cb5b8
MT#5879 Use get_contract_rs as clients list sub.
...
To be replaced by direct query.
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
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
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
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
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
8834411f8e
MT#5879 separate row listing subs in template toolkit to have possibility generate multi-parted document
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
ae5360882a
MT#5879 separate row listing subs in template toolkit to have possibility generate multi-parted document
12 years ago