/**
  * Check getting page ID
  *
  * @since 1.1.0
  *
  * @group group
  * @group destination
  *
  * \ingot\testing\utility\destination::get_page_id()
  */
 public function testGetPageID()
 {
     $data = ingot_test_desitnation::create('page', true);
     $group = \ingot\testing\crud\group::read($data['group_ID']);
     $this->assertSame($data['page'], \ingot\testing\utility\destination::get_page_id($group));
 }
示例#2
0
 /**
  * If appropriate, count a conversion based on post ID
  *
  * @since 1.1.0
  *
  * @param $id
  */
 public function track_by_id($id)
 {
     $this->set_groups();
     foreach ($this->groups as $i => $group) {
         $page = destination::get_page_id($group);
         if (0 != absint($id) && $page == $id) {
             $variant_id = 0;
             if (isset($this->tracking[(int) $group['ID']])) {
                 $variant_id = $this->tracking[(int) $group['ID']];
             } else {
                 $variant_id = init::get_test($group['ID']);
             }
             if (0 != absint($variant_id)) {
                 ingot_register_conversion($variant_id);
             }
         }
     }
 }