. */ /** * The event, representing an object in MySQL. */ require_once(FILESYSTEMROOTPATH."include/model/AbstractMySQL.php"); class Event extends AbstractMySQL { private $id; private $localOrganisers; private $europeanOrganisers; private $status; private $title; private $logo; private $range; private $type; private $arrival; private $departure; private $applicationStart; private $applicationEnd; private $place; private $fee; private $accomPlace; private $accomCapacity; private $accomType; private $participants; private $disabled; private $disabledAccepted; private $omsHandlesApplications; private $applicationLink; private $contactUid; private $contactEmail; private $contactPhone; private $url; private $facebook; private $idealParticipant; private $mainFieldsOfAction; private $focusArea; private $focusOther; private $theme; private $programme; private $photos; private $shortDescription; private $description; /** * Constructor */ public function __construct($data) { parent::__construct($data); if( is_array($data) ) { $this->id = $data['id']; $this->localOrganisers = $data['localOrganisers']; $this->europeanOrganisers = $data['europeanOrganisers']; $this->status = $data['status']; $this->title = $data['title']; $this->logo = $data['logo']; $this->range = $data['range']; $this->type = $data['type']; $this->arrival = $data['arrival']; $this->departure = $data['departure']; $this->applicationStart = $data['applicationStart']; $this->applicationEnd = $data['applicationEnd']; $this->place = $data['place']; $this->fee = $data['fee']; $this->accomPlace = $data['accomPlace']; $this->accomCapacity = $data['accomCapacity']; $this->accomType = $data['accomType']; $this->participants = $data['participants']; $this->disabled = $data['disabled']; $this->disabledAccepted = $data['disabledAccepted']; $this->omsHandlesApplications = $data['omsHandlesApplications']; $this->applicationLink = $data['applicationLink']; $this->contactUid = $data['contactUid']; $this->contactEmail = $data['contactEmail']; $this->contactPhone = $data['contactPhone']; $this->url = $data['url']; $this->facebook = $data['facebook']; $this->idealParticipant = $data['idealParticipant']; $this->mainFieldsOfAction = $data['mainFieldsOfAction']; $this->focusArea = $data['focusArea']; $this->focusOther = $data['focusOther']; $this->theme = $data['theme']; $this->programme = $data['programme']; $this->photos = $data['photos']; $this->shortDescription = $data['shortDescription']; $this->description = $data['description']; }else { $this->id = ""; $this->localOrganisers = ""; $this->europeanOrganisers = ""; $this->status = ""; $this->title = ""; $this->logo = ""; $this->range = ""; $this->type = ""; $this->arrival = ""; $this->departure = ""; $this->applicationStart = ""; $this->applicationEnd = ""; $this->place = ""; $this->fee = ""; $this->accomPlace = ""; $this->accomCapacity = ""; $this->accomType = ""; $this->participants = ""; $this->disabled = ""; $this->disabledAccepted = ""; $this->omsHandlesApplications = ""; $this->applicationLink = ""; $this->contactUid = ""; $this->contactEmail = ""; $this->contactPhone = ""; $this->url = ""; $this->facebook = ""; $this->idealParticipant = ""; $this->mainFieldsOfAction = ""; $this->focusArea = ""; $this->focusOther = ""; $this->theme = ""; $this->programme = ""; $this->photos = ""; $this->shortDescription = ""; $this->description = ""; } } /** * Destructor */ public function __destruct() { } /** * toString method */ public function __toString() { $r = "Id: ".$this->getId()."; "; $r = "LocalOrganisers: ".$this->getlocalOrganisers()."; "; $r = "EuropeanOrganisers: ".$this->getEuropeanOrganisers()."; "; $r = "Status: ".$this->getStatus()."; "; $r = "Title: ".$this->getTitle()."; "; $r = "Logo: ".$this->getLogo()."; "; $r = "Range: ".$this->getRange()."; "; $r = "Type: ".$this->getType()."; "; $r = "Arrival: ".$this->getArrival()."; "; $r = "Departure: ".$this->getDeparture()."; "; $r = "ApplicationStart: ".$this->getApplicationStart()."; "; $r = "ApplicationEnd: ".$this->getApplicationEnd()."; "; $r = "Place: ".$this->getPlace()."; "; $r = "Fee: ".$this->getFee()."; "; $r = "AccomPlace: ".$this->getAccomPlace()."; "; $r = "AccomCapacity: ".$this->getAccomCapacity()."; "; $r = "AccomType: ".$this->getAccomType()."; "; $r = "Participants: ".$this->getParticipants()."; "; $r = "Disabled: ".$this->getDisabled()."; "; $r = "DisabledAccepted: ".$this->getDisabledAccepted()."; "; $r = "OmsHandlesApplications: ".$this->getOmsHandlesApplications()."; "; $r = "ApplicationLink: ".$this->getApplicationLink()."; "; $r = "ContactUid: ".$this->getContactUid()."; "; $r = "ContactEmail: ".$this->getContactEmail()."; "; $r = "ContactPhone: ".$this->getContactPhone()."; "; $r = "Url: ".$this->getUrl()."; "; $r = "Facebook: ".$this->getFacebook()."; "; $r = "IdealParticipant: ".$this->getIdealParticipant()."; "; $r = "MainFieldsOfAction: ".$this->getMainFieldsOfAction()."; "; $r = "FocusArea: ".$this->getFocusArea()."; "; $r = "FocusOther: ".$this->getFocusOther()."; "; $r = "Theme: ".$this->getTheme()."; "; $r = "Programme: ".$this->getProgramme()."; "; $r = "Photos: ".$this->getPhotos()."; "; $r = "ShortDescription: ".$this->getShortDescription()."; "; $r = "Description: ".$this->getDescription()."; "; return $r; } public function getId() { return $this->id; } public function getLocalOrganisers() { return $this->localOrganisers; } public function getEuropeanOrganisers() { return $this->europeanOrganisers; } public function getStatus() { return $this->status; } public function getTitle() { return $this->title; } public function getLogo() { return $this->logo; } public function getRange() { return $this->range; } public function getType() { return $this->type; } public function getArrival() { return $this->arrival; } public function getDeparture() { return $this->departure; } public function getApplicationStart() { return $this->applicationStart; } public function getApplicationEnd() { return $this->applicationEnd; } public function getPlace() { return $this->place; } public function getFee() { return $this->fee; } public function getAccomPlace() { return $this->accomPlace; } public function getAccomCapacity() { return $this->accomCapacity; } public function getAccomType() { return $this->accomType; } public function getParticipants() { return $this->participants; } public function getDisabled() { return $this->disabled; } public function getDisabledAccepted() { return $this->disabledAccepted; } public function getOmsHandlesApplications() { return $this->omsHandlesApplications; } public function getApplicationLink() { return $this->applicationLink; } public function getContactUid() { return $this->contactUid; } public function getContactEmail() { return $this->contactEmail; } public function getContactPhone() { return $this->contactPhone; } public function getUrl() { return $this->url; } public function getFacebook() { return $this->facebook; } public function getIdealParticipant() { return $this->idealParticipant; } public function getMainFieldsOfAction() { return $this->mainFieldsOfAction; } public function getFocusArea() { return $this->focusArea; } public function getFocusOther() { return $this->focusOther; } public function getTheme() { return $this->theme; } public function getProgramme() { return $this->programme; } public function getPhotos() { return $this->photos; } public function getShortDescription() { return $this->shortDescription; } public function getDescription() { return $this->description; } public function setId($id) { $this->id = $id; } public function setLocalOrganisers($localOrganisers) { $this->localOrganisers = $localOrganisers; } public function setEuropeanOrganisers($europeanOrganisers) { $this->europeanOrganisers = $europeanOrganisers; } public function setStatus($status) { $this->status = $status; } public function setTitle($title) { $this->title = $title; } public function setLogo($logo) { $this->logo = $logo; } public function setRange($range) { $this->range = $range; } public function setType($type) { $this->type = $type; } public function setArrival($arrival) { $this->arrival = $arrival; } public function setDeparture($departure) { $this->departure = $departure; } public function setApplicationStart($applicationStart) { $this->applicationStart = $applicationStart; } public function setApplicationEnd($applicationEnd) { $this->applicationEnd = $applicationEnd; } public function setPlace($place) { $this->place = $place; } public function setFee($fee) { $this->fee = $fee; } public function setAccomPlace($accomPlace) { $this->accomPlace = $accomPlace; } public function setAccomCapacity($accomCapacity) { $this->accomCapacity = $accomCapacity; } public function setAccomType($accomType) { $this->accomType = $accomType; } public function setParticipants($participants) { $this->participants = $participants; } public function setDisabled($disabled) { $this->disabled = $disabled; } public function setDisabledAccepted($disabledAccepted) { $this->disabledAccepted = $disabledAccepted; } public function setOmsHandlesApplications($omsHandlesApplications) { $this->omsHandlesApplications = $omsHandlesApplications; } public function setApplicationLink($applicationLink) { $this->applicationLink = $applicationLink; } public function setContactUid($contactUid) { $this->contactUid = $contactUid; } public function setContactEmail($contactEmail) { $this->contactEmail = $contactEmail; } public function setContactPhone($contactPhone) { $this->contactPhone = $contactPhone; } public function setUrl($url) { $this->url = $url; } public function setFacebook($facebook) { $this->facebook = $facebook; } public function setIdealParticipant($idealParticipant) { $this->idealParticipant = $idealParticipant; } public function setMainFieldsOfAction($mainFieldsOfAction) { $this->mainFieldsOfAction = $mainFieldsOfAction; } public function setFocusArea($focusArea) { $this->focusArea = $focusArea; } public function setFocusOther($focusOther) { $this->focusOther = $focusOther; } public function setTheme($theme) { $this->theme = $theme; } public function setProgramme($programme) { $this->programme = $programme; } public function setPhotos($photos) { $this->photos = $photos; } public function shortDescription($shortDescription) { $this->shortDescription = $shortDescription; } public function description($description) { $this->description = $description; } } ?>