예제 #1
0
 /**
  * Tracker action handler
  *
  * @since 1.0.0
  */
 public function handle_track($prefix, $track_id, $type, $value = null)
 {
     global $formworks_tracker;
     switch ($type) {
         case 'loaded':
             $this->set_tracking($prefix, $track_id, $value);
             break;
         case 'submission':
             $formworks_tracker[] = $track_id;
             tracker::add_submission($prefix, $track_id);
             break;
         case 'partial':
             tracker::add_partial($prefix, $track_id, $value);
             break;
         default:
             tracker::add_notch($prefix, $track_id, $type);
             break;
     }
 }