Version 4.3.6

This commit is contained in:
Neo committed 2025-12-19 05:49:12 -08:00
1 parent fe1acf984a
commit 1a0c7fd3c2
609 files changed
+14707 -5726

No files matched your search

+53 -45
View File
@@ -28,9 +28,10 @@ class _Nexus extends \IPS\convert\Library
/**
* Returns an array of items that we can convert, including the amount of rows stored in the Community Suite as well as the recommend value of rows to convert per cycle
*
* @param bool $rowCounts enable row counts
* @return array
*/
public function menuRows()
public function menuRows( $rowCounts=FALSE )
{
$return = array();
$classname = get_class( $this->software );
@@ -43,8 +44,8 @@ class _Nexus extends \IPS\convert\Library
$return[ $k ] = array(
'step_title' => 'convert_nexus_customer_fields',
'step_method' => 'convertNexusCustomerFields',
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_customer_fields' )->first(),
'source_rows' => $this->software->countRows( $v['table'], $v['where'] ),
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_customer_fields' ),
'source_rows' => array( 'table' => $v['table'], 'where' => $v['where'] ),
'per_cycle' => 100,
'dependencies' => array(),
'link_type' => 'nexus_customer_fields'
@@ -61,8 +62,8 @@ class _Nexus extends \IPS\convert\Library
$return[ $k ] = array(
'step_title' => 'convert_nexus_customers',
'step_method' => 'convertNexusCustomers',
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_customers' )->first(),
'source_rows' => $this->software->countRows( $v['table'], $v['where'] ),
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_customers' ),
'source_rows' => array( 'table' => $v['table'], 'where' => $v['where'] ),
'per_cycle' => 2000,
'dependencies' => $dependencies,
'link_type' => 'nexus_customers',
@@ -73,8 +74,8 @@ class _Nexus extends \IPS\convert\Library
$return[ $k ] = array(
'step_title' => 'convert_nexus_customer_addresses',
'step_method' => 'convertNexusCustomerAddresses',
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_customer_addresses' )->first(),
'source_rows' => $this->software->countRows( $v['table'], $v['where'] ),
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_customer_addresses' ),
'source_rows' => array( 'table' => $v['table'], 'where' => $v['where'] ),
'per_cycle' => 2000,
'dependencies' => array( 'convertNexusCustomers' ),
'link_type' => 'nexus_customer_addresses',
@@ -85,8 +86,8 @@ class _Nexus extends \IPS\convert\Library
$return[ $k ] = array(
'step_title' => 'convert_nexus_customer_history',
'step_method' => 'convertNexusCustomerHistory',
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'core_member_history', array( 'log_app=?', 'nexus' ) )->first(),
'source_rows' => $this->software->countRows( $v['table'], $v['where'] ),
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'core_member_history', array( 'log_app=?', 'nexus' ) ),
'source_rows' => array( 'table' => $v['table'], 'where' => $v['where'] ),
'per_cycle' => 2000,
'dependencies' => array( 'convertNexusCustomers' ),
'link_type' => 'nexus_customer_history',
@@ -97,8 +98,8 @@ class _Nexus extends \IPS\convert\Library
$return[ $k ] = array(
'step_title' => 'convert_nexus_alternate_contacts',
'step_method' => 'convertNexusAlternateContacts',
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_alternate_contacts' )->first(),
'source_rows' => $this->software->countRows( $v['table'], $v['where'] ),
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_alternate_contacts' ),
'source_rows' => array( 'table' => $v['table'], 'where' => $v['where'] ),
'per_cycle' => 2000,
'dependencies' => array( 'convertNexusCustomers' ),
'link_type' => 'nexus_alternate_contacts'
@@ -109,8 +110,8 @@ class _Nexus extends \IPS\convert\Library
$return[ $k ] = array(
'step_title' => 'convert_nexus_notes',
'step_method' => 'convertNexusNotes',
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_notes' )->first(),
'source_rows' => $this->software->countRows( $v['table'], $v['where'] ),
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_notes' ),
'source_rows' => array( 'table' => $v['table'], 'where' => $v['where'] ),
'per_cycle' => 1500,
'dependencies' => array( 'convertNexusCustomers' ),
'linK_type' => 'nexus_notes'
@@ -121,8 +122,8 @@ class _Nexus extends \IPS\convert\Library
$return[ $k ] = array(
'step_title' => 'convert_nexus_package_groups',
'step_method' => 'convertNexusPackageGroups',
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_package_groups' )->first(),
'source_rows' => $this->software->countRows( $v['table'], $v['where'] ),
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_package_groups' ),
'source_rows' => array( 'table' => $v['table'], 'where' => $v['where'] ),
'per_cycle' => 100,
'dependencies' => array(),
'link_type' => 'nexus_package_groups'
@@ -133,8 +134,8 @@ class _Nexus extends \IPS\convert\Library
$return[ $k ] = array(
'step_title' => 'convert_nexus_package_fields',
'step_method' => 'convertNexusPackageFields',
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_package_fields' )->first(),
'source_rows' => $this->software->countRows( $v['table'], $v['where'] ),
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_package_fields' ),
'source_rows' => array( 'table' => $v['table'], 'where' => $v['where'] ),
'per_cycle' => 100,
'dependencies' => array(),
'link_type' => 'nexus_package_fields'
@@ -155,8 +156,8 @@ class _Nexus extends \IPS\convert\Library
$return[ $k ] = array(
'step_title' => 'convert_nexus_packages',
'step_method' => 'convertNexusPackages',
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_packages' )->first(),
'source_rows' => $this->software->countRows( $v['table'], $v['where'] ),
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_packages' ),
'source_rows' => array( 'table' => $v['table'], 'where' => $v['where'] ),
'per_cycle' => 100,
'dependencies' => $dependencies,
'link_type' => 'nexus_packages',
@@ -168,8 +169,8 @@ class _Nexus extends \IPS\convert\Library
$return[ $k ] = array(
'step_title' => 'convert_nexus_reviews',
'step_method' => 'convertNexusReviews',
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_reviews' )->first(),
'source_rows' => $this->software->sourceRows( $v['table'], $v['where'] ),
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_reviews' ),
'source_rows' => array( 'table' => $v['table'], 'where' => $v['where'] ),
'per_cycle' => 1500,
'dependencies' => array( 'convertNexusPackages' ),
'link_type' => 'nexus_reviews',
@@ -181,8 +182,8 @@ class _Nexus extends \IPS\convert\Library
$return[ $k ] = array(
'step_title' => 'convert_nexus_coupons',
'step_method' => 'convertNexusCoupons',
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_coupons' )->first(),
'source_rows' => $this->software->countRows( $v['table'], $v['where'] ),
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_coupons' ),
'source_rows' => array( 'table' => $v['table'], 'where' => $v['where'] ),
'per_cycle' => 2000,
'dependencies' => array( 'convertNexusPackages' ),
'link_type' => 'nexus_coupons'
@@ -193,8 +194,8 @@ class _Nexus extends \IPS\convert\Library
$return[ $k ] = array(
'step_title' => 'convert_nexus_invoices',
'step_method' => 'convertNexusInvoices',
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_invoices' )->first(),
'source_rows' => $this->software->countRows( $v['table'], $v['where'] ),
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_invoices' ),
'source_rows' => array( 'table' => $v['table'], 'where' => $v['where'] ),
'per_cycle' => 1000,
'dependencies' => array( 'convertNexusCustomers', 'convertNexusPackages' ),
'link_type' => 'nexus_invoices',
@@ -205,8 +206,8 @@ class _Nexus extends \IPS\convert\Library
$return[ $k ] = array(
'step_title' => 'convert_nexus_transactions',
'step_method' => 'convertNexusTransactions',
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_transactions' )->first(),
'source_rows' => $this->software->countRows( $v['table'], $v['where'] ),
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_transactions' ),
'source_rows' => array( 'table' => $v['table'], 'where' => $v['where'] ),
'per_cycle' => 1000,
'dependencies' => array( 'convertNexusCustomers', 'convertNexusInvoices' ),
'link_type' => 'nexus_transactions',
@@ -217,8 +218,8 @@ class _Nexus extends \IPS\convert\Library
$return[ $k ] = array(
'step_title' => 'convert_nexus_purchases',
'step_method' => 'convertNexusPurchases',
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_purchases' )->first(),
'source_rows' => $this->software->countRows( $v['table'], $v['where'] ),
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_purchases' ),
'source_rows' => array( 'table' => $v['table'], 'where' => $v['where'] ),
'per_cycle' => 1000,
'dependencies' => array( 'convertNexusCustomers', 'convertNexusPackages', 'convertNexusInvoices' ),
'link_type' => 'nexus_purchases'
@@ -229,8 +230,8 @@ class _Nexus extends \IPS\convert\Library
$return[ $k ] = array(
'step_title' => 'convert_nexus_fraud_rules',
'step_method' => 'convertNexusFraudRules',
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_fraud_rules' )->first(),
'source_rows' => $this->software->countRows( $v['table'], $v['where'] ),
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_fraud_rules' ),
'source_rows' => array( 'table' => $v['table'], 'where' => $v['where'] ),
'per_cycle' => 2000,
'dependencies' => array(),
'link_type' => 'nexus_fraud_rules',
@@ -241,8 +242,8 @@ class _Nexus extends \IPS\convert\Library
$return[ $k ] = array(
'step_title' => 'convert_nexus_support_departments',
'step_method' => 'convertNexusSupportDepartments',
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_support_departments' )->first(),
'source_rows' => $this->software->countRows( $v['table'], $v['where'] ),
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_support_departments' ),
'source_rows' => array( 'table' => $v['table'], 'where' => $v['where'] ),
'per_cycle' => 100,
'dependencies' => array( 'convertNexusPackages' ),
);
@@ -252,8 +253,8 @@ class _Nexus extends \IPS\convert\Library
$return[ $k ] = array(
'step_title' => 'convert_nexus_support_fields',
'step_method' => 'convertNexusSupportFields',
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_support_fields' )->first(),
'source_rows' => $this->software->countRows( $v['table'], $v['where'] ),
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_support_fields' ),
'source_rows' => array( 'table' => $v['table'], 'where' => $v['where'] ),
'per_cycle' => 100,
'dependencies' => array( 'convertNexusSupportDepartments' ),
'link_type' => 'nexus_support_fields',
@@ -264,8 +265,8 @@ class _Nexus extends \IPS\convert\Library
$return[ $k ] = array(
'step_title' => 'convert_nexus_support_statuses',
'step_method' => 'convertNexusSupportStatuses',
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_support_statuses' )->first(),
'source_rows' => $this->software->countRows( $v['table'], $v['where'] ),
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_support_statuses' ),
'source_rows' => array( 'table' => $v['table'], 'where' => $v['where'] ),
'per_cycle' => 100,
'dependencies' => array(),
'link_type' => 'nexus_support_statuses',
@@ -276,8 +277,8 @@ class _Nexus extends \IPS\convert\Library
$return[ $k ] = array(
'step_title' => 'convert_nexus_support_severities',
'step_method' => 'convertNexusSupportSeverities',
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_support_severities' )->first(),
'source_rows' => $this->software->countRows( $v['table'], $v['where'] ),
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_support_severities' ),
'source_rows' => array( 'table' => $v['table'], 'where' => $v['where'] ),
'per_cycle' => 100,
'dependencies' => array( 'convertNexusSupportDepartments' ),
'link_type' => 'nexus_support_severities'
@@ -288,8 +289,8 @@ class _Nexus extends \IPS\convert\Library
$return[ $k ] = array(
'step_title' => 'convert_nexus_support_stock_actions',
'step_method' => 'convertNexusSupportStockActions',
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_support_stock_actions' )->first(),
'source_rows' => $this->software->countRows( $v['table'], $v['where'] ),
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_support_stock_actions' ),
'source_rows' => array( 'table' => $v['table'], 'where' => $v['where'] ),
'per_cycle' => 100,
'dependencies' => array( 'convertNexusSupportDepartments' ),
'link_type' => 'nexus_support_stock_actions'
@@ -300,8 +301,8 @@ class _Nexus extends \IPS\convert\Library
$return[ $k ] = array(
'step_title' => 'convert_nexus_support_requests',
'step_method' => 'convertNexusSupportRequests',
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_support_requests' )->first(),
'source_rows' => $this->software->countRows( $v['table'], $v['where'] ),
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_support_requests' ),
'source_rows' => array( 'table' => $v['table'], 'where' => $v['where'] ),
'per_cycle' => 1500,
'dependencies' => array( 'convertNexusCustomers', 'convertNexusSupportDepartments', 'convertNexusSupportFields' ),
'link_type' => 'nexus_support_requests',
@@ -313,8 +314,8 @@ class _Nexus extends \IPS\convert\Library
$return[ $k ] = array(
'step_title' => 'convert_nexus_support_replies',
'step_method' => 'convertNexusSupportReplies',
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_support_replies' )->first(),
'source_rows' => $this->software->countRows( $v['table'], $v['where'] ),
'ips_rows' => \IPS\Db::i()->select( 'COUNT(*)', 'nexus_support_replies' ),
'source_rows' => array( 'table' => $v['table'], 'where' => $v['where'] ),
'per_cycle' => 2000,
'dependencies' => array( 'convertNexusSupportRequests' ),
'link_type' => 'nexus_support_replies',
@@ -326,6 +327,12 @@ class _Nexus extends \IPS\convert\Library
$return = $this->software->extraMenuRows( $return );
/* Run the queries if we want row counts */
if( $rowCounts )
{
$return = $this->getDatabaseRowCounts( $return );
}
return $return;
}
@@ -1168,6 +1175,7 @@ class _Nexus extends \IPS\convert\Library
't_fraud_blocked' => 0,
't_currency' => $currency,
't_partial_refund' => 0.000,
't_credit' => 0.000,
't_auth' => NULL,
't_billing_agreement' => NULL
);