| | |
| | | <?php |
| | | |
| | | namespace JVBase\managers; |
| | | namespace JVBase\importers; |
| | | |
| | | use WP_Error; |
| | | use JVBase\managers\Referrals; |
| | | |
| | | if (!defined('ABSPATH')) { |
| | | exit; |
| | |
| | | * |
| | | * Imports sales/treatment data from JaneApp CSV exports and updates referral tracking |
| | | */ |
| | | class JaneSalesImporter |
| | | class JaneAppSalesImporter |
| | | { |
| | | protected $wpdb; |
| | | protected string $jane_clients_table; |
| | | protected string $referrals_table; |
| | | protected string $treatments_table; |
| | | protected string $rewards_table; |
| | | protected ReferralManager $referral_manager; |
| | | protected Referrals $referral_manager; |
| | | protected array $import_stats = []; |
| | | protected array $skipped_details = []; |
| | | |
| | |
| | | $this->referrals_table = $wpdb->prefix . BASE . 'referrals'; |
| | | $this->treatments_table = $wpdb->prefix . BASE . 'referral_treatments'; |
| | | $this->rewards_table = $wpdb->prefix . BASE . 'referral_rewards'; |
| | | $this->referral_manager = new ReferralManager(); |
| | | $this->referral_manager = Referrals::getInstance(); |
| | | } |
| | | |
| | | /** |