Skip to content
Snippets Groups Projects
Verified Commit e0913f3e authored by Bayu Samudra's avatar Bayu Samudra
Browse files

Merge branch 'main' of gitlab.informatika.org:IF3110-2022-K02-01-10/tugas-besar-1-webtune

parents 285baf5c c79d2497
No related merge requests found
......@@ -14,6 +14,10 @@ class HomeController {
$songs = self::getSong($req->db);
$albums = self::getAlbum($req->db);
if(!isset($req->auth) && !isset($req->session->occurence) && $req->session->occurence<=0){
$req->session->occurence = 0;
}
return $res->view("Pages/Home", [
"auth" => $req->auth,
"songs" => $songs,
......
......@@ -16,6 +16,15 @@ use Throwable;
const SONG_sIZE = 10;
class LaguController {
static function getLagu(IRequest $req,IResponse $res){
//cek session
if(!$req->auth){
$req->session->occurence +=1;
if($req->session->occurence>3){
$res->redirect("/",404);
}
}
$idLagu = $req->getParam("/lagu/:id","id");
$lagu_db = new Song($req->db);
$transaction = $lagu_db->transaction();
......@@ -163,7 +172,7 @@ const SONG_sIZE = 10;
return $res->json(["hasil"=>$hasil,"page"=>$page,"total_page"=>$total_page]);
}
// print_r($hasil);
print_r($total_page);
// print_r($total_page);
return $res->view("Pages/SearchLagu",
[ "songs" =>$hasil,
"sortsType"=>$sortType,
......
......@@ -10,8 +10,14 @@ Webtune merupakan suatu aplikasi pemutaran lagu berbasis web yang dibuat menggun
- Lakukan pemasangan docker
## Cara menjalankan server
- Lakukan perintah docker compose up untuk menjalankan program
## Screenshot tampilan aplikasi (tidak perlu semua kasus, minimal 1 per halaman), dan
## Screenshot tampilan aplikasi
![image-5.png](./image-5.png)
![image-4.png](./image-4.png)
![image.png](./image.png)
![image-1.png](./image-1.png)
![image-6.png](./image-6.png)
![image-2.png](./image-2.png)
![image-3.png](./image-3.png)
## Penjelasan mengenai pembagian tugas masing-masing anggota
Login: 13520128
Register: 13520128
......
image-1.png

197 KiB

image-2.png

207 KiB

image-3.png

178 KiB

image-4.png

167 KiB

image-5.png

160 KiB

image-6.png

325 KiB

image.png 0 → 100644
image.png

460 KiB

......@@ -13,3 +13,9 @@
margin: 10px 0;
border-radius: 10px;
}
.remove__button{
background-color: red;
}
button{
color: black;
}
\ No newline at end of file
......@@ -168,6 +168,8 @@ editButton.onclick = (e)=>{
//button delete
let deleteButton = document.createElement("button")
deleteButton.innerText = "Hapus Lagu"
deleteButton.classList.add("remove__button")
deleteButton.style.backgroundColor = "red"
buttonsList.appendChild(deleteButton)
deleteButton.onclick = async (e)=>{
let status = await http.delete("/lagu/delete/"+document.querySelector("input[name='id'").value)
......
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