Skip to content
Snippets Groups Projects

Project structure - Create Controller and View connection example

Compare and Show latest version
5 files
+ 70
27
Preferences
Compare changes
Files
5
<?php
require_once __DIR__.'/../model/User.php';
require_once __DIR__.'/../model/Driver.php';
class ProfilController {
public static function ProfilHandler() {
@@ -12,35 +15,17 @@ class ProfilController {
// Decrypt user id
$uid = simpleCrypt($_GET['u'], 'd');
try {
// Get connection to database
$dbconn = DB::getInstance();
// Prepare and execute sql query
$stmt = $dbconn->prepare("SELECT * FROM user WHERE id=$uid");
$stmt->execute();
$result = $stmt->setFetchMode(PDO::FETCH_ASSOC);
$user = $stmt->fetchObject();
if (!$user) {
echo "User not found!";
return;
}
$user->is_driver = 1;
// Getting driver profile
$dbconn = DB::getInstance();
$user = Driver::Create($uid, $dbconn);
if ($user->is_driver) {
$driver_rating = 4.7;
$driver_order = 1728;
}
require __DIR__.'/../view/profil.php';
} catch (PDOException $e) {
echo "Error: ".$e->getMessage();
if (!$user) {
echo "User not found!";
return;
}
require __DIR__.'/../view/profil.php';
}