freeside.git
6 years agoSubstitute broken JSON::XS with Cpanel::JSON::XS
Mitch Jackson [Fri, 8 Dec 2017 20:25:09 +0000 (20:25 +0000)]
Substitute broken JSON::XS with Cpanel::JSON::XS

6 years agoAdd crednum (id) field to Credit Report RT#73200
Mitch Jackson [Wed, 29 Nov 2017 19:46:05 +0000 (19:46 +0000)]
Add crednum (id) field to Credit Report RT#73200

6 years agoChange selectbox to checkbox on Credit Report form RT#73200
Mitch Jackson [Tue, 28 Nov 2017 02:21:57 +0000 (02:21 +0000)]
Change selectbox to checkbox on Credit Report form RT#73200

6 years agoAdded option for Credit Report to include Voided Credits RT#73200
Mitch Jackson [Mon, 27 Nov 2017 19:13:40 +0000 (19:13 +0000)]
Added option for Credit Report to include Voided Credits RT#73200

6 years agowhitespace only
Mitch Jackson [Fri, 8 Dec 2017 20:03:27 +0000 (20:03 +0000)]
whitespace only

6 years agofix logo encoding over xml-api for all functions that call skin_info internally,...
Ivan Kohler [Tue, 5 Dec 2017 19:43:46 +0000 (11:43 -0800)]
fix logo encoding over xml-api for all functions that call skin_info internally, RT#75279

6 years agoadd "trunkdst" to pbxware export, RT#78550
Ivan Kohler [Mon, 4 Dec 2017 21:30:08 +0000 (13:30 -0800)]
add "trunkdst" to pbxware export, RT#78550

6 years agoRT# 29295 - added package_list and package_status to backend API. Also added two...
Christopher Burger [Wed, 15 Nov 2017 19:04:22 +0000 (14:04 -0500)]
RT# 29295 - added package_list and package_status to backend API.  Also added two new test files in bin to test new apis

Conflicts:
FS/FS/API.pm

6 years agochris level up, add mitch
Ivan Kohler [Wed, 29 Nov 2017 00:02:16 +0000 (16:02 -0800)]
chris level up, add mitch

6 years agono longer supporting deb7
Ivan Kohler [Mon, 27 Nov 2017 20:12:27 +0000 (12:12 -0800)]
no longer supporting deb7

6 years agobetter error handling when a package change fails, RT#78504
Ivan Kohler [Mon, 27 Nov 2017 19:59:38 +0000 (11:59 -0800)]
better error handling when a package change fails, RT#78504

6 years agoRT# 73211 - Add billing event: remove customer tag
Mitch Jackson [Sun, 19 Nov 2017 00:43:07 +0000 (00:43 +0000)]
RT# 73211 - Add billing event: remove customer tag

 - Created billing event removetag, named to match addtag
 - Weighted addtag and removetag both at 21, to group them in menus

6 years agoscalability: always reap children, RT#78270
Ivan Kohler [Wed, 8 Nov 2017 16:00:47 +0000 (08:00 -0800)]
scalability: always reap children, RT#78270

6 years agoRT# 77332 - updated new search option name to make it more clear.
Christopher Burger [Mon, 23 Oct 2017 21:04:15 +0000 (17:04 -0400)]
RT# 77332 - updated new search option name to make it more clear.

6 years agoRT# 77332 - Fixed error where all packages updated with new next bill date, instead...
Christopher Burger [Mon, 23 Oct 2017 18:01:23 +0000 (14:01 -0400)]
RT# 77332 - Fixed error where all packages updated with new next bill date, instead of just selected ones.

6 years agoRT# 77160 - updated query to not use cust_contact as that table does not exist in V3
Christopher Burger [Tue, 24 Oct 2017 15:30:45 +0000 (11:30 -0400)]
RT# 77160 - updated query to not use cust_contact as that table does not exist in V3

6 years agoRT# 77160 - created new customer time span report
Christopher Burger [Tue, 26 Sep 2017 16:03:08 +0000 (12:03 -0400)]
RT# 77160 - created new customer time span report

Conflicts:
httemplate/elements/menu.html

6 years agofix MIME::Entity usage for perl 5.18+, RT#77890
Ivan Kohler [Tue, 17 Oct 2017 21:44:08 +0000 (14:44 -0700)]
fix MIME::Entity usage for perl 5.18+, RT#77890

6 years agoRT# 76968 - Added logo only header file
Christopher Burger [Thu, 5 Oct 2017 14:17:36 +0000 (10:17 -0400)]
RT# 76968 - Added logo only header file

6 years agoRT# 76968 - added header logo and css to map page, fixed address look up error, added...
Christopher Burger [Wed, 4 Oct 2017 15:37:20 +0000 (11:37 -0400)]
RT# 76968 - added header logo and css to map page, fixed address look up error, added leaflet to license

Conflicts:
httemplate/docs/license.html

6 years agort# 76968 - updated Map service module link
Christopher Burger [Mon, 11 Sep 2017 01:51:28 +0000 (21:51 -0400)]
rt# 76968 - updated Map service module link

6 years agoRT# 76968 - Created new interactive map to select census tract
Christopher Burger [Sun, 10 Sep 2017 23:07:30 +0000 (19:07 -0400)]
RT# 76968 - Created new interactive map to select census tract

6 years agosort by referral count, RT#75757
Ivan Kohler [Sun, 1 Oct 2017 22:18:06 +0000 (15:18 -0700)]
sort by referral count, RT#75757

6 years agosort by referral count, RT#75757
Ivan Kohler [Sun, 1 Oct 2017 22:17:39 +0000 (15:17 -0700)]
sort by referral count, RT#75757

6 years agoRT# 77193 - Fixed default layer not displaying
Christopher Burger [Wed, 13 Sep 2017 17:40:29 +0000 (13:40 -0400)]
RT# 77193 - Fixed default layer not displaying

6 years agodon't send zip+4 to vitelity e911, RT#76262
Ivan Kohler [Tue, 19 Sep 2017 19:44:46 +0000 (12:44 -0700)]
don't send zip+4 to vitelity e911, RT#76262

6 years agodon't error out if there aren't any bz2 files anymore
Ivan Kohler [Mon, 18 Sep 2017 22:36:02 +0000 (15:36 -0700)]
don't error out if there aren't any bz2 files anymore

6 years agofiber and DSL http exports, RT#75932
Ivan Kohler [Wed, 13 Sep 2017 21:40:47 +0000 (14:40 -0700)]
fiber and DSL http exports, RT#75932

6 years agoRT# 77504 - Documented javascript.
Christopher Burger [Tue, 12 Sep 2017 16:16:21 +0000 (12:16 -0400)]
RT# 77504 - Documented javascript.

6 years agoRT# 77504 - Fixed error display issue, and javascript to prevent error.
Christopher Burger [Tue, 12 Sep 2017 16:08:41 +0000 (12:08 -0400)]
RT# 77504 - Fixed error display issue, and javascript to prevent error.

6 years agoalas
Ivan Kohler [Wed, 13 Sep 2017 04:36:03 +0000 (21:36 -0700)]
alas

6 years agoapache2-mpm-prefork is gone in debian 8+ (jessie+)
Ivan Kohler [Wed, 13 Sep 2017 04:27:34 +0000 (21:27 -0700)]
apache2-mpm-prefork is gone in debian 8+ (jessie+)

6 years agostretch-happy Releases files
Ivan Kohler [Wed, 13 Sep 2017 04:06:27 +0000 (21:06 -0700)]
stretch-happy Releases files

6 years agostretch-happy Releases files
Ivan Kohler [Wed, 13 Sep 2017 04:02:58 +0000 (21:02 -0700)]
stretch-happy Releases files

6 years agocheck more of the build infrastrcture in
Ivan Kohler [Wed, 13 Sep 2017 00:42:15 +0000 (17:42 -0700)]
check more of the build infrastrcture in

6 years agono longer supporting deb7 in new builds
Ivan Kohler [Wed, 13 Sep 2017 00:09:42 +0000 (17:09 -0700)]
no longer supporting deb7 in new builds

6 years agocurrent census year selection
Ivan Kohler [Wed, 13 Sep 2017 00:10:53 +0000 (17:10 -0700)]
current census year selection

6 years agoMerge branch 'FREESIDE_3_BRANCH' of freeside.biz:/home/git/freeside into FREESIDE_3_B...
Christopher Burger [Fri, 8 Sep 2017 17:28:32 +0000 (13:28 -0400)]
Merge branch 'FREESIDE_3_BRANCH' of freeside.biz:/home/git/freeside into FREESIDE_3_BRANCH

6 years agoRT# 77167 - removed change to Mason.pm as not needed.
Christopher Burger [Fri, 8 Sep 2017 17:23:26 +0000 (13:23 -0400)]
RT# 77167 - removed change to Mason.pm as not needed.

6 years agoremoved change to Mason.pm as not needed.
Christopher Burger [Fri, 8 Sep 2017 17:23:26 +0000 (13:23 -0400)]
removed change to Mason.pm as not needed.

6 years agoRT# 77167 - Added the ability to import a list of contacts
Christopher Burger [Thu, 7 Sep 2017 12:49:34 +0000 (08:49 -0400)]
RT# 77167 - Added the ability to import a list of contacts

Conflicts:
httemplate/elements/menu.html

6 years agodisplay usage fields in deterministic order
Ivan Kohler [Wed, 6 Sep 2017 17:29:40 +0000 (10:29 -0700)]
display usage fields in deterministic order

6 years agoif a single entry has bad UTF-8 chars, error out on that entry only instead of the...
Ivan Kohler [Wed, 6 Sep 2017 01:30:02 +0000 (18:30 -0700)]
if a single entry has bad UTF-8 chars, error out on that entry only instead of the whole conf page

6 years agoRT# 76171 - Added error check on field internal_circuit_id
Christopher Burger [Wed, 30 Aug 2017 17:53:48 +0000 (13:53 -0400)]
RT# 76171 - Added error check on field internal_circuit_id

6 years agofix prorate_day without force_prorate_day for recur_Common packages configured as...
Ivan Kohler [Thu, 31 Aug 2017 00:06:47 +0000 (17:06 -0700)]
fix prorate_day without force_prorate_day for recur_Common packages configured as subscription or prorate, RT#77140, RT#38191

6 years agofix upgrade error, RT#77099, RT#76171
Ivan Kohler [Wed, 30 Aug 2017 04:24:17 +0000 (21:24 -0700)]
fix upgrade error, RT#77099, RT#76171

6 years agoMerge branch 'FREESIDE_3_BRANCH' of freeside.biz:/home/git/freeside into FREESIDE_3_B...
Christopher Burger [Tue, 29 Aug 2017 18:43:59 +0000 (14:43 -0400)]
Merge branch 'FREESIDE_3_BRANCH' of freeside.biz:/home/git/freeside into FREESIDE_3_BRANCH

6 years agoRT# 77245 - fixed bug when adding router, now services are added.
Christopher Burger [Tue, 29 Aug 2017 14:43:34 +0000 (10:43 -0400)]
RT# 77245 - fixed bug when adding router, now services are added.

6 years agoquick script to add armed forces USPS "state" abbrivations, RT#77312
Ivan Kohler [Tue, 29 Aug 2017 18:33:18 +0000 (11:33 -0700)]
quick script to add armed forces USPS "state" abbrivations, RT#77312

6 years agoRT# 77200 - Changed fixed active date to a user input date
Christopher Burger [Mon, 28 Aug 2017 15:50:25 +0000 (11:50 -0400)]
RT# 77200 - Changed fixed active date to a user input date

6 years agoadd 54-g agent_custid format, RT#77110
Ivan Kohler [Sat, 26 Aug 2017 23:39:19 +0000 (16:39 -0700)]
add 54-g agent_custid format, RT#77110

6 years agoreferral status search, RT#75757
Ivan Kohler [Sat, 26 Aug 2017 22:01:21 +0000 (15:01 -0700)]
referral status search, RT#75757

6 years agoreferral count search, RT#75757
Ivan Kohler [Sat, 26 Aug 2017 21:17:55 +0000 (14:17 -0700)]
referral count search, RT#75757

6 years agocondition to consider referred customers base recurring, RT#75356
Ivan Kohler [Sat, 26 Aug 2017 21:00:55 +0000 (14:00 -0700)]
condition to consider referred customers base recurring, RT#75356

6 years agoseparate access control for payment reports, RT#77007
Ivan Kohler [Fri, 25 Aug 2017 22:31:58 +0000 (15:31 -0700)]
separate access control for payment reports, RT#77007

6 years agoRT# 27969 - added documentation for advertising_sources api functions
Christopher Burger [Mon, 21 Aug 2017 16:40:42 +0000 (12:40 -0400)]
RT# 27969 - added documentation for advertising_sources api functions

6 years agoRT# 27969 - created 3 new api functions to add, edit and list advertising sources
Christopher Burger [Mon, 21 Aug 2017 15:42:36 +0000 (11:42 -0400)]
RT# 27969 - created 3 new api functions to add, edit and list advertising sources

6 years agoexpect-style ssh interaction, for interation w/cisco and other networking eqipment...
Ivan Kohler [Sat, 19 Aug 2017 22:49:20 +0000 (15:49 -0700)]
expect-style ssh interaction, for interation w/cisco and other networking eqipment, RT#77180

6 years agoRT# 75817 - Some small updates to be able to backport to V3 because of no cust_contac...
Christopher Burger [Fri, 18 Aug 2017 20:35:24 +0000 (16:35 -0400)]
RT# 75817 - Some small updates to be able to backport to V3 because of no cust_contact table in V3

6 years agoRT# 75817 - fixed bug to only send email out to contact that is being enabled not...
Christopher Burger [Tue, 1 Aug 2017 21:36:05 +0000 (17:36 -0400)]
RT# 75817 - fixed bug to only send email out to contact that is being enabled not to all enabled contacts

6 years agoRT# 75817 - fixed enable selection to send password reset and to allow you to set...
Christopher Burger [Tue, 1 Aug 2017 19:08:57 +0000 (15:08 -0400)]
RT# 75817 - fixed enable selection to send password reset and to allow you to set password in one step

6 years agoRT# 75817 - fixed contact password page to be more consistant with svc password page...
Christopher Burger [Thu, 6 Jul 2017 15:52:22 +0000 (11:52 -0400)]
RT# 75817 - fixed contact password page to be more consistant with svc password page, updated javascript to check password as you type rather than when you leave the field.

Conflicts:
FS/FS/contact.pm
FS/FS/cust_contact.pm
httemplate/elements/contact.html

6 years agoRT# 75817 - updated set contact password to use popup window. fixes break in first...
Christopher Burger [Thu, 29 Jun 2017 16:51:25 +0000 (12:51 -0400)]
RT# 75817 - updated set contact password to use popup window. fixes break in first contact.

6 years agoRT# 75817 - Added the ability to set contacts password on the backend
Christopher Burger [Tue, 20 Jun 2017 13:04:14 +0000 (09:04 -0400)]
RT# 75817 - Added the ability to set contacts password on the backend

Conflicts:
httemplate/elements/validate_password.html
httemplate/misc/xmlhttp-validate_password.html

6 years agodocument fields
Ivan Kohler [Wed, 16 Aug 2017 23:18:31 +0000 (16:18 -0700)]
document fields

6 years agoRT# 76992 - removed some development code
Christopher Burger [Mon, 7 Aug 2017 21:47:50 +0000 (17:47 -0400)]
RT# 76992 - removed some development code

6 years agoRT# 76992 - Added 3 new import formats that combine Location and Phone Service
Christopher Burger [Mon, 7 Aug 2017 20:21:09 +0000 (16:21 -0400)]
RT# 76992 - Added 3 new import formats that combine Location and Phone Service

6 years agoRT# 73490 - updated group access right with better name, and set one time migration...
Christopher Burger [Wed, 2 Aug 2017 15:44:08 +0000 (11:44 -0400)]
RT# 73490 - updated group access right with better name, and set one time migration to update all groups.

Conflicts:
FS/FS/access_right.pm

6 years agoRT # 73490 - removed global conf and user pref check for hide tickets and added group...
Christopher Burger [Tue, 1 Aug 2017 17:53:42 +0000 (13:53 -0400)]
RT # 73490 - removed global conf and user pref check for hide tickets and added group access control.

6 years agoRT# 73490 - added global configuration to check if RT activity alert should be displayed.
Christopher Burger [Mon, 31 Jul 2017 13:24:50 +0000 (09:24 -0400)]
RT# 73490 - added global configuration to check if RT activity alert should be displayed.

6 years agovoip innovations FTPS should be passive, RT#76784
Ivan Kohler [Tue, 15 Aug 2017 13:13:39 +0000 (06:13 -0700)]
voip innovations FTPS should be passive, RT#76784

6 years agoexclude big non-operational history tables from backup
Ivan Kohler [Tue, 15 Aug 2017 04:49:41 +0000 (21:49 -0700)]
exclude big non-operational history tables from backup

6 years agoadd fulltexrt indexing to RT daily tasks
Ivan Kohler [Mon, 14 Aug 2017 19:49:47 +0000 (12:49 -0700)]
add fulltexrt indexing to RT daily tasks

6 years agoadd tilde to allowable punctuation, RT#77086
Ivan Kohler [Mon, 14 Aug 2017 19:48:17 +0000 (12:48 -0700)]
add tilde to allowable punctuation, RT#77086

6 years agoshow database size detail
Ivan Kohler [Sun, 6 Aug 2017 20:17:44 +0000 (13:17 -0700)]
show database size detail

6 years agomissing a use B:OP causes an error in rare edge cases with batching, RT#77003
Ivan Kohler [Fri, 4 Aug 2017 21:17:36 +0000 (14:17 -0700)]
missing a use B:OP causes an error in rare edge cases with batching, RT#77003

6 years agoRT# 74715 - fixed saving of census tract to actually save.
Christopher Burger [Fri, 4 Aug 2017 16:02:13 +0000 (12:02 -0400)]
RT# 74715 - fixed saving of census tract to actually save.

6 years agofix agent display on reports when set in conf setting cust-fields, RT#76948
Ivan Kohler [Thu, 3 Aug 2017 23:27:19 +0000 (16:27 -0700)]
fix agent display on reports when set in conf setting cust-fields, RT#76948

6 years agovoip innovations CDR import: don't cd / anymore, RT#76784
Ivan Kohler [Thu, 3 Aug 2017 22:45:03 +0000 (15:45 -0700)]
voip innovations CDR import: don't cd / anymore, RT#76784

6 years agoRT# 75595 - made it only available for cust_pkg
Christopher Burger [Thu, 3 Aug 2017 19:18:35 +0000 (15:18 -0400)]
RT# 75595 - made it only available for cust_pkg

6 years agoRT# 75595 - Add billing event condition that will trigger when the contract end date...
Christopher Burger [Tue, 1 Aug 2017 14:33:45 +0000 (10:33 -0400)]
RT# 75595 - Add billing event condition that will trigger when the contract end date is coming up

6 years agoMerge branch 'FREESIDE_3_BRANCH' of freeside.biz:/home/git/freeside into FREESIDE_3_B...
Christopher Burger [Thu, 3 Aug 2017 15:53:07 +0000 (11:53 -0400)]
Merge branch 'FREESIDE_3_BRANCH' of freeside.biz:/home/git/freeside into FREESIDE_3_BRANCH

6 years agoRT# 74537 - updated to use only one payment account from cust_main
Christopher Burger [Thu, 3 Aug 2017 15:51:27 +0000 (11:51 -0400)]
RT# 74537 - updated to use only one payment account from cust_main

6 years agofix agent-specific invoice_default_terms on new customer add, RT#76862
Ivan Kohler [Thu, 3 Aug 2017 15:47:59 +0000 (08:47 -0700)]
fix agent-specific invoice_default_terms on new customer add, RT#76862

6 years agoenable all debugging when you turn on the checkbox, RT#76756
Ivan Kohler [Thu, 3 Aug 2017 00:09:00 +0000 (17:09 -0700)]
enable all debugging when you turn on the checkbox, RT#76756

6 years agoRT# 74537 - removed link to list payment accounts page in ng_selfservice
Christopher Burger [Wed, 2 Aug 2017 17:42:17 +0000 (13:42 -0400)]
RT# 74537 - removed link to list payment accounts page in ng_selfservice

6 years agoRT# 76905 - Created ability to delete payment account thru NG selfservice to test...
Christopher Burger [Thu, 27 Jul 2017 16:53:59 +0000 (12:53 -0400)]
RT# 76905 - Created ability to delete payment account thru NG selfservice to test API change in ticket 74537

6 years agoRT# 74537 - added check for config option selfservice-ACH_info_readonly to deletepayb...
Christopher Burger [Thu, 27 Jul 2017 16:30:25 +0000 (12:30 -0400)]
RT# 74537 - added check for config option selfservice-ACH_info_readonly to deletepayby method

Conflicts:
FS/FS/ClientAPI/MyAccount.pm

6 years agoRT# 74537 - added checks in MyAccount.pm for config option ach read only
Christopher Burger [Wed, 26 Jul 2017 14:53:18 +0000 (10:53 -0400)]
RT# 74537 - added checks in MyAccount.pm for config option ach read only

Conflicts:
FS/FS/ClientAPI/MyAccount.pm

6 years agoRT# 74537 - Added new selfservice config option to make ECHECK readonly on selfservic...
Christopher Burger [Mon, 10 Jul 2017 13:52:54 +0000 (09:52 -0400)]
RT# 74537 - Added new selfservice config option to make ECHECK readonly on selfservice, updated selfservice and NGselfservice to look for this option

6 years agoVoIP innovations CDR import using SSL, RT#76784
Ivan Kohler [Wed, 2 Aug 2017 18:55:49 +0000 (11:55 -0700)]
VoIP innovations CDR import using SSL, RT#76784

6 years agoRT# 74665 - removed section name and updated disable query to keep working on V3
Christopher Burger [Tue, 1 Aug 2017 16:38:02 +0000 (12:38 -0400)]
RT# 74665 - removed section name and updated disable query to keep working on V3

6 years agoRT# 74665 - small cleanup of code, removed text value
Christopher Burger [Thu, 6 Apr 2017 13:21:06 +0000 (09:21 -0400)]
RT# 74665 - small cleanup of code, removed text value

Conflicts:
httemplate/edit/quotation.html

6 years agoRT# 74665 - set a default close date if global config quotation_disable_after_days...
Christopher Burger [Thu, 6 Apr 2017 13:09:57 +0000 (09:09 -0400)]
RT# 74665 -  set a default close date if global config quotation_disable_after_days is set

Conflicts:
httemplate/edit/quotation.html

6 years agoAdd configurable daily auto-disable for quotations. See RT#74665.
Justin DeVuyst [Mon, 20 Mar 2017 20:17:56 +0000 (16:17 -0400)]
Add configurable daily auto-disable for quotations.  See RT#74665.

6 years agoRT# 38517 - fixed small error causing perl warning on start.
Christopher Burger [Thu, 27 Jul 2017 19:18:30 +0000 (15:18 -0400)]
RT# 38517 - fixed small error causing perl warning on start.

6 years agoupdate fix-sequences for current DB
Ivan Kohler [Wed, 26 Jul 2017 16:28:55 +0000 (09:28 -0700)]
update fix-sequences for current DB

6 years agoincrease max inline message size from ~12k to ~120k, because HTML and 2017, RT#76879
Ivan Kohler [Tue, 25 Jul 2017 21:39:14 +0000 (14:39 -0700)]
increase max inline message size from ~12k to ~120k, because HTML and 2017, RT#76879

6 years agoRT# 76309 - Updated 3 email notices to use more billing event types
Christopher Burger [Thu, 13 Jul 2017 19:35:32 +0000 (15:35 -0400)]
RT# 76309 - Updated 3 email notices to use more billing event types

6 years agoRT# 38517 - Added Lingua::EN::NameParse to parse real name into first and last name.
Christopher Burger [Mon, 24 Jul 2017 20:45:50 +0000 (16:45 -0400)]
RT# 38517 - Added Lingua::EN::NameParse to parse real name into first and last name.