@extends('layouts.master') @section('content') @php $stat_service = new \App\Services\StatisticService(); [$title, $description, $event_type, $selected_categories, $event_picture, $scala_picture_id, $scala_picture_URL] = $stat_service->getValues('OVA', request()->get('stat_id')); $selected_categories = null; $via_template = 0; $online_event = null; $filiale_event = true; $event_district = null; $show_on_website = true; // Online Event Type $online_event_type_filiale = true; $online_event_type_partner = null; $online_event_type_large = null; // Images $scala_logo_id = null; $scala_logo_URL = ''; $bubble_deactivated = null; // Partner info $partner = null; // Checkbox $partner_name = null; $partner_street = null; $partner_zipcode = null; $partner_city = null; $partner_website = null; $partner_logo = null; $partner_logo_URL = ''; // Address info $custom_address_name = null; $custom_address_street = null; $custom_address_zipcode = null; $custom_address_city = null; $telephone = null; // Address type $partner_address_type = null; $filiale_address_type = null; $custom_address_type = null; // Registration info $paid_entry = null; // Checkbox $ticket_price = null; $ticket_desk = null; $ticket_deadline = null; $registration_required = null; // Checkbox $registration_fee = null; $max_attendees = '1'; $max_plus_allowed = '0'; $registration_deadline = null; $free_entry = null; $contact_email = null; $status_email = null; // Checkbox $all_emails = null; // Checkbox // Social media $social_media = false; $facebook = null; $linkedin = null; $google = null; // Active Tracking for Social Media options $active_tracking = false; // Touch points $stw = 1; $sf = 1; $sb = 1; // Updating an Event if (isset($event)) { $title = $event->title; $description = $event->description; $event_type = $event->event_type; $via_template = $event->via_template; $event_district = $event->district; if ((int) $event->online_event === 0) { $filiale_event = true; } elseif ((int) $event->online_event === 1) { $online_event = true; if ((int) $event->online_event_partner === 1) { $online_event_type_partner = true; } elseif ((int) $event->online_event_partner === 2) { $online_event_type_large = true; } else { $online_event_type_filiale = true; } } if ($event->has_partner === 1) { $partner = 1; // Checkbox } foreach ($event->addresses as $addr) { if ($addr->type === 1) { $partner_name = $addr->name; $partner_street = $addr->street; $partner_zipcode = $addr->PLZ; $partner_city = $addr->ort; $partner_website = $addr->website; $partner_logo = $addr->logo; $telephone = $addr->telephone; } if ((int) $event->address_type === (int) $addr->type) { $custom_address_name = $addr->name; $custom_address_street = $addr->street; $custom_address_zipcode = $addr->PLZ; $custom_address_city = $addr->ort; $telephone = $addr->telephone; } } $selected_categories = $event->categories; $event_picture = $event->details->picture; // Changing logic because of old IDs for picture and logo from previous scala CM $picture_id = (int) $event->details->scala_picture_id; $logo_id = (int) $event->details->scala_logo_id; // Event picture if ($picture_id === 1) { $scala_picture_id = 1; $scala_picture_URL = Helper::getEventCalendarImageURL($event_picture); } elseif ($picture_id !== 0) { $scala_picture_id = $picture_id; $scala_picture_URL = Helper::getScalaMedia($scala_picture_id); } // Logo if ($logo_id === 1) { if ($partner_logo) { $scala_logo_id = 1; $scala_logo_URL = Helper::getEventCalendarImageURL($partner_logo); } } elseif ($logo_id !== 0) { $scala_logo_id = $event->details->scala_logo_id; $scala_logo_URL = Helper::getScalaMedia($scala_logo_id); } if (isset($event->bubble_deactivated) && (int) $event->bubble_deactivated === 1) { $bubble_deactivated = true; } // Assign address type $address_type = (int) $event->address_type; if ($address_type === 1) { $partner_address_type = true; } elseif ($address_type === 2) { $filiale_address_type = true; } elseif ($address_type === 3) { $custom_address_type = true; } if ($event->details->ticket_price !== '0') { $paid_entry = true; // Checkbox $ticket_price = $event->details->ticket_price; $ticket_desk = $event->details->ticket_desk; $ticket_deadline = $event->details->ticket_deadline; } if ($event->details->registration_required === 1) { $registration_required = true; // Checkbox $max_attendees = $event->details->max_attendees; $max_plus_allowed = $event->details->max_plus_allowed; $registration_deadline = $event->details->registration_deadline; $registration_fee = $event->details->registration_fee; } if (!$registration_required && !$paid_entry) { $free_entry = true; } $contact_email = $event->details->contact_email; // Email notification choice if ($event->details->notification_choice === 1) { $status_email = true; // Checkbox } elseif ($event->details->notification_choice === 2) { $all_emails = true; // Checkbox } elseif ($event->details->notification_choice === 3) { $status_email = true; // Checkbox $all_emails = true; // Checkboxes } // Active Tracking for Social Media options if (isset($event->tracking_id)) { if ($tracking = \App\Models\Tracking::find($event->tracking_id)) { if ($tracking->active === 1) { $active_tracking = true; } } } if (isset($event->social_media)) { $platforms = []; foreach (['facebook', 'linkedin', 'google'] as $platform) { if ($event->social_media->{$platform} !== 0) { $social_media = 1; ${$platform} = 1; if ($platform === 'google') { $platforms[] = 'Google my business'; } elseif ($platform === 'facebook') { $platforms[] = 'Facebook/Instagram (99 Euro Kostenbeteiligung)'; } elseif ($platform === 'linkedin') { $platforms[] = 'Linkedin (99 Euro Kostenbeteiligung)'; } } } $platforms = implode(', ', $platforms); } if (isset($event->touch_point)) { if ($event->touch_point->stw === 0) { $stw = null; } if ($event->touch_point->sb === 0) { $sb = null; } if ($event->touch_point->sf === 0) { $sf = null; } } if (isset($event->show_on_website) && (int) $event->show_on_website === 0) { $show_on_website = null; } } if (old('scala_picture_id')) { $scala_picture_id = (int) old('scala_picture_id'); if (!in_array($scala_picture_id, [0, 1])) { $scala_picture_URL = Helper::getScalaMedia($scala_picture_id); } } @endphp
@if ($step === 1) @lang('descriptions.vak.crud') @elseif ($step === 2) @lang('descriptions.vak.request-approval') @endif
@if (Helper::createMode()) @if (isset($event))
@else @endif @elseif (Helper::editMode()) @endif @csrf
@if ($step === 1) @csrf @if ($errors->has('online_event'))
Fehler:
  • Das markierte Feld ist ein Pflichtfeld. Bitte wählen Sie dieses aus.
@endif
Veranstaltungstyp
Wählen Sie den Veranstaltungstyp
Hinweis:
Bitte vermeiden Sie, im Veranstaltungstitel und der Veranstaltungsbeschreibung (siehe Bereich "Eckdaten der Veranstaltung" ) das Wort "Webinar" zu verwenden, dies ist markenrechtlich kritisch. Verwenden Sie stattdessen z.B. "Online-Veranstaltung"
@php $step_error = false; $generic_fields = ['online_event_partner', 'online_event_link', 'online_event_contact', 'online_event_code', 'online_event_password']; foreach ($generic_fields as $generic_field) { if ($errors->has($generic_field)) { $step_error = true; break; } } @endphp @if ($step_error)
Fehler:
  • Das markierte Feld ist ein Pflichtfeld. Bitte füllen Sie dieses aus.
@endif
Online-Veranstaltung Details

Bitte nutzen Sie diese Option ausschließlich für Online-Veranstaltungen, die durch Sie auf der Plattform „WebEx Event“ durchgeführt werden:

Wird die Veranstaltung auf der Plattform eines Partners durchgeführt, wählen Sie bitte die Option „Partner-Veranstaltung“
Bitte nutzen Sie diese Option für Online-Veranstaltungen, die durch einen Partner auf dessen Plattform durchgeführt werden. Sofern eine Anmeldung zu der Veranstaltung erforderlich ist, muss die Registrierung zwingend über die Seite des Partners erfolgen.
Telefonnummer für Rückfragen
Event-Kennnummer
Event-Kennwort
Code bei Einwahl über Telefon
Wichtiger Hinweis:
Bitte wählen Sie im nachfolgenden Abschnitt als Kategorie „Online-Veranstaltung“ aus,, damit Ihre Veranstaltung von den Nutzern als solche gefunden werden kann.
@php $generic_fields = ['title', 'time', 'end_time', 'categories', 'event_type', 'description', 'scala_picture_id']; $special_fields = ['date', 'end_date']; $step_error = false; $date_error = false; foreach ($generic_fields as $generic_field) { if ($errors->has($generic_field)) { $step_error = true; break; } } foreach ($special_fields as $special_field) { if ($errors->has($special_field)) { $date_error = true; } } @endphp @if ($date_error || $step_error)
Fehler:
    @if ($step_error)
  • Das markierte Feld ist ein Pflichtfeld. Bitte füllen Sie dieses aus.
  • @endif @if ($date_error)
  • Das Enddatum der Veranstaltung, darf nicht vor dem Startdatum liegen. Für eine eintägige Veranstaltung, setzen Sie bitte beide Daten gleich.
  • @endif
@endif
Eckdaten der Veranstaltung
Tragen Sie hier den Veranstaltungstitel ein:
Tragen Sie hier die Veranstaltungszeiten ein:
today -
today
access_time -
access_time
Wählen Sie bis zu drei Kategorien und die Art der Veranstaltung aus:
{{-- {{ var_dump($categories) }} --}}
Geben Sie hier die Beschreibung der Veranstaltung ein.
Wählen Sie ein Bild aus:
@if ($via_template === 0 || (int) $scala_picture_id === 1)
Bilddatenbank
@endif
@php $generic_fields = ['partner', 'partner_name', 'partner_street', 'partner_zipcode', 'partner_city']; $step_error = false; foreach ($generic_fields as $generic_field) { if ($errors->has($generic_field)) { $step_error = true; break; } } @endphp @if ($step_error)
Fehler:
  • Das markierte Feld ist ein Pflichtfeld. Bitte füllen Sie dieses aus.
@endif
Angaben zum Partner
Kontaktdaten des Partners:
Soll ein Logo angezeigt werden? (optional):
@php $generic_fields = ['address_type', 'district', 'custom_address_name', 'custom_address_street', 'custom_address_zipcode', 'custom_address_city', 'telephone']; $step_error = false; foreach ($generic_fields as $generic_field) { if ($errors->has($generic_field)) { $step_error = true; break; } } @endphp @if ($step_error)
Fehler:
  • Das markierte Feld ist ein Pflichtfeld. Bitte füllen Sie dieses aus.
@endif
Angaben zum Veranstaltungsort
@if (\Auth::user()->workgroup_id === 888)
Besonderheit für Sie im Firmenkundenbereich: Sie haben eine Online-Veranstaltung ausgewählt. Damit Ihre Veranstaltung auf www.haspa-veranstaltungen.de (bei der Filterfunktion) und beim Newsletter Ihrem Stadtteil zugeordnet wird, wählen Sie bitte "Abweichender Ort" und dann den gewünschten Stadtteil aus. Das Auswählen mehrerer Stadtteile ist nicht möglich! Bitte lassen Sie alle anderen nachfolgenden Felder unbedingt unverändert d.h. nehmen Sie keine Veränderungen am Ort, Adresse und der "0" bei der Telefonummer vor (das hat technische Gründe).
@endif
Wo findet die Veranstaltung statt?
Geben Sie eine Telefonnummer für eventuelle Rückfragen der Teilnehmer an:
@php $generic_fields = ['entry_type', 'max_attendees', 'max_plus_allowed', 'registration_fee', 'ticket_desk', 'ticket_price']; $special_fields = ['registration_deadline', 'ticket_deadline']; $step_error = false; $date_error = false; foreach ($generic_fields as $generic_field) { if ($errors->has($generic_field)) { $step_error = true; break; } } foreach ($special_fields as $special_field) { if ($errors->has($special_field)) { $date_error = true; } } @endphp @if ($date_error || $step_error)
Fehler:
    @if ($step_error)
  • Das markierte Feld ist ein Pflichtfeld. Bitte füllen Sie dieses aus.
  • @endif @if ($errors->has('max_attendees')) @if (old('max_attendees') > 990)
  • Sie können maximal 990 Teilnehmer einladen.
  • @else
  • Das markierte Feld ist ein Pflichtfeld. Bitte füllen Sie dieses aus.
  • @endif @endif @if ($date_error) @if ($errors->has('registration_deadline'))
  • Der Anmeldeschluss darf nicht nach dem Veranstaltungstag liegen.
  • @endif @if ($errors->has('ticket_deadline'))
  • Der Verkaufsschluss der Tickets, darf nicht nach dem Veranstaltungstag liegen. Sie können das Datum jedoch gleich dem Veranstaltungstag setzen.
  • @endif @endif
@endif
Angaben zur Anmeldung
Ist die Veranstaltung mit oder ohne Anmeldung?
Hinweis:
Bitte tragen Sie bei kostenlosen Veranstaltungen bei Teilnahmegebühr "0,00 Euro" ein und definieren Sie ein Anmeldeschluss-Datum.
Die Teilnehmerzahl auf Teilnehmer begrenzen.
Max. Anzahl der Begleitpersonen, die mitgebracht werden können:
Teilnahmegebühr:
Euro.
Anmeldeschluss:
today
Wo können Karten erworben werden?
Verkaufspreis:
Euro.
Verkaufsschluss:
today
@php $step_error = false; $generic_fields = ['contact_email']; foreach ($generic_fields as $generic_field) { if ($errors->has($generic_field)) { $step_error = true; break; } } @endphp @if ($step_error)
Fehler:
  • Das markierte Feld ist ein Pflichtfeld. Bitte füllen Sie dieses aus.
@endif
Benachrichtigungseinstellungen (optional)
Persönliches Mailabo einrichten:
@php $generic_fields = ['stw', 'sf', 'sb']; $special_fields = ['valid_start', 'valid_end']; $step_error = false; $date_error = false; foreach ($generic_fields as $generic_field) { if ($errors->has($generic_field)) { $step_error = true; break; } } foreach ($special_fields as $special_field) { if ($errors->has($special_field)) { $date_error = true; } } @endphp @if ($date_error || $step_error)
Fehler:
    @if ($step_error)
  • Das markierte Feld ist ein Pflichtfeld. Bitte füllen Sie dieses aus.
  • @endif @if ($date_error)
  • Das Datum der "Anzeige bis" muss identisch mit dem Veranstaltungsdatum oben sein.
  • @endif
@endif @if ($errors->has('reporting_email'))
Fehler:
  • Das markierte Feld ist ein Pflichtfeld. Bitte füllen Sie dieses aus.
@endif
Reporting (Pflichtfeld)

Im Anschluss an die Veranstaltung soll zur Vervollständigung Ihres Reportings eine kurze Veranstaltungsbewertung in SCALA light abgegeben werden.

Wer aus Ihrem Team soll hierzu erinnert werden?

An E-Mailadresse:
Veröffentlichung der Veranstaltung
Auf folgenden Bildschirmen soll die Veranstaltung auch angezeigt werden:
@include ('partials.validity')
Sichtbarkeit Website:
Ihre Veranstaltung wird auf www.haspa-veranstaltungen.de veröffentlicht. Sollten Sie dies nicht wollen, sondern nur die Bewerbung auf Ihren Bildschirmen durchführen, entfernen Sie bitte diesen Haken:
@elseif ($step === 2) @include ('partials.previews')
Inhalte auf www.haspa-veranstaltungen.de:
@include ('partials.event_web_preview')
@include ('partials.approvers')
@endif
@if ($step === 1 && isset($event) && isset($event->approval_request) && $event->approval_request->status === 1)
@else @include ('partials.action_btns') @endif
@endsection @section('back_button') @if ($step === 1) Zurück @elseif ($step === 2) @if (Helper::createMode()) Zurück @elseif (Helper::editMode()) Zurück @endif @endif @endsection