/** * 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; } }