Beruflich Dokumente
Kultur Dokumente
php
<?php
session_start();
// Create connection
$con=mysqli_connect("localhost","root","","peta_kampus");
// Check connection
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM ruang where nama_ruang = ' $_GET[kode_ruang]'") or die
(mysql_error()) ;
if (mysqli_num_rows($result) == 0){
?> <script language="JavaScript"> alert("Ruang Tidak Ada dalam Database" );
window.location.href="../index.php";
</script>
<?php }
while($row = mysqli_fetch_array($result))
{
$nama_ruang = $row['nama_ruang'];
$posisi_x = $row['posisi_x'];
$posisi_z = $row['posisi_z'];
$posisi_y = $row['posisi_y'];
$kampus_lab = (int)str_replace('GD','',$row['id_gedung']);
$res = mysqli_query($con,"SELECT nama_lantai FROM lantai where id_lantai = ' $row
[id_lantai]'") or die(mysql_error()) ;
$res = mysqli_fetch_array($res);
$lantai_lab = (int)str_replace('Lantai','',$res['nama_lantai']);
}
$kode = $_GET["kode_ruang"];
//echo substr($kode,-4,1)."<br>";
//echo substr($kode,-3,1)."<br>";
//echo substr($kode,-2,2)."<br>";
$kampus = substr($kode,0,1);
$lantai = substr($kode,1,1);
$ruang = str_replace('B','',substr($kode,2,3));
if(strtoupper($kampus) == 'L'){
$kampus = $kampus_lab;
if($kampus == 3)
$kampus++;
}
if(strtoupper($lantai) == 'A'){
$lantai = $lantai_lab;
}
-1-
C:\Users\Dini\Downloads\webgl.php
"Kode
"Kode
"Kode
"Kode
?>
</div>
<div id="petunjuk" style=" font-size: 11pt; position:relative; " >
Petunjuk Penggunaan : <br>
<img src="../img/arah.png" width="75" height="75"><br>
Ikuti simbol petunjuk seperti gambar di atas untuk menelusuri ruangan yang
dicari.
<br>Kemudian arahkan mouse atau pointer <br>
Gunakan shorcut w, a, s, d untuk menggerakan posisi <br>
w = untuk ke depan <br>
a = untuk ke kiri <br>
d = untuk ke kanan <br>
s = untuk ke belakang <br>
</div>
</div>
<div id="tengah">
<div align="center">
<canvas id="3darea" width="690" height="480" style=
"background-color:#000000">
</canvas>
<div style="display:block; color:#ffffff; padding:5px; position:absolute;
-2-
C:\Users\Dini\Downloads\webgl.php
C:\Users\Dini\Downloads\webgl.php
C:\Users\Dini\Downloads\webgl.php
//document.getElementById('pos').innerHTML = 'x='+x+'<br>y='+y+'<br>z='+z;
//document.getElementById('pos_cam').innerHTML = y;
document.getElementById('lantai_sekarang').innerHTML = (lantaiSekarang+
adjustLantai);
document.getElementById('kampus_sekarang').innerHTML = (kampusSekarang);
getLantai();
context.clearRect(0, 0, canvas.width, canvas.height);
drawDot(220-((z+495)/4.95),210-((x+495)/4.95), '#F00');
drawDot(220-((<?php echo $posisi_z;?>+495)/4.95),210-((<?php echo $posisi_x;
?>+495)/4.95), '#0F0');
},100);
}
lantaiAktif = 'lt1';
var kampusSekarang = 1;
var lantaiSekarang = 1;
var adjustLantai = -2;
function getLantai(){
if((y > 65) && (y < 75 )){
lantai = 'bs2';
lantaiSekarang = 1;
}else if((y > 90) && (y < 100 )){
lantai = 'bs1';
lantaiSekarang = 2;
} else if((y > 125) && (y < 135 )){
lantai = 'lt1';
lantaiSekarang = 3;
} else if((y > 160) && (y < 180 )){
lantai = 'lt2';
lantaiSekarang = 4;
} else if((y > 204) && (y < 236 )){
lantai = 'lt3';
lantaiSekarang = 5;
}
else{
}
if(lantaiAktif != lantai){
changeMap(lantai);
lantaiAktif = lantai;
}
}
function detek_kampus5(){
if ((z < -332.232758) && (z > -377.827759) && (x < 100) && (x > 60)
100.533592 ) && (y > 90.533592)){
before = true;
}
-5-
&& (y <
C:\Users\Dini\Downloads\webgl.php
if ((z < -332.232758) && (z > -377.827759) && (x < 180) && (x > 100) && (y <
100.533592 ) && (y > 90.533592) && (before == true)){
before = false;
var a = ccbGetSceneNodeFromName("2DOverlay2");
ccbSetSceneNodeProperty(a, "Visible", true);
ccbSetSceneNodeProperty(a, "Text", "Anda berada di Area Kampus 5" );
setTimeout(function(){
var b = ccbGetSceneNodeFromName("2DOverlay2");
ccbSetSceneNodeProperty(b, "Visible", false);
},3000);
adjustLantai = 0;
kampusSekarang = 5;
}
if ((z < -286.240875) && (z > -329.975769) && (x < 200 ) && (x > 120) && (y <
210 ) && (y > 200)){
before = true;
}
if ((z < -286.240875) && (z > -329.975769) && (x < 244.580338 ) && (x >
227.525665) && (y < 210 ) && (y > 200) && (before == true)){
var a = ccbGetSceneNodeFromName("2DOverlay2");
ccbSetSceneNodeProperty(a, "Visible", true);
ccbSetSceneNodeProperty(a, "Text", "Anda berada di area Kampus 5" );
setTimeout(function(){
var b = ccbGetSceneNodeFromName("2DOverlay2");
ccbSetSceneNodeProperty(b, "Visible", false);
},3000);
adjustLantai = 0;
kampusSekarang = 5;
}
}
function detek_kampus4(){
if ((z < 182.55249) && (z > 156.874222) && (x < -105.986763 ) && (x > 135.986763) && (y < 135.533592 ) && (y > 125.533592)){
before = true;
}
if ((z < 182.55249) && (z > 156.874222) && (x < -68.060539 ) && (x > -105.986763
) && (y < 135.533592 ) && (y > 125.533592) && (before == true)){
before = false;
var a = ccbGetSceneNodeFromName("2DOverlay2");
ccbSetSceneNodeProperty(a, "Visible", true);
ccbSetSceneNodeProperty(a, "Text", "Anda berada di area Kampus 4" );
setTimeout(function(){
var b = ccbGetSceneNodeFromName("2DOverlay2");
ccbSetSceneNodeProperty(b, "Visible", false);
},3000);
adjustLantai = 1;
kampusSekarang = 4;
-6-
C:\Users\Dini\Downloads\webgl.php
}
if ((z < 160) && (z > -120) && (x < 18 ) && (x > -100) && (y < 100.533592 ) &&
(y > 90.533592)){
before = true;
}
if ((z < 61.152962) && (z > -3.686376) && (x < 57.884365 ) && (x > 19.429884)
&& (y < 100.533592 ) && (y > 90.533592) && (before == true)){
before = false;
var a = ccbGetSceneNodeFromName("2DOverlay2");
ccbSetSceneNodeProperty(a, "Visible", true);
ccbSetSceneNodeProperty(a, "Text", "Anda berada di area Kampus 4" );
setTimeout(function(){
var b = ccbGetSceneNodeFromName("2DOverlay2");
ccbSetSceneNodeProperty(b, "Visible", false);
},3000);
adjustLantai = 1;
kampusSekarang = 4;
}
}
function detek_kampus2(){
if ((z < 477.195984) && (z > 446.764862) && (x < -432.142914 ) && (x > 460.029297) && (c == false)){
c = true;
var a = ccbGetSceneNodeFromName("2DOverlay2");
ccbSetSceneNodeProperty(a, "Visible", true);
ccbSetSceneNodeProperty(a, "Text", "Anda berada di area Kampus 2" );
setTimeout(function(){
var b = ccbGetSceneNodeFromName("2DOverlay2");
ccbSetSceneNodeProperty(b, "Visible", false);
},3000);
adjustLantai = -2;
kampusSekarang = 2;
}
else {
c = false;
}
}
function detek_lorong(){
if ((z < -124.787224) && (z > -219.825974) && (x < -359.738525 ) && (x > 398.219482) && (c == false)){
c = true;
var a = ccbGetSceneNodeFromName("2DOverlay2");
ccbSetSceneNodeProperty(a, "Visible", true);
ccbSetSceneNodeProperty(a, "Text", "Anda sedang berada di area Lorong
Unikom. " +
" Silahkan tetap ikuti petunjuk arah untuk menemukan ruangan" );
-7-
C:\Users\Dini\Downloads\webgl.php
setTimeout(function(){
var b = ccbGetSceneNodeFromName("2DOverlay2");
ccbSetSceneNodeProperty(b, "Visible", false);
},5000);
}
else {
c = false;
}
}
//fungsi akhir
setTimeout(function(){
var w = ccbGetSceneNodeFromName("2DOverlay1");
ccbSetSceneNodeProperty(w, "Visible", false);
},3000);
var c = false;
//panggil fungsi-fungsi
detek();
//detek_kampus();
C:\Users\Dini\Downloads\webgl.php
C:\Users\Dini\Downloads\webgl.php
C:\Users\Dini\Downloads\webgl.php
C:\Users\Dini\Downloads\webgl.php
}
else if(kode_lantai == 6){
var k5_9 = ccbGetSceneNodeFromName("k1_9");
ccbSetSceneNodeProperty(k5_9, "Visible", true);
var k5_10 = ccbGetSceneNodeFromName("k1_10");
ccbSetSceneNodeProperty(k5_10, "Visible", true);
var k5_11 = ccbGetSceneNodeFromName("k1_11");
ccbSetSceneNodeProperty(k5_11, "Visible", true);
var k5_13 = ccbGetSceneNodeFromName("k1_13");
ccbSetSceneNodeProperty(k5_13, "Visible", true);
var k5_14 = ccbGetSceneNodeFromName("k1_14");
ccbSetSceneNodeProperty(k5_14, "Visible", true);
var k5_12 = ccbGetSceneNodeFromName("k1_12");
ccbSetSceneNodeProperty(k5_12, "Visible", true);
var k5_15 = ccbGetSceneNodeFromName("k1_15");
ccbSetSceneNodeProperty(k5_15, "Visible", true);
var k5_16 = ccbGetSceneNodeFromName("k1_16");
ccbSetSceneNodeProperty(k5_16, "Visible", true);
var k5_17 = ccbGetSceneNodeFromName("k1_17");
ccbSetSceneNodeProperty(k5_17, "Visible", true);
var k5_18 = ccbGetSceneNodeFromName("k1_18");
ccbSetSceneNodeProperty(k5_18, "Visible", true);
var k5_19 = ccbGetSceneNodeFromName("k1_19");
ccbSetSceneNodeProperty(k5_19, "Visible", true);
}
else {
alert("");
}
}
-12-
C:\Users\Dini\Downloads\webgl.php
else{
alert("Maaf Tidak Ada Ruangan");
}
}
}
document.onkeydown = function(event)
{
var key = String.fromCharCode(event.keyCode);
// when pressed 'L', move the cube scene node a bit up
if (key == 'M' && cubeSceneNode)
cubeSceneNode.Pos.Y += 5;
// when pressed 'G', move the cube scene node a bit down
if (key == 'N' && cubeSceneNode)
cubeSceneNode.Pos.Y -= 5;
// we need to call the key handler of the 3d engine as well, so that the user is
// able to move the camera using the keys
engine.handleKeyDown(event);
};
= 'url(map/lt5.jpg)'
= 'url(map/lt4.jpg)'
= 'url(map/lt3.jpg)'
= 'url(map/lt2.jpg)'
= 'url(map/lt1.jpg)'
= 'url(map/bs1.jpg)'
= 'url(map/bs2.jpg)'
C:\Users\Dini\Downloads\webgl.php
;break;
}
}
</script>
<br/>
<div align="center">
</div>
</body>
</html>
-14-