| Current Path : /var/www/cesa.co.za/php/includes/ |
| Current File : /var/www/cesa.co.za/php/includes/SchoolPresenters.php |
<?php
include_once('BaseTableClass.php');
class SchoolPresenters extends BaseTableClass {
public function checkCreateTable() {
$checkCreateSQL = "DROP TABLE IF EXISTS `SchoolPresenters`;
CREATE TABLE IF NOT EXISTS `SchoolPresenters` (
`PresenterID` int(11) NOT NULL AUTO_INCREMENT,
`PresenterName` varchar(255) DEFAULT '',
`PhoneNumber` varchar(255) DEFAULT NULL,
`MobileNumber` varchar(255) DEFAULT NULL,
`FaxNumber` varchar(255) DEFAULT NULL,
`EmailAddress` varchar(255) DEFAULT NULL,
`DietaryReq` varchar(255) DEFAULT NULL,
`TrainingMaterial` varchar(255) DEFAULT NULL,
`PrintForTrainer` char(1) DEFAULT NULL,
`PreRequisite` varchar(255) DEFAULT NULL,
PRIMARY KEY (`PresenterID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;";
}
/**
* Find presenter by presenter name
* @param string $presenterName
* @return array|false
*/
public function findByPresenterName($presenterName) {
global $conni;
$presenterName = mysqli_real_escape_string($conni, $presenterName);
$sql = "SELECT * FROM SchoolPresenters WHERE PresenterName = '" . $presenterName . "' LIMIT 1";
return $this->sqlf->getRow($sql);
}
/**
* Get select list array for presenters
* @return array
*/
public function getSelectList($withEventsOnly = false) {
global $conni;
$sql = "SELECT PresenterID, PresenterName FROM SchoolPresenters ";
if ($withEventsOnly) {
$sql .= " WHERE SchoolPresenters.PresenterID IN (SELECT PresenterID FROM SchoolEvents)";
}
$sql .= " ORDER BY PresenterName";
$result = mysqli_query($conni, $sql);
$presenters = array();
while ($row = mysqli_fetch_assoc($result)) {
$presenters[$row['PresenterName']] = $row['PresenterID'];
}
return $presenters;
}
}