| Current Path : /var/www/v3.cesa.co.za/src/EventBundle/Entity/ |
| Current File : /var/www/v3.cesa.co.za/src/EventBundle/Entity/SchoolAttendee.php |
<?php
namespace App\EventBundle\Entity;
use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM;
/**
* SchoolAttendee
*
* @ORM\Table(name="SchoolAttendees")
* @ORM\Entity(repositoryClass="App\EventBundle\Repository\SchoolAttendeeRepository")
*/
class SchoolAttendee
{
/**
* @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="CESAStaff", type="boolean", nullable=false, options={"default": 0})
*/
private $cesa_staff;
/**
* @ORM\Column(name="BookingForm", type="text", nullable=true)
*/
private $booking_form;
/**
* @ORM\Column(name="ResponsiblePayment", type="string", length=255, nullable=true)
*/
private $responsible_payment;
/**
* @ORM\Column(name="MarketingSource", type="string", length=255, nullable=true)
*/
private $marketing_source;
/**
* @ORM\Column(name="PackageChosen", type="string", length=255, nullable=true)
*/
private $package_chosen;
/**
* @ORM\Column(name="Parking", type="boolean", nullable=false, options={"default": 0})
*/
private $parking;
/**
* @ORM\Column(name="DateUpdated", type="datetime", nullable=true)
*/
private $date_updated;
/**
* @ORM\Column(name="ProfAssoc", type="string", length=255, nullable=true)
*/
private $prof_assoc;
/**
* @ORM\Column(name="Province", type="string", length=255, nullable=true)
*/
private $province;
/**
* @ORM\Column(name="Country", type="string", length=255, nullable=true)
*/
private $country;
/**
* @ORM\Column(name="ProfAssocMemNum", type="string", length=255, nullable=true)
*/
private $prof_assoc_mem_num;
/**
* @ORM\Column(name="TestCompleted", type="boolean", nullable=false, options={"default": 0})
*/
private $test_completed;
/**
* @ORM\Column(name="TestPassed", type="boolean", nullable=false, options={"default": 0})
*/
private $test_passed;
/**
* @ORM\Column(name="YearsExperience", type="decimal", precision=2, scale=2, nullable=true)
*/
private $years_experience;
/**
* @ORM\Column(name="Subscribed", type="string", length=1, nullable=true)
*/
private $subscribed;
/**
* @ORM\Column(name="QuizReminderSent", type="datetime", nullable=true)
*/
private $quiz_reminder_sent;
/**
* @ORM\Column(name="BlockReminderCertSend", type="boolean", nullable=false, options={"default": 0})
*/
private $block_reminder_cert_send;
/**
* @ORM\ManyToOne(targetEntity="SchoolEvent", inversedBy="school_attendee")
* @ORM\JoinColumn(name="EventID", referencedColumnName="EventID")
*/
private $school_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 isCancelled(): ?bool
{
return $this->cancelled;
}
public function setCancelled(bool $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 isSaiceMember(): ?bool
{
return $this->saice_member;
}
public function setSaiceMember(bool $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 isCesaStaff(): ?bool
{
return $this->cesa_staff;
}
public function setCesaStaff(bool $cesa_staff): static
{
$this->cesa_staff = $cesa_staff;
return $this;
}
public function getBookingForm()
{
return $this->booking_form;
}
public function setBookingForm($booking_form): static
{
$this->booking_form = $booking_form;
return $this;
}
public function getResponsiblePayment(): ?string
{
return $this->responsible_payment;
}
public function setResponsiblePayment(?string $responsible_payment): static
{
$this->responsible_payment = $responsible_payment;
return $this;
}
public function getMarketingSource(): ?string
{
return $this->marketing_source;
}
public function setMarketingSource(?string $marketing_source): static
{
$this->marketing_source = $marketing_source;
return $this;
}
public function getPackageChosen(): ?string
{
return $this->package_chosen;
}
public function setPackageChosen(?string $package_chosen): static
{
$this->package_chosen = $package_chosen;
return $this;
}
public function getParking(): ?bool
{
return $this->parking;
}
public function setParking(bool $parking): static
{
$this->parking = $parking;
return $this;
}
public function getDateUpdated(): ?\DateTimeInterface
{
return $this->date_updated;
}
public function setDateUpdated(?\DateTimeInterface $date_updated): static
{
$this->date_updated = $date_updated;
return $this;
}
public function getProfAssoc(): ?string
{
return $this->prof_assoc;
}
public function setProfAssoc(?string $prof_assoc): static
{
$this->prof_assoc = $prof_assoc;
return $this;
}
public function getProvince(): ?string
{
return $this->province;
}
public function setProvince(?string $province): static
{
$this->province = $province;
return $this;
}
public function getCountry(): ?string
{
return $this->country;
}
public function setCountry(?string $country): static
{
$this->country = $country;
return $this;
}
public function getProfAssocMemNum(): ?string
{
return $this->prof_assoc_mem_num;
}
public function setProfAssocMemNum(?string $prof_assoc_mem_num): static
{
$this->prof_assoc_mem_num = $prof_assoc_mem_num;
return $this;
}
public function isTestCompleted(): ?bool
{
return $this->test_completed;
}
public function setTestCompleted(bool $test_completed): static
{
$this->test_completed = $test_completed;
return $this;
}
public function isTestPassed(): ?bool
{
return $this->test_passed;
}
public function setTestPassed(bool $test_passed): static
{
$this->test_passed = $test_passed;
return $this;
}
public function getYearsExperience(): ?string
{
return $this->years_experience;
}
public function setYearsExperience(?string $years_experience): static
{
$this->years_experience = $years_experience;
return $this;
}
public function getSubscribed(): ?string
{
return $this->subscribed;
}
public function setSubscribed(?string $subscribed): static
{
$this->subscribed = $subscribed;
return $this;
}
public function getQuizReminderSent(): ?\DateTimeInterface
{
return $this->quiz_reminder_sent;
}
public function setQuizReminderSent(?\DateTimeInterface $quiz_reminder_sent): static
{
$this->quiz_reminder_sent = $quiz_reminder_sent;
return $this;
}
public function isBlockReminderCertSend(): ?bool
{
return $this->block_reminder_cert_send;
}
public function setBlockReminderCertSend(bool $block_reminder_cert_send): static
{
$this->block_reminder_cert_send = $block_reminder_cert_send;
return $this;
}
public function getSchoolEvent(): ?SchoolEvent
{
return $this->school_event;
}
public function setSchoolEvent(?SchoolEvent $school_event): static
{
$this->school_event = $school_event;
return $this;
}
public function isParking(): ?bool
{
return $this->parking;
}
}