public static function injectLeadEvent()

in integration/FacebookWordpressCalderaForm.php [41:68]


  public static function injectLeadEvent($out, $form) {
    if (
      FacebookPluginUtils::isInternalUser() ||
      $out['status'] !== 'complete'
    ) {
      return $out;
    }

    $server_event = ServerEventFactory::safeCreateEvent(
      'Lead',
      array(__CLASS__, 'readFormData'),
      array($form),
      self::TRACKING_NAME,
      true
    );
    FacebookServerSideEvent::getInstance()->track($server_event);

    $code = PixelRenderer::render(array($server_event), self::TRACKING_NAME);
    $code = sprintf("
    <!-- Meta Pixel Event Code -->
    %s
    <!-- End Meta Pixel Event Code -->
        ",
    $code);

    $out['html'] .= $code;
    return $out;
  }