function test_adjust_affiliate_visit_count() { $this->assertEquals(1, affwp_increase_affiliate_visit_count($this->_affiliate_id)); $this->assertEquals(2, affwp_increase_affiliate_visit_count($this->_affiliate_id)); $this->assertEquals(1, affwp_decrease_affiliate_visit_count($this->_affiliate_id)); $this->assertFalse(affwp_decrease_affiliate_visit_count($this->_affiliate_id2)); }
public function add($data = array()) { if (!empty($data['url'])) { // Remove the referral var $data['url'] = remove_query_arg(affiliate_wp()->tracking->get_referral_var(), $data['url']); } $visit_id = $this->insert($data, 'visit'); affwp_increase_affiliate_visit_count($data['affiliate_id']); return $visit_id; }
public function add($data = array()) { if (!empty($data['url'])) { $data['url'] = affwp_sanitize_visit_url($data['url']); } if (!empty($data['campaign'])) { // Make sure campaign is not longer than 50 characters $data['campaign'] = substr($data['campaign'], 0, 50); } $visit_id = $this->insert($data, 'visit'); affwp_increase_affiliate_visit_count($data['affiliate_id']); return $visit_id; }