Your IP : 216.73.217.79


Current Path : /var/www/v3.cesa.co.za/src/EventBundle/Entity/
Upload File :
Current File : /var/www/v3.cesa.co.za/src/EventBundle/Entity/MarketingAttendee.php

<?php

namespace App\EventBundle\Entity;

use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM;

/**
 * MarketingAttendee
 *
 * @ORM\Table(name="MarketingAttendees")
 * @ORM\Entity(repositoryClass="App\EventBundle\Repository\MarketingAttendeeRepository")
 */
class MarketingAttendee
{
    /**
     * @ORM\Id
     * @ORM\Column(name="AttendeeID", type="integer")
     * @ORM\GeneratedValue(strategy="IDENTITY")
     */
    private $id;

    /**
     * @ORM\Column(name="ContactTitle", type="string", length=50)
     */
    private $contact_title;

    /**
     * @ORM\Column(name="ContactFirstName", type="string", length=255, nullable=true)
     */
    private $contact_first_name;

    /**
     * @ORM\Column(name="ContactLastName", type="string", length=255, nullable=true)
     */
    private $contact_last_name;

    /**
     * @ORM\Column(name="CompanyName", type="string", length=255, nullable=true)
     */
    private $company_name;

    /**
     * @ORM\Column(name="AddressLine1", type="string", length=255, nullable=true)
     */
    private $address_line_1;

    /**
     * @ORM\Column(name="AddressLine2", type="string", length=255, nullable=true)
     */
    private $address_line_2;

    /**
     * @ORM\Column(name="AddressLine3", type="string", length=255, nullable=true)
     */
    private $address_line_3;

    /**
     * @ORM\Column(name="City", type="string", length=255, nullable=true)
     */
    private $city;

    /**
     * @ORM\Column(name="PostalCode", type="string", length=20, nullable=true)
     */
    private $postal_code;

    /**
     * @ORM\Column(name="PhoneNumber", type="string", length=50, nullable=true)
     */
    private $phone_number;

    /**
     * @ORM\Column(name="MobileNumber", type="string", length=50, nullable=true)
     */
    private $mobile_number;

    /**
     * @ORM\Column(name="FaxNumber", type="string", length=50, nullable=true)
     */
    private $fax_number;

    /**
     * @ORM\Column(name="EmailAddress", type="string", length=255, nullable=true)
     */
    private $email_address;

    /**
     * @ORM\Column(name="DietaryReq", type="text", nullable=true)
     */
    private $dietary_req;

    /**
     * @ORM\Column(name="Attended", type="string", length=1, nullable=true, options={"default": "u"})
     */
    private $attended;

    /**
     * @ORM\Column(name="OrderNum", type="string", length=50, nullable=true)
     */
    private $order_num;

    /**
     * @ORM\Column(name="OrgVATNum", type="string", length=50, nullable=true)
     */
    private $org_vat_num;

    /**
     * @ORM\Column(name="IDNumber", type="string", length=50, nullable=true)
     */
    private $id_number;

    /**
     * @ORM\Column(name="SAACEMemNumber", type="string", length=50, nullable=true)
     */
    private $saace_mem_number;

    /**
     * @ORM\Column(name="ECSANumber", type="string", length=50, nullable=true)
     */
    private $ecsa_number;

    /**
     * @ORM\Column(name="Designation", type="string", length=50, nullable=true)
     */
    private $designation;

    /**
     * @ORM\Column(name="Cancelled", type="boolean", nullable=false, options={"default": 0})
     */
    private $cancelled;

    /**
     * @ORM\Column(name="DateCancelled", type="datetime", nullable=true)
     */
    private $date_cancelled;

    /**
     * @ORM\Column(name="BookingName", type="string", length=255, nullable=true)
     */
    private $booking_name;

    /**
     * @ORM\Column(name="BookingTel", type="string", length=50, nullable=true)
     */
    private $booking_tel;

    /**
     * @ORM\Column(name="BookingEmail", type="string", length=255, nullable=true)
     */
    private $booking_email;

    /**
     * @ORM\Column(name="BookingFax", type="string", length=50, nullable=true)
     */
    private $booking_fax;

    /**
     * @ORM\Column(name="DateBooked", type="datetime", nullable=true)
     */
    private $date_booked;

    /**
     * @ORM\Column(name="KnownAs", type="string", length=255, nullable=true)
     */
    private $known_as;

    /**
     * @ORM\Column(name="Comments", type="text", nullable=true)
     */
    private $comments;

    /**
     * @ORM\Column(name="CertificateSent", type="datetime", nullable=true)
     */
    private $certificate_sent;

    /**
     * @ORM\Column(name="CompanyType", type="string", length=50, nullable=true)
     */
    private $company_type;

    /**
     * @ORM\Column(name="SAICEMember", type="boolean", nullable=false, options={"default": 0})
     */
    private $saice_member;

    /**
     * @ORM\Column(name="SAICEMemNumber", type="string", length=50, nullable=true)
     */
    private $saice_mem_number;

    /**
     * @ORM\Column(name="Password", type="string", length=20, nullable=true)
     */
    private $password;

    /**
     * @ORM\Column(name="TagPrinted", type="boolean", nullable=false, options={"default": 0})
     */
    private $tag_printed;

    /**
     * @ORM\Column(name="Exhibitor", type="boolean", nullable=false, options={"default": 0})
     */
    private $exhibitor;

    /**
     * @ORM\Column(name="DinnerOnly", type="boolean", nullable=false, options={"default": 0})
     */
    private $dinner_only;

    /**
     * @ORM\Column(name="TablesRequired", type="integer", nullable=false, options={"default": 0})
     */
    private $tables_required;

    /**
     * @ORM\Column(name="SeatsRequired", type="integer", nullable=false, options={"default": 0})
     */
    private $seats_required;

    /**
     * @ORM\Column(name="PartnerName", type="string", length=255, nullable=true)
     */
    private $partner_name;

    /**
     * @ORM\Column(name="BookingForm", type="text", nullable=true)
     */
    private $booking_form;

    /**
     * @ORM\Column(name="Category", type="string", length=255, nullable=true)
     */
    private $category;

    /**
     * @ORM\Column(name="TableNumber", type="integer", nullable=false, options={"default": 0})
     */
    private $table_number;

    /**
     * @ORM\Column(name="Media", type="boolean", nullable=false, options={"default": 0})
     */
    private $media;

    /**
     * @ORM\Column(name="Subscribed", type="string", length=1, nullable=true)
     */
    private $subscribed;

    /**
     * @ORM\ManyToOne(targetEntity="MarketingEvent", inversedBy="marketing_attendee")
     * @ORM\JoinColumn(name="EventID", referencedColumnName="EventID")
     */
    private $marketing_event;

    public function getId(): ?int
    {
        return $this->id;
    }

    public function getContactTitle(): ?string
    {
        return $this->contact_title;
    }

    public function setContactTitle(string $contact_title): static
    {
        $this->contact_title = $contact_title;

        return $this;
    }

    public function getContactFirstName(): ?string
    {
        return $this->contact_first_name;
    }

    public function setContactFirstName(?string $contact_first_name): static
    {
        $this->contact_first_name = $contact_first_name;

        return $this;
    }

    public function getContactLastName(): ?string
    {
        return $this->contact_last_name;
    }

    public function setContactLastName(?string $contact_last_name): static
    {
        $this->contact_last_name = $contact_last_name;

        return $this;
    }

    public function getCompanyName(): ?string
    {
        return $this->company_name;
    }

    public function setCompanyName(?string $company_name): static
    {
        $this->company_name = $company_name;

        return $this;
    }

    public function getAddressLine1(): ?string
    {
        return $this->address_line_1;
    }

    public function setAddressLine1(?string $address_line_1): static
    {
        $this->address_line_1 = $address_line_1;

        return $this;
    }

    public function getAddressLine2(): ?string
    {
        return $this->address_line_2;
    }

    public function setAddressLine2(?string $address_line_2): static
    {
        $this->address_line_2 = $address_line_2;

        return $this;
    }

    public function getAddressLine3(): ?string
    {
        return $this->address_line_3;
    }

    public function setAddressLine3(?string $address_line_3): static
    {
        $this->address_line_3 = $address_line_3;

        return $this;
    }

    public function getCity(): ?string
    {
        return $this->city;
    }

    public function setCity(?string $city): static
    {
        $this->city = $city;

        return $this;
    }

    public function getPostalCode(): ?string
    {
        return $this->postal_code;
    }

    public function setPostalCode(?string $postal_code): static
    {
        $this->postal_code = $postal_code;

        return $this;
    }

    public function getPhoneNumber(): ?string
    {
        return $this->phone_number;
    }

    public function setPhoneNumber(?string $phone_number): static
    {
        $this->phone_number = $phone_number;

        return $this;
    }

    public function getMobileNumber(): ?string
    {
        return $this->mobile_number;
    }

    public function setMobileNumber(?string $mobile_number): static
    {
        $this->mobile_number = $mobile_number;

        return $this;
    }

    public function getFaxNumber(): ?string
    {
        return $this->fax_number;
    }

    public function setFaxNumber(?string $fax_number): static
    {
        $this->fax_number = $fax_number;

        return $this;
    }

    public function getEmailAddress(): ?string
    {
        return $this->email_address;
    }

    public function setEmailAddress(?string $email_address): static
    {
        $this->email_address = $email_address;

        return $this;
    }

    public function getDietaryReq(): ?string
    {
        return $this->dietary_req;
    }

    public function setDietaryReq(?string $dietary_req): static
    {
        $this->dietary_req = $dietary_req;

        return $this;
    }

    public function getAttended(): ?string
    {
        return $this->attended;
    }

    public function setAttended(?string $attended): static
    {
        $this->attended = $attended;

        return $this;
    }

    public function getOrderNum(): ?string
    {
        return $this->order_num;
    }

    public function setOrderNum(?string $order_num): static
    {
        $this->order_num = $order_num;

        return $this;
    }

    public function getOrgVatNum(): ?string
    {
        return $this->org_vat_num;
    }

    public function setOrgVatNum(?string $org_vat_num): static
    {
        $this->org_vat_num = $org_vat_num;

        return $this;
    }

    public function getIdNumber(): ?string
    {
        return $this->id_number;
    }

    public function setIdNumber(?string $id_number): static
    {
        $this->id_number = $id_number;

        return $this;
    }

    public function getSaaceMemNumber(): ?string
    {
        return $this->saace_mem_number;
    }

    public function setSaaceMemNumber(?string $saace_mem_number): static
    {
        $this->saace_mem_number = $saace_mem_number;

        return $this;
    }

    public function getEcsaNumber(): ?string
    {
        return $this->ecsa_number;
    }

    public function setEcsaNumber(?string $ecsa_number): static
    {
        $this->ecsa_number = $ecsa_number;

        return $this;
    }

    public function getDesignation(): ?string
    {
        return $this->designation;
    }

    public function setDesignation(?string $designation): static
    {
        $this->designation = $designation;

        return $this;
    }

    public function getCancelled()
    {
        return $this->cancelled;
    }

    public function setCancelled($cancelled): static
    {
        $this->cancelled = $cancelled;

        return $this;
    }

    public function getDateCancelled(): ?\DateTimeInterface
    {
        return $this->date_cancelled;
    }

    public function setDateCancelled(?\DateTimeInterface $date_cancelled): static
    {
        $this->date_cancelled = $date_cancelled;

        return $this;
    }

    public function getBookingName(): ?string
    {
        return $this->booking_name;
    }

    public function setBookingName(?string $booking_name): static
    {
        $this->booking_name = $booking_name;

        return $this;
    }

    public function getBookingTel(): ?string
    {
        return $this->booking_tel;
    }

    public function setBookingTel(?string $booking_tel): static
    {
        $this->booking_tel = $booking_tel;

        return $this;
    }

    public function getBookingEmail(): ?string
    {
        return $this->booking_email;
    }

    public function setBookingEmail(?string $booking_email): static
    {
        $this->booking_email = $booking_email;

        return $this;
    }

    public function getBookingFax(): ?string
    {
        return $this->booking_fax;
    }

    public function setBookingFax(?string $booking_fax): static
    {
        $this->booking_fax = $booking_fax;

        return $this;
    }

    public function getDateBooked(): ?\DateTimeInterface
    {
        return $this->date_booked;
    }

    public function setDateBooked(?\DateTimeInterface $date_booked): static
    {
        $this->date_booked = $date_booked;

        return $this;
    }

    public function getKnownAs(): ?string
    {
        return $this->known_as;
    }

    public function setKnownAs(?string $known_as): static
    {
        $this->known_as = $known_as;

        return $this;
    }

    public function getComments(): ?string
    {
        return $this->comments;
    }

    public function setComments(?string $comments): static
    {
        $this->comments = $comments;

        return $this;
    }

    public function getCertificateSent(): ?\DateTimeInterface
    {
        return $this->certificate_sent;
    }

    public function setCertificateSent(?\DateTimeInterface $certificate_sent): static
    {
        $this->certificate_sent = $certificate_sent;

        return $this;
    }

    public function getCompanyType(): ?string
    {
        return $this->company_type;
    }

    public function setCompanyType(?string $company_type): static
    {
        $this->company_type = $company_type;

        return $this;
    }

    public function getSaiceMember()
    {
        return $this->saice_member;
    }

    public function setSaiceMember($saice_member): static
    {
        $this->saice_member = $saice_member;

        return $this;
    }

    public function getSaiceMemNumber(): ?string
    {
        return $this->saice_mem_number;
    }

    public function setSaiceMemNumber(?string $saice_mem_number): static
    {
        $this->saice_mem_number = $saice_mem_number;

        return $this;
    }

    public function getPassword(): ?string
    {
        return $this->password;
    }

    public function setPassword(?string $password): static
    {
        $this->password = $password;

        return $this;
    }

    public function getTagPrinted()
    {
        return $this->tag_printed;
    }

    public function setTagPrinted($tag_printed): static
    {
        $this->tag_printed = $tag_printed;

        return $this;
    }

    public function getExhibitor()
    {
        return $this->exhibitor;
    }

    public function setExhibitor($exhibitor): static
    {
        $this->exhibitor = $exhibitor;

        return $this;
    }

    public function getDinnerOnly(): ?bool
    {
        return $this->dinner_only;
    }

    public function setDinnerOnly($dinner_only): static
    {
        $this->dinner_only = $dinner_only;

        return $this;
    }

    public function getTablesRequired(): ?int
    {
        return $this->tables_required;
    }

    public function setTablesRequired(?int $tables_required): static
    {
        $this->tables_required = $tables_required;

        return $this;
    }

    public function getSeatsRequired(): ?int
    {
        return $this->seats_required;
    }

    public function setSeatsRequired(?int $seats_required): static
    {
        $this->seats_required = $seats_required;

        return $this;
    }

    public function getPartnerName(): ?string
    {
        return $this->partner_name;
    }

    public function setPartnerName(?string $partner_name): static
    {
        $this->partner_name = $partner_name;

        return $this;
    }

    public function getBookingForm(): ?string
    {
        return $this->booking_form;
    }

    public function setBookingForm(?string $booking_form): static
    {
        $this->booking_form = $booking_form;

        return $this;
    }

    public function getCategory(): ?string
    {
        return $this->category;
    }

    public function setCategory(?string $category): static
    {
        $this->category = $category;

        return $this;
    }

    public function getTableNumber(): ?int
    {
        return $this->table_number;
    }

    public function setTableNumber(?int $table_number): static
    {
        $this->table_number = $table_number;

        return $this;
    }

    public function getMedia(): ?bool
    {
        return $this->media;
    }

    public function setMedia(?bool $media): static
    {
        $this->media = $media;

        return $this;
    }

    public function getSubscribed(): ?string
    {
        return $this->subscribed;
    }

    public function setSubscribed(?string $subscribed): static
    {
        $this->subscribed = $subscribed;

        return $this;
    }

    public function getMarketingEvent(): ?MarketingEvent
    {
        return $this->marketing_event;
    }

    public function setMarketingEvent(?MarketingEvent $marketing_event): static
    {
        $this->marketing_event = $marketing_event;

        return $this;
    }

    public function isCancelled(): ?bool
    {
        return $this->cancelled;
    }

    public function isSaiceMember(): ?bool
    {
        return $this->saice_member;
    }

    public function isTagPrinted(): ?bool
    {
        return $this->tag_printed;
    }

    public function isExhibitor(): ?bool
    {
        return $this->exhibitor;
    }

    public function isDinnerOnly(): ?bool
    {
        return $this->dinner_only;
    }

    public function isMedia(): ?bool
    {
        return $this->media;
    }
}