Created
October 13, 2021 12:00
-
-
Save dionarya23/d48165db71cc04e39bbe3a20e614d122 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<title>Biro Administrasi Umum - Universatas Komputer Indonesia</title> | |
<script src="public/script/angular.min.js"></script> | |
<link rel="stylesheet" href="public/style/style.css"> | |
<style>@import 'https://fonts.googleapis.com/css?family=Open+Sans';</style> | |
<script type="text/javascript" src="js/suara.js"></script> | |
<script type="text/javascript" src="js/socket.io-1.4.5.js"></script> | |
</head> | |
<body onload="times(), tanggal()"> | |
<div id="bg" class="bg-antrian" style="background: #fff;"> | |
<!-- bg #0067b0 --> | |
<!-- color #fcff00 --> | |
<!-- margin #003d5a --> | |
<!-- main --> | |
<div id="main" class="flex"> | |
<!-- yang baru masuk --> | |
<div class="active flex"> | |
<div class="process flex"> | |
<div class="header flex"> | |
<div class="logo" style="height: 75%; width: 110px; margin: 2%;"> | |
<img src="public/img/logo.png" height="100%" alt="logo"> | |
</div> | |
<div class="text"> | |
<div class="label-1" >UNIVERSITAS KOMPUTER INDONESIA</div> | |
<!-- <div class="label-2">JL. 112 - 116 Dipatiukur Bandung</div> --> | |
<div id="date"></div> | |
</div> | |
</div> | |
<div class="antrian-active flex"> | |
<div class="nama-loket"> | |
<span class="kode-1">LOKET</span> | |
<span class="kode-2" id="loket-aktif">1</span> | |
</div> | |
<div class="nomor"> | |
<span class="nomor-antrian" id="0">-</span> | |
</div> | |
</div> | |
</div> | |
<div class="video flex"> | |
<video src="public/video/Kunjungan SMA Saraswati 1 Denpasar.MP4" height="100%" style="background:#003d5a;" autoplay loop muted></video> | |
</div> | |
</div> | |
<!-- loket bawah / yang lagi aktif --> | |
<div class="queue flex"> | |
<div id="loket-1" class="loket flex"> | |
<div class="nama-loket"> | |
<span class="kode-1">LOKET</span> | |
<span class="kode-2">1</span> | |
</div> | |
<div class="nomor"> | |
<span class="nomor-antrian" id="1">101</span> | |
</div> | |
</div> | |
<div id="loket-2" class="loket flex"> | |
<div class="nama-loket"> | |
<span class="kode-1">LOKET</span> | |
<span class="kode-2" >2</span> | |
</div> | |
<div class="nomor"> | |
<span class="nomor-antrian" id="2">061</span> | |
</div> | |
</div> | |
<div id="loket-3" class="loket flex"> | |
<div class="nama-loket"> | |
<span class="kode-1">LOKET</span> | |
<span class="kode-2">3</span> | |
</div> | |
<div class="nomor"> | |
<span class="nomor-antrian" id="3">015</span> | |
</div> | |
</div> | |
<div id="loket-4" class="loket flex"> | |
<div class="nama-loket"> | |
<span class="kode-1">LOKET</span> | |
<span class="kode-2">4</span> | |
</div> | |
<div class="nomor"> | |
<span class="nomor-antrian" id="4">051</span> | |
</div> | |
</div> | |
<div id="loket-5" class="loket flex"> | |
<div class="nama-loket"> | |
<span class="kode-1">LOKET</span> | |
<span class="kode-2">5</span> | |
</div> | |
<div class="nomor"> | |
<span class="nomor-antrian" id="5">051</span> | |
</div> | |
</div> | |
<div id="loket-6" class="loket flex"> | |
<div class="nama-loket"> | |
<span class="kode-1">LOKET</span> | |
<span class="kode-2">6</span> | |
</div> | |
<div class="nomor"> | |
<span class="nomor-antrian" id="6">051</span> | |
</div> | |
</div> | |
<div id="loket-7" class="loket flex"> | |
<div class="nama-loket"> | |
<span class="kode-1">LOKET</span> | |
<span class="kode-2">7</span> | |
</div> | |
<div class="nomor"> | |
<span class="nomor-antrian" id="7">051</span> | |
</div> | |
</div> | |
</div> | |
</div> | |
<!-- Footer --> | |
<div id="footer" class="flex"> | |
<div id="footer-time"></div> | |
<marquee > | |
UNIVERSITAS KOMPUTER INDONESIA | |
</marquee> | |
</div> | |
</div> | |
<script src="public/script/client.js"></script> | |
<script src="controller/controller.js"></script> | |
<script src="js/jquery-1.12.4.js"></script> | |
<script src="js/Queue.js"></script> | |
<script type="text/javascript"> | |
var host = "http://"+window.location.host; | |
var base_url = host+"/apipmb/public/api/v1/"; | |
var url2 = host+"/apipmb/"; | |
$(document).ready(function(){ | |
$.ajax({ | |
type:'GET', | |
url : base_url+'cekhari', | |
success:function(data){ | |
console.log('Fungsi cek hari dipanggil'); | |
} | |
}); | |
var socket = io('http://localhost:3000/'); | |
// create a new queue | |
var queue = new Queue(); | |
socket.on('putar suara', function (data) { | |
queue.enqueue({nomor:data.nomor,loket:data.loket}); | |
}); | |
var ceksuara = false; | |
setInterval(panggil,1000); | |
function panggil(){ | |
if((queue.getLength()>0) && (ceksuara == false)){ | |
var item = queue.dequeue(); | |
ceksuara = true; | |
var putar =[]; | |
putar = generateSuara(item.nomor,item.loket); | |
playsound(0,2,putar); | |
} | |
console.log(ceksuara); | |
} | |
function playsound(i, j, nomor) { | |
if (i < nomor.length) { | |
var sound = new Audio('public/sound/' + nomor[i] + '.wav'); | |
sound.addEventListener('ended', function() { | |
this.currentTime = 0; | |
playsound(i + 1, j, nomor); | |
}, false); | |
sound.play(); | |
} else { | |
if (j < 2) { | |
playsound(0, 2, nomor); | |
} | |
ceksuara = false; | |
} | |
} | |
var tes = new Array(); | |
setInterval(loaddata,1000); | |
function loaddata(){ | |
var host = window.location.host; | |
$.ajax({ | |
url:'http://'+host+"/apipmb/public/api/v1/antrianpmb/temp", | |
timeout: 1000, | |
type: "GET", | |
dataType: 'json', | |
success: function(data) { | |
$("#1").html(data.result[1].no_antrian); | |
$("#2").html(data.result[2].no_antrian); | |
$("#3").html(data.result[3].no_antrian); | |
$("#4").html(data.result[4].no_antrian); | |
$("#5").html(data.result[5].no_antrian); | |
$("#6").html(data.result[6].no_antrian); | |
$("#7").html(data.result[7].no_antrian); | |
$("#loket-aktif").html(data.result[0].no_loket); | |
$("#0").html(data.result[0].no_antrian); | |
} | |
}); | |
} | |
}); | |
</script> | |
<script> | |
</script> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment