Example #1
0
 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);
 }
Example #3
0
<?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');
Example #4
0
<?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();
 }
Example #6
0
<?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"
Example #7
0
<?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();
 }