target_id = $rule_id; $this->set_coupons_details(); } /** * Set discount details. * * @since 1.1.0 */ public function set_coupons_details() { global $wpdb; $start_date = time() - ( 60 * 60 * 24 * Analytics::$date_range ); $sellkit_prefix = Database::DATABASE_PREFIX; $coupon_table = "{$wpdb->prefix}{$sellkit_prefix}applied_coupon"; // phpcs:disable $revenues = $wpdb->get_results( $wpdb->prepare( "SELECT FROM_UNIXTIME(applied_at, '%%b_%%d') as `day`, SUM( revenue ) as total FROM {$coupon_table} where applied_at > {$start_date} and rule_id " . Analytics::target_id_condition( $this->target_id ) . " %d GROUP BY `day` ORDER BY `day` ASC", $this->target_id ), ARRAY_A ); // phpcs:enable $prepared_discount = []; foreach ( $revenues as $revenue ) { $prepared_discount[ $revenue['day'] ] = $revenue['total']; } $this->output = $prepared_discount; } }