public static function getInstance() { if (!self::$instance) { // If no instance then create one self::$instance = new self(); } return self::$instance; }
public function createEvent(string $eventName, string $eventDescription, int $location) { $session = CustomSession::getInstance(); $creator = $session->getCurrentUser(); $userID = $creator['id_person']; $model = new EventModel(); $model->createEvent($userID, $eventName, $eventDescription, $location); }
<?php /** * Created by PhpStorm. * User: Pascal * Date: 15.03.2016 * Time: 19:55 */ require_once "../controller/CustomSession.php"; CustomSession::getInstance()->destroySession(); header('Location: ../index.php');
<?php /** * Created by PhpStorm. * User: Pascal * Date: 05.04.2016 * Time: 14:31 */ require_once "NewEventController.php"; require_once "../controller/CustomSession.php"; $eventName = filter_input(INPUT_POST, 'eventname', FILTER_SANITIZE_STRING) ?? ""; $eventDescription = filter_input(INPUT_POST, 'eventdescription', FILTER_SANITIZE_STRING) ?? ""; $location = filter_input(INPUT_POST, 'location', FILTER_SANITIZE_NUMBER_INT) ?? 0; if (CustomSession::getInstance()->getCurrentUser()) { $controller = new NewEventController(); $controller->createEvent($eventName, $eventDescription, $location); header('Location: ../Discover/Discover.php'); } else { header('Location: ../Login/RegisterView.php'); }
public function __construct() { $this->model = new LocationModel(); $this->session = CustomSession::getInstance(); }
<?php /** * Created by PhpStorm. * User: Alain * Date: 22.03.2016 * Time: 13:31 */ require_once "../controller/CustomSession.php"; require_once "../external/GoogleAuthenticator.php"; $user = CustomSession::getInstance()->getCurrentUser(); $ga = new PHPGangsta_GoogleAuthenticator(); //Secret already exists => Use it. Else => Create one $secret = $user['secret'] ? $user['secret'] : $ga->createSecret(); ?> <div id="content"> <h1>Einstellungen</h1> <form onsubmit="applySettings(); return false;" id="settingsForm"> <div id="settingsLeft"> <label for="Username" class="SettingsLabel">Benutzername</label> <br/> <input type="text" id="Username" name="Username" class="ContentInput" required="required" value="<?php echo $user['username']; ?> "> <br/> <label for="Name" class="SettingsLabel">Name</label> <br/> <input type="text" id="Name" name="Name" class="ContentInput" required="required"
<?php /** * Created by PhpStorm. * User: Alain * Date: 22.03.2016 * Time: 13:31 */ ?> <div id="content"> <?php $session = CustomSession::getInstance(); echo "Hallo " . $session->getCurrentUser()['username']; ?> </div>
public function __construct() { $this->model = new EditSettingsModel(); $this->loginModel = new LoginModel(); $this->session = CustomSession::getInstance(); }
/** * EditSettingsModel constructor. */ public function __construct() { $this->session = CustomSession::getInstance(); }