Your IP : 216.73.217.79


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

<?php

namespace App\UserBundle\Entity;

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

/**
 * CCEStudent
 *
 * @ORM\Table(name="CCEStudents")
 * @ORM\Entity(repositoryClass="App\UserBundle\Repository\CCEStudentRepository")
 */
class CCEStudent
{
    /**
     * @ORM\Id
     * @ORM\Column(name="CCEStudentID", type="integer")
     * @ORM\GeneratedValue(strategy="IDENTITY")
     */
    private $id;

    /**
     * @ORM\Column(name="FirstName", type="string", length=255)
     */
    private $first_name;

    /**
     * @ORM\Column(name="Surname", type="string", length=255)
     */
    private $surname;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    /**
     * @ORM\Column(name="Age", type="integer", nullable=true)
     */
    private $age;

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

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

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

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

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

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

    /**
     * @ORM\Column(name="CCEFacilitatorID", type="integer", nullable=true)
     */
    private $cce_facilitator_id;

    /**
     * @ORM\Column(name="Project", type="integer", nullable=true)
     */
    private $project;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    /**
     * @ORM\Column(name="Archived", type="boolean", nullable=true)
     */
    private $archived;

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

    /**
     * @ORM\Column(name="Achieved", type="boolean", nullable=true)
     */
    private $achieved;

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

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

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

    /**
     * @ORM\Column(name="Accepted", type="boolean", nullable=true)
     */
    private $accepted;

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

    /**
     * @ORM\Column(name="EcsaRegistered", type="boolean", nullable=true)
     */
    private $ecsa_registered;

    /**
     * @ORM\Column(name="CesaMemberFirm", type="boolean", nullable=true)
     */
    private $cesa_member_firm;

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

    /**
     * @ORM\Column(name="SabtacoMemberFirm", type="boolean", nullable=true)
     */
    private $sabtaco_member_firm;

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

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

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

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

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

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

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

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

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

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

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

    /**
     * @ORM\Column(name="Cancelled", type="boolean", nullable=true)
     */
    private $cancelled;

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

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

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

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

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

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

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

    public function getFirstName(): ?string
    {
        return $this->first_name;
    }

    public function setFirstName(string $first_name): static
    {
        $this->first_name = $first_name;

        return $this;
    }

    public function getSurname(): ?string
    {
        return $this->surname;
    }

    public function setSurname(string $surname): static
    {
        $this->surname = $surname;

        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 getIdNumber(): ?string
    {
        return $this->id_number;
    }

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

        return $this;
    }

    public function getTelephone(): ?string
    {
        return $this->telephone;
    }

    public function setTelephone(?string $telephone): static
    {
        $this->telephone = $telephone;

        return $this;
    }

    public function getCellphone(): ?string
    {
        return $this->cellphone;
    }

    public function setCellphone(?string $cellphone): static
    {
        $this->cellphone = $cellphone;

        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 getHomeAddress(): ?string
    {
        return $this->home_address;
    }

    public function setHomeAddress(?string $home_address): static
    {
        $this->home_address = $home_address;

        return $this;
    }

    public function getWorkAddress(): ?string
    {
        return $this->work_address;
    }

    public function setWorkAddress(?string $work_address): static
    {
        $this->work_address = $work_address;

        return $this;
    }

    public function getPostalAddress(): ?string
    {
        return $this->postal_address;
    }

    public function setPostalAddress(?string $postal_address): static
    {
        $this->postal_address = $postal_address;

        return $this;
    }

    public function getStudentNumber(): ?string
    {
        return $this->student_number;
    }

    public function setStudentNumber(?string $student_number): static
    {
        $this->student_number = $student_number;

        return $this;
    }

    public function getWebUsername(): ?string
    {
        return $this->web_username;
    }

    public function setWebUsername(?string $web_username): static
    {
        $this->web_username = $web_username;

        return $this;
    }

    public function getWebPassword(): ?string
    {
        return $this->web_password;
    }

    public function setWebPassword(?string $web_password): static
    {
        $this->web_password = $web_password;

        return $this;
    }

    public function getTitle(): ?string
    {
        return $this->title;
    }

    public function setTitle(?string $title): static
    {
        $this->title = $title;

        return $this;
    }

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

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

        return $this;
    }

    public function getDepartment(): ?string
    {
        return $this->department;
    }

    public function setDepartment(?string $department): static
    {
        $this->department = $department;

        return $this;
    }

    public function getOrganisation(): ?string
    {
        return $this->organisation;
    }

    public function setOrganisation(?string $organisation): static
    {
        $this->organisation = $organisation;

        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 getDietaryRequirements(): ?string
    {
        return $this->dietary_requirements;
    }

    public function setDietaryRequirements(?string $dietary_requirements): static
    {
        $this->dietary_requirements = $dietary_requirements;

        return $this;
    }

    public function getOrganisationType(): ?string
    {
        return $this->organisation_type;
    }

    public function setOrganisationType(?string $organisation_type): static
    {
        $this->organisation_type = $organisation_type;

        return $this;
    }

    public function getOrderNo(): ?string
    {
        return $this->order_no;
    }

    public function setOrderNo(?string $order_no): static
    {
        $this->order_no = $order_no;

        return $this;
    }

    public function getCesaAccountNo(): ?string
    {
        return $this->cesa_account_no;
    }

    public function setCesaAccountNo(?string $cesa_account_no): static
    {
        $this->cesa_account_no = $cesa_account_no;

        return $this;
    }

    public function getVatNo(): ?string
    {
        return $this->vat_no;
    }

    public function setVatNo(?string $vat_no): static
    {
        $this->vat_no = $vat_no;

        return $this;
    }

    public function getBookedByName(): ?string
    {
        return $this->booked_by_name;
    }

    public function setBookedByName(?string $booked_by_name): static
    {
        $this->booked_by_name = $booked_by_name;

        return $this;
    }

    public function getBookedByDesignation(): ?string
    {
        return $this->booked_by_designation;
    }

    public function setBookedByDesignation(?string $booked_by_designation): static
    {
        $this->booked_by_designation = $booked_by_designation;

        return $this;
    }

    public function getBookedByTelNo(): ?string
    {
        return $this->booked_by_tel_no;
    }

    public function setBookedByTelNo(?string $booked_by_tel_no): static
    {
        $this->booked_by_tel_no = $booked_by_tel_no;

        return $this;
    }

    public function getBookedByFaxNo(): ?string
    {
        return $this->booked_by_fax_no;
    }

    public function setBookedByFaxNo(?string $booked_by_fax_no): static
    {
        $this->booked_by_fax_no = $booked_by_fax_no;

        return $this;
    }

    public function getBookedByCellNo(): ?string
    {
        return $this->booked_by_cell_no;
    }

    public function setBookedByCellNo(?string $booked_by_cell_no): static
    {
        $this->booked_by_cell_no = $booked_by_cell_no;

        return $this;
    }

    public function getBookedByEmail(): ?string
    {
        return $this->booked_by_email;
    }

    public function setBookedByEmail(?string $booked_by_email): static
    {
        $this->booked_by_email = $booked_by_email;

        return $this;
    }

    public function getAge(): ?int
    {
        return $this->age;
    }

    public function setAge(?int $age): static
    {
        $this->age = $age;

        return $this;
    }

    public function getHighestQual(): ?string
    {
        return $this->highest_qual;
    }

    public function setHighestQual(?string $highest_qual): static
    {
        $this->highest_qual = $highest_qual;

        return $this;
    }

    public function getAreaDiscipline(): ?string
    {
        return $this->area_discipline;
    }

    public function setAreaDiscipline(?string $area_discipline): static
    {
        $this->area_discipline = $area_discipline;

        return $this;
    }

    public function getCvFile(): ?string
    {
        return $this->cv_file;
    }

    public function setCvFile(?string $cv_file): static
    {
        $this->cv_file = $cv_file;

        return $this;
    }

    public function getQualCertificate1(): ?string
    {
        return $this->qual_certificate_1;
    }

    public function setQualCertificate1(?string $qual_certificate_1): static
    {
        $this->qual_certificate_1 = $qual_certificate_1;

        return $this;
    }

    public function getQualCertificate2(): ?string
    {
        return $this->qual_certificate_2;
    }

    public function setQualCertificate2(?string $qual_certificate_2): static
    {
        $this->qual_certificate_2 = $qual_certificate_2;

        return $this;
    }

    public function getQualCertificate3(): ?string
    {
        return $this->qual_certificate_3;
    }

    public function setQualCertificate3(?string $qual_certificate_3): static
    {
        $this->qual_certificate_3 = $qual_certificate_3;

        return $this;
    }

    public function getCceFacilitatorId(): ?int
    {
        return $this->cce_facilitator_id;
    }

    public function setCceFacilitatorId(?int $cce_facilitator_id): static
    {
        $this->cce_facilitator_id = $cce_facilitator_id;

        return $this;
    }

    public function getProject(): ?int
    {
        return $this->project;
    }

    public function setProject(?int $project): static
    {
        $this->project = $project;

        return $this;
    }

    public function getProjectDiscipline(): ?string
    {
        return $this->project_discipline;
    }

    public function setProjectDiscipline(?string $project_discipline): static
    {
        $this->project_discipline = $project_discipline;

        return $this;
    }

    public function getMemorandumFile(): ?string
    {
        return $this->memorandum_file;
    }

    public function setMemorandumFile(?string $memorandum_file): static
    {
        $this->memorandum_file = $memorandum_file;

        return $this;
    }

    public function getAgreementFile(): ?string
    {
        return $this->agreement_file;
    }

    public function setAgreementFile(?string $agreement_file): static
    {
        $this->agreement_file = $agreement_file;

        return $this;
    }

    public function getMentorName(): ?string
    {
        return $this->mentor_name;
    }

    public function setMentorName(?string $mentor_name): static
    {
        $this->mentor_name = $mentor_name;

        return $this;
    }

    public function getMentorDesig(): ?string
    {
        return $this->mentor_desig;
    }

    public function setMentorDesig(?string $mentor_desig): static
    {
        $this->mentor_desig = $mentor_desig;

        return $this;
    }

    public function getMentorTel(): ?string
    {
        return $this->mentor_tel;
    }

    public function setMentorTel(?string $mentor_tel): static
    {
        $this->mentor_tel = $mentor_tel;

        return $this;
    }

    public function getMentorCell(): ?string
    {
        return $this->mentor_cell;
    }

    public function setMentorCell(?string $mentor_cell): static
    {
        $this->mentor_cell = $mentor_cell;

        return $this;
    }

    public function getMentorEmail(): ?string
    {
        return $this->mentor_email;
    }

    public function setMentorEmail(?string $mentor_email): static
    {
        $this->mentor_email = $mentor_email;

        return $this;
    }

    public function getBlockAccess(): ?string
    {
        return $this->block_access;
    }

    public function setBlockAccess(?string $block_access): static
    {
        $this->block_access = $block_access;

        return $this;
    }

    public function getHrManagerName(): ?string
    {
        return $this->hr_manager_name;
    }

    public function setHrManagerName(?string $hr_manager_name): static
    {
        $this->hr_manager_name = $hr_manager_name;

        return $this;
    }

    public function getHrManagerDesignation(): ?string
    {
        return $this->hr_manager_designation;
    }

    public function setHrManagerDesignation(?string $hr_manager_designation): static
    {
        $this->hr_manager_designation = $hr_manager_designation;

        return $this;
    }

    public function getHrManagerTelNo(): ?string
    {
        return $this->hr_manager_tel_no;
    }

    public function setHrManagerTelNo(?string $hr_manager_tel_no): static
    {
        $this->hr_manager_tel_no = $hr_manager_tel_no;

        return $this;
    }

    public function getHrManagerCellNo(): ?string
    {
        return $this->hr_manager_cell_no;
    }

    public function setHrManagerCellNo(?string $hr_manager_cell_no): static
    {
        $this->hr_manager_cell_no = $hr_manager_cell_no;

        return $this;
    }

    public function getHrManagerEmail(): ?string
    {
        return $this->hr_manager_email;
    }

    public function setHrManagerEmail(?string $hr_manager_email): static
    {
        $this->hr_manager_email = $hr_manager_email;

        return $this;
    }

    public function getLengthEmploy(): ?string
    {
        return $this->length_employ;
    }

    public function setLengthEmploy(?string $length_employ): static
    {
        $this->length_employ = $length_employ;

        return $this;
    }

    public function isArchived(): ?bool
    {
        return $this->archived;
    }

    public function setArchived(bool $archived): static
    {
        $this->archived = $archived;

        return $this;
    }

    public function getResultLetter(): ?string
    {
        return $this->result_letter;
    }

    public function setResultLetter(?string $result_letter): static
    {
        $this->result_letter = $result_letter;

        return $this;
    }

    public function isAchieved(): ?bool
    {
        return $this->achieved;
    }

    public function setAchieved(bool $achieved): static
    {
        $this->achieved = $achieved;

        return $this;
    }

    public function getReasonForLeaving(): ?string
    {
        return $this->reason_for_leaving;
    }

    public function setReasonForLeaving(?string $reason_for_leaving): static
    {
        $this->reason_for_leaving = $reason_for_leaving;

        return $this;
    }

    public function getIdFile(): ?string
    {
        return $this->id_file;
    }

    public function setIdFile(?string $id_file): static
    {
        $this->id_file = $id_file;

        return $this;
    }

    public function getPhotoFile(): ?string
    {
        return $this->photo_file;
    }

    public function setPhotoFile(?string $photo_file): static
    {
        $this->photo_file = $photo_file;

        return $this;
    }

    public function isAccepted(): ?bool
    {
        return $this->accepted;
    }

    public function setAccepted(bool $accepted): static
    {
        $this->accepted = $accepted;

        return $this;
    }

    public function getReasonNotAccepted(): ?string
    {
        return $this->reason_not_accepted;
    }

    public function setReasonNotAccepted(?string $reason_not_accepted): static
    {
        $this->reason_not_accepted = $reason_not_accepted;

        return $this;
    }

    public function getEcsaRegistered()
    {
        return $this->ecsa_registered;
    }

    public function setEcsaRegistered($ecsa_registered): static
    {
        $this->ecsa_registered = $ecsa_registered;

        return $this;
    }

    public function getCesaMemberFirm()
    {
        return $this->cesa_member_firm;
    }

    public function setCesaMemberFirm($cesa_member_firm): static
    {
        $this->cesa_member_firm = $cesa_member_firm;

        return $this;
    }

    public function getOtherCeFirms(): ?string
    {
        return $this->other_ce_firms;
    }

    public function setOtherCeFirms(?string $other_ce_firms): static
    {
        $this->other_ce_firms = $other_ce_firms;

        return $this;
    }

    public function getSabtacoMemberFirm()
    {
        return $this->sabtaco_member_firm;
    }

    public function setSabtacoMemberFirm($sabtaco_member_firm): static
    {
        $this->sabtaco_member_firm = $sabtaco_member_firm;

        return $this;
    }

    public function getPreferredCourierAddress(): ?string
    {
        return $this->preferred_courier_address;
    }

    public function setPreferredCourierAddress(?string $preferred_courier_address): static
    {
        $this->preferred_courier_address = $preferred_courier_address;

        return $this;
    }

    public function getMotivationalLetter(): ?string
    {
        return $this->motivational_letter;
    }

    public function setMotivationalLetter(?string $motivational_letter): static
    {
        $this->motivational_letter = $motivational_letter;

        return $this;
    }

    public function getMentorSurname(): ?string
    {
        return $this->mentor_surname;
    }

    public function setMentorSurname(?string $mentor_surname): static
    {
        $this->mentor_surname = $mentor_surname;

        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 getProjectCode(): ?string
    {
        return $this->project_code;
    }

    public function setProjectCode(?string $project_code): static
    {
        $this->project_code = $project_code;

        return $this;
    }

    public function getMentorFirstName(): ?string
    {
        return $this->mentor_first_name;
    }

    public function setMentorFirstName(?string $mentor_first_name): static
    {
        $this->mentor_first_name = $mentor_first_name;

        return $this;
    }

    public function getMentorCompany(): ?string
    {
        return $this->mentor_company;
    }

    public function setMentorCompany(?string $mentor_company): static
    {
        $this->mentor_company = $mentor_company;

        return $this;
    }

    public function getEmailAddress2(): ?string
    {
        return $this->email_address_2;
    }

    public function setEmailAddress2(?string $email_address_2): static
    {
        $this->email_address_2 = $email_address_2;

        return $this;
    }

    public function getResultComments()
    {
        return $this->result_comments;
    }

    public function setResultComments($result_comments): static
    {
        $this->result_comments = $result_comments;

        return $this;
    }

    public function getResultStatus()
    {
        return $this->result_status;
    }

    public function setResultStatus($result_status): static
    {
        $this->result_status = $result_status;

        return $this;
    }

    public function getModulesEnrolled(): ?string
    {
        return $this->Modules_enrolled;
    }

    public function setModulesEnrolled(?string $Modules_enrolled): static
    {
        $this->Modules_enrolled = $Modules_enrolled;

        return $this;
    }

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

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

        return $this;
    }

    public function getCancelledReason(): ?string
    {
        return $this->cancelled_reason;
    }

    public function setCancelledReason(?string $cancelled_reason): static
    {
        $this->cancelled_reason = $cancelled_reason;

        return $this;
    }

    public function getTrimester1Report(): ?string
    {
        return $this->trimester_1_report;
    }

    public function setTrimester1Report(?string $trimester_1_report): static
    {
        $this->trimester_1_report = $trimester_1_report;

        return $this;
    }

    public function getTrimester2Report(): ?string
    {
        return $this->trimester_2_report;
    }

    public function setTrimester2Report(?string $trimester_2_report): static
    {
        $this->trimester_2_report = $trimester_2_report;

        return $this;
    }

    public function getTrimester3Report(): ?string
    {
        return $this->trimester_3_report;
    }

    public function setTrimester3Report(?string $trimester_3_report): static
    {
        $this->trimester_3_report = $trimester_3_report;

        return $this;
    }

    public function getExamResultLetter(): ?string
    {
        return $this->exam_result_letter;
    }

    public function setExamResultLetter(?string $exam_result_letter): static
    {
        $this->exam_result_letter = $exam_result_letter;

        return $this;
    }

    public function getSupplementalResultLetter(): ?string
    {
        return $this->supplemental_result_letter;
    }

    public function setSupplementalResultLetter(?string $supplemental_result_letter): static
    {
        $this->supplemental_result_letter = $supplemental_result_letter;

        return $this;
    }

    public function isEcsaRegistered(): ?bool
    {
        return $this->ecsa_registered;
    }

    public function isCesaMemberFirm(): ?bool
    {
        return $this->cesa_member_firm;
    }

    public function isSabtacoMemberFirm(): ?bool
    {
        return $this->sabtaco_member_firm;
    }
}