Skip to content
Snippets Groups Projects
Commit 29e1f3b9 authored by Fadhil Imam Kurnia's avatar Fadhil Imam Kurnia
Browse files

Initialize edit location page

parent 8ae0a2d2
Branches
Tags
1 merge request!3Profil
...@@ -34,6 +34,10 @@ body { ...@@ -34,6 +34,10 @@ body {
.col-5{ width: 83.33%; } .col-5{ width: 83.33%; }
.col-6{ width: 100%; } .col-6{ width: 100%; }
.text-left {
text-align: left;
}
.text-right { .text-right {
text-align: right; text-align: right;
} }
......
...@@ -27,6 +27,21 @@ class ProfilController { ...@@ -27,6 +27,21 @@ class ProfilController {
return; return;
} }
// Get location
$location = array();
if ($user->isDriver) {
$dbconn = DB::getInstance();
$stmt = $dbconn->prepare(
'SELECT * FROM prefered_location WHERE id_driver = ?'
);
$stmt->execute(array($uid));
$location_result = $stmt->fetchAll();
$location += $location_result;
}
$location_count = sizeof($location);
require __DIR__.'/../view/profil.php'; require __DIR__.'/../view/profil.php';
} }
...@@ -131,4 +146,42 @@ class ProfilController { ...@@ -131,4 +146,42 @@ class ProfilController {
} }
public static function EditLocationHandler() {
// Getting user id from url
if (!isset($_GET['u']) || $_GET['u'] == "") {
echo "Invalid parameter!";
return;
}
$id = $_GET['u'];
// Decrypt user id
$uid = simpleCrypt($id, 'd');
// Get location
$location = array();
$dbconn = DB::getInstance();
$stmt = $dbconn->prepare(
'SELECT * FROM prefered_location WHERE id_driver = ?'
);
$stmt->execute(array($uid));
$location_result = $stmt->fetchAll();
$location += $location_result;
$location_count = sizeof($location);
require __DIR__.'/../view/profil_edit_location.php';
}
public static function AddLocationHandler() {
echo "TBD";
}
public static function DeleteLocationHandler() {
echo "TBD";
}
} }
\ No newline at end of file
...@@ -11,6 +11,10 @@ $AppInstance->addRoute("/register", 'MainController::DefaultHandler' ...@@ -11,6 +11,10 @@ $AppInstance->addRoute("/register", 'MainController::DefaultHandler'
$AppInstance->addRoute("/main/profil", 'ProfilController::ProfilHandler'); $AppInstance->addRoute("/main/profil", 'ProfilController::ProfilHandler');
$AppInstance->addRoute("/main/profil/edit", 'ProfilController::EditHandler'); $AppInstance->addRoute("/main/profil/edit", 'ProfilController::EditHandler');
$AppInstance->addRoute("/main/profil/edit/save", 'ProfilController::SaveProfil'); $AppInstance->addRoute("/main/profil/edit/save", 'ProfilController::SaveProfil');
$AppInstance->addRoute("/main/profil/location/edit", 'ProfilController::EditLocationHandler');
$AppInstance->addRoute("/main/profil/location/edit/save", 'ProfilController::SaveProfil');
$AppInstance->addRoute("/main/profil/location/delete", 'ProfilController::DeleteLocationHandler');
$AppInstance->addRoute("/main/profil/location/add", 'ProfilController::AddLocationHandler');
$AppInstance->addRoute("/main/history", 'MainController::DefaultHandler'); $AppInstance->addRoute("/main/history", 'MainController::DefaultHandler');
$AppInstance->addRoute("/main/order/", 'MainController::DefaultHandler'); $AppInstance->addRoute("/main/order/", 'MainController::DefaultHandler');
......
...@@ -34,18 +34,21 @@ ...@@ -34,18 +34,21 @@
<?php endif; ?> <?php endif; ?>
<p><i class="icon icon-mail"></i> <?=$user->email?></p> <p><i class="icon icon-mail"></i> <?=$user->email?></p>
<p><i class="icon icon-phone"></i> <?=$user->phone?></p> <p><i class="icon icon-phone"></i> <?=$user->phone?></p>
</div> </div>
<div class="row"> <div class="row">
<div class="col-5"><h2>PREFERED LOCATIONS</h2></div> <div class="col-5"><h2>PREFERED LOCATIONS</h2></div>
<div class="col-1 text-right"><a class="edit" href="/main/profil/edit"></a></div> <div class="col-1 text-right"><a class="edit" href="/main/profil/location/edit?u=<?=$id?>"></a></div>
</div> </div>
<div class="row"> <div class="row">
<ul> <?php if ($location_count == 0): ?>
<li>Lokasi 1</li> <h4>Tidak ada data lokasi :(</h4>
<li>Lokasi 2</li> <?php else:?>
<li>Lokasi 3</li> <ul>
<li>Lokasi 4</li> <?php foreach ($location as $data) : ?>
</ul> <li><?=$data['location']?></li>
<?php endforeach;?>
</ul>
<?php endif;?>
</div> </div>
</div> </div>
</body> </body>
......
<html>
<head>
<title>DAGO-JEK | Profil</title>
<link rel="stylesheet" type="text/css" href="/style.css">
</head>
<body>
<div class="container">
<div class="row">
<div class="col-3"><span class="logo"></span></div>
<div class="col-3 text-right">
<p>
Hi, <b>fadhilimamk</b> !<br>
<a href="/">Logout</a>
</p>
</div>
</div>
<div class="row">
<div class="container">
<div class="row">
<div class="col-1 text-left"></div>
<div class="col-4 text-left">
<h2>EDIT PREFERED LOCATION</h2>
</div>
<div class="col-1 text-left"></div>
</div>
<div class="row">
<div class="col-1 text-left"></div>
<div class="col-4 text-left">
<table width="100%" border="1">
<tr>
<th width="10%">No</th>
<th width="60%">Location</th>
<th width="25%">Actions</th>
</tr>
<?php $no = 1;?>
<?php foreach ($location as $data) : ?>
<tr>
<td><?=$no++?></td>
<td><?=$data['location']?></td>
<td style="text-align: center">
<a href="#">Edit</a>
<a href="/main/profil/location/delete?u=<?=$id?>&name=<?=$data['location']?>">Delete</a>
</td>
</tr>
<?php endforeach;?>
</table>
</div>
<div class="col-1 text-left"></div>
</div>
<br>
<div class="row">
<div class="col-1"></div>
<div class="col-4">
<h3>ADD NEW LOCATION:</h3>
</div>
<div class="col-1"></div>
</div>
<div class="row">
<div class="col-1"></div>
<div class="col-4">
<form action="/main/profil/location/add" method="post">
<input type="text" name="location" style="width:83%;">
<input type="submit" value="ADD" style="width:15%;">
</form>
</div>
<div class="col-1"></div>
</div>
<br>
<div class="row">
<div class="col-1"></div>
<div class="col-4">
<a href="/main/profil?u=<?=$id?>"><button type="button">BACK</button></a>
</div>
<div class="col-1"></div>
</div>
</div>
</div>
</div>
</body>
</html>
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment