fusionpbx/app
Luis Daniel Lucio Quiroz 9aa88dc537
Make the XML CDR Importer more resilient (#6543)
So I discovered 2 things,

1. If a user adds the default config cdr-field-array with the content of a database field Let's pretend they want to show the xml_cdr_uuid column (for support purposes) - it could be any column, the SQL construction will fail as not Postgresql, Not MariaDB/MySQL allow having a column repeated twice. Adding array_unique() fixes this issue.

2. This one is for developers: If a developer wants to create more columns in the v_xml_cdr table and make them visible in the CDR app, common sense tells to add the default setting cdr-field-array to show it. As the code is now, this will look into the freeswitch variables and overwrite it with NULL. I am adding a condition that verifies if the value has been already assigned, if it is, it won't overwrite it. This allows any developer who may be interested in extending the CDR to simply extend the class without touching it; very handy to keep the original code untouched.
2023-02-08 18:43:25 -07:00
..
aastra Add en-gb fusionpbx language (#5192) 2020-03-20 14:47:13 -06:00
access_controls Access Controls - Reload: Clean up. 2023-02-08 22:17:49 +00:00
azure/resources/classes Update azure.php (#4477) 2019-08-30 21:05:01 -04:00
basic_operator_panel Replace root.php 2022-10-10 16:35:14 -06:00
bridges Replace root.php 2022-10-10 16:35:14 -06:00
call_block Fix call block search and search by more fields. 2023-01-27 13:08:22 -07:00
call_broadcast Call Broadcast: Implement Date/Time Picker for Start Time field. 2023-01-18 22:25:55 +00:00
call_center_active [call_center_active] Queue pickup (#6521) 2022-12-31 11:42:44 -07:00
call_centers Call Center Agent - Edit: Clarify Announce Sound Description. 2023-01-16 23:44:24 +00:00
call_flows [call_flow] Adjust lamp on web changes (#6519) 2022-12-31 11:49:33 -07:00
call_forward Update default chart colors (#6542) 2023-01-31 11:08:00 -07:00
call_recordings Fix paging records for call recordings 2022-12-29 12:05:51 -07:00
calls_active Replace root.php 2022-10-10 16:35:14 -06:00
cisco Add spa_vlan_enable, spa_vlan_id and spa_vlan_pc_id 2023-01-20 11:50:52 -07:00
click_to_call Replace root.php 2022-10-10 16:35:14 -06:00
conference_centers Conferences/Rooms - Edit & List: Make View button/link destination (Interactive or Active Conferences) determined by permissions. 2023-01-31 20:14:32 +00:00
conference_controls Replace root.php 2022-10-10 16:35:14 -06:00
conference_profiles Replace root.php 2022-10-10 16:35:14 -06:00
conferences Conferences - List: Display CDR link in Tools column, if allowed. 2023-02-09 00:30:56 +00:00
conferences_active Interactive Conference - Add left margin to video icon, like others. 2023-02-02 20:06:40 +00:00
contacts Clear the speed_dial cache. 2022-12-08 22:12:22 -07:00
database_transactions Make the SQL queries more readable 2022-12-22 13:15:14 -07:00
destinations Use the destination_prefix permission 2022-11-01 12:07:56 -06:00
devices Add option for /usr/share and /usr/local/share 2023-01-29 16:46:39 -07:00
dialplan_inbound Replace root.php 2022-10-10 16:35:14 -06:00
dialplan_outbound Replace X-accountcode with accountcode 2022-10-26 09:56:19 -06:00
dialplans Update app_config.php (#6544) 2023-02-06 14:49:48 -07:00
domain_limits/resources/dashboard Update chart.js v3 to v4 (#6529) 2023-01-06 13:18:53 -07:00
email_logs Replace root.php 2022-10-10 16:35:14 -06:00
email_queue Use $_SERVER['DOCUMENT_ROOT'] 2023-01-13 14:23:27 -07:00
email_templates Replace root.php 2022-10-10 16:35:14 -06:00
event_guard Add iptables chain add and exit functions 2022-11-17 21:59:46 -07:00
extension_settings Replace root.php 2022-10-10 16:35:14 -06:00
extensions Voicemail - Edit: Renenable Listen Link option in select, like Extension edit page. 2023-02-06 23:24:49 +00:00
fanvil Update app_config.php (#6300) 2022-02-11 16:34:25 -07:00
fax Add a link to fax_queue 2023-01-14 15:05:27 -07:00
fax_queue Fix the fax queue status and search 2023-01-14 15:27:02 -07:00
fifo Replace root.php 2022-10-10 16:35:14 -06:00
fifo_list Replace root.php 2022-10-10 16:35:14 -06:00
flyingvoice Add the P1X, P2X, P3X, P5X, i86Box, iMetalBox, audioKit Series for Flyingvoice in Devices. (#6502) 2022-12-03 14:46:40 -07:00
follow_me Replace root.php 2022-10-10 16:35:14 -06:00
gateways Add contact-params (#6545) 2023-02-06 22:24:16 -07:00
grandstream Disable grandstream_enable_call_features 2023-01-02 11:52:08 -07:00
gswave Replace root.php 2022-10-10 16:35:14 -06:00
htek Add insert_date, insert_user, update_date, update_user to all tables 2022-09-18 00:54:37 -06:00
ivr_menus IVR Menu: Implement Enabled toggle control on Options. 2023-01-23 23:45:57 +00:00
log_viewer Log Viewer: Update copyright date. 2023-01-17 00:06:01 +00:00
modules Replace root.php 2022-10-10 16:35:14 -06:00
music_on_hold Replace root.php 2022-10-10 16:35:14 -06:00
number_translations Replace root.php 2022-10-10 16:35:14 -06:00
phrases Replace root.php 2022-10-10 16:35:14 -06:00
pin_numbers Replace root.php 2022-10-10 16:35:14 -06:00
poly Add insert_date, insert_user, update_date, update_user to all tables 2022-09-18 00:54:37 -06:00
polycom Add insert_date, insert_user, update_date, update_user to all tables 2022-09-18 00:54:37 -06:00
provision Add option for /usr/share and /usr/local/share 2023-01-29 16:48:25 -07:00
recordings Recordings: Display *732 password in description. Permission: record_pin 2023-02-02 21:20:31 +00:00
registrations Add additional values to Registrations array 2023-01-04 14:05:16 -07:00
ring_groups Ring Group - Edit: Set value to FALSE when Destination switch is off. 2023-01-23 22:44:57 +00:00
scripts Move database.name add adiditional comments 2023-02-07 22:56:44 -07:00
settings Replace root.php 2022-10-10 16:35:14 -06:00
sip_profiles Replace root.php 2022-10-10 16:35:14 -06:00
sip_status Replace root.php 2022-10-10 16:35:14 -06:00
snom Add insert_date, insert_user, update_date, update_user to all tables 2022-09-18 00:54:37 -06:00
sofia_global_settings Replace root.php 2022-10-10 16:35:14 -06:00
streams Hide domain from list for user without permission 2022-12-22 00:18:43 -07:00
swissvoice Add insert_date, insert_user, update_date, update_user to all tables 2022-09-18 00:54:37 -06:00
switch Dashboard: Call Forward widget, Edit position without reload, misc adjustments. 2023-01-31 00:19:09 +00:00
system Dashboard: Call Forward widget, Edit position without reload, misc adjustments. 2023-01-31 00:19:09 +00:00
time_conditions Add missing required permission. 2023-01-19 16:00:59 -07:00
tones Add en-gb fusionpbx language (#5192) 2020-03-20 14:47:13 -06:00
vars Vars: Update copyright year. 2023-01-16 22:15:46 +00:00
voicemail_greetings Add the greeting to the database when uploaded 2022-12-09 18:55:49 -07:00
voicemails Voicemail - Edit: Renenable Listen Link option in select, like Extension edit page. 2023-02-06 23:24:49 +00:00
xml_cdr Make the XML CDR Importer more resilient (#6543) 2023-02-08 18:43:25 -07:00
yealink Disable yealink_provision_url by default. 2022-12-02 17:39:02 -07:00