function tk($args) { list($lvl, $name) = $args; //$lvl = $_GET['lvl']; if ($lvl == "") { $lvl = 1; } if ($lvl == 0) { header("Location:" . _SPPATH . "rank/dari_untuk_indonesia"); exit; } $l = new QuizLevel(); $l->getByID($lvl); if ($l->level_name == "" || $l->level_aktif != 1) { Redirect::p404(); } $actual_link = _BPATH . "kl/tk/" . $lvl; $point = QuizPoints::myPoints(); $kurang = ""; $lebih = ""; $arrLevelsBig = $l->getWhere("level_limit > {$l->level_limit} AND level_aktif = 1 ORDER BY level_limit ASC LIMIT 0,1"); $lebih = $arrLevelsBig[0]; $arrLevelsSmall = $l->getWhere("level_limit < {$l->level_limit} AND level_aktif = 1 ORDER BY level_limit DESC LIMIT 0,1"); $kurang = $arrLevelsSmall[0]; //pr($arrLevels); $boleh = 0; if ($point >= $l->level_limit) { $boleh = 1; } $arrLevel = $l->getWhere(" level_aktif = 1 ORDER BY level_limit ASC "); ?> <div class="col-md-10 col-sm-12 col-xs-12 kelas col-md-offset-1"> <div id="fbgroup" style="height: 20px; line-height: 20px; margin-bottom: 20px;float: none; "> <div style="float:left;width: 200px; text-align: left;"> Pilih Kelas : <select id="kelassel" onchange="document.location='<?php echo _SPPATH; ?> kl/tk/'+$('#kelassel').val();"> <?php foreach ($arrLevel as $level) { ?> <option <?php if ($level->level_id == $lvl) { echo "selected"; } ?> value="<?php echo $level->level_id; ?> "><?php echo $level->level_name; ?> </option> <?php } ?> </select> </div> <div class="fb-like" data-href="<?php echo $actual_link; ?> " data-layout="button_count" data-action="like" data-show-faces="true" data-share="true"></div> </div> <div class="kelas_container"> <h1 class="text-center judulkl"> <?php if ($kurang->level_id != "") { ?> <i onclick="document.location='<?php echo _SPPATH; ?> kl/tk/<?php echo $kurang->level_id; ?> ';" class="glyphicon glyphicon-chevron-left"></i> <?php } ?> <?php echo $l->level_name; ?> <?php if ($lebih->level_id != "") { ?> <i onclick="document.location='<?php echo _SPPATH; ?> kl/tk/<?php echo $lebih->level_id; ?> ';" class="glyphicon glyphicon-chevron-right"></i> <?php } ?> </h1> <div class="kelas_isi"> <?php //echo "<h1 class='text-center'>".$l->level_name."</h1>"; //get ulangan dlm level $ul = new QuizUlangan(); $arrUl = $ul->getWhere("ulangan_level_id = '" . $l->level_id . "' AND ulangan_aktif = 1"); //pr($arrUl); foreach ($arrUl as $num => $ul) { ?> <div class="col-md-4 text-center kelas_dalam"> <div class="kelas_dalam_image"> <a href="<?php echo _SPPATH; ?> ul/id/<?php echo $ul->ulangan_id; ?> /<?php echo urlencode($ul->ulangan_name); ?> "> <img class="wow bounceIn" <?php if (!$boleh) { ?> style="opacity:0.5;"<?php } ?> width="100%" src="<?php echo _SPPATH . _PHOTOURL . "thumbnail/" . $ul->ulangan_image; ?> "> </a> </div> <div class="kelas_dalam_text"> <a href="<?php echo _SPPATH; ?> ul/id/<?php echo $ul->ulangan_id; ?> /<?php echo urlencode($ul->ulangan_name); ?> "><?php echo $ul->ulangan_name; ?> </a> </div> </div> <?php if ($num % 3 == 2) { echo '<div class="clearfix"></div>'; } } ?> <div class="clearfix"></div> </div> </div> <div id="comment"> <div class="fb-comments" data-href="<?php echo $actual_link; ?> " data-width="100%" data-numposts="5" data-colorscheme="light"></div> </div> </div> <div class="clearfix"></div> <style> h1.judulkl{ font-family: verdana; margin-top: 0px; } .kelas_dalam_text a{ color:#db031b; } .judulkl i{ font-size: 20px; position: absolute; margin-top: 80px; margin-left: 20px; font-style: normal; cursor: pointer; //color:maroon; } .judulkl i.glyphicon-chevron-left{ margin-left: -40px; //margin-right: 20px; } .kelas_container{ padding-top: 30px; // background-color: #efefef; } </style> <?php global $template; $template->title = $l->level_name . " | Seberapa Indonesiakah Anda"; $template->metades = $l->level_descr . " #Seberapa Indonesiakah Anda | How Indonesia Are You"; $template->metakey = 'How Indonesia Are You, Seberapa Indonesiakah Anda'; $fb_opengraph = '<meta property="og:title" content="' . $l->level_name . '" />'; $template->headText[] = $fb_opengraph; //image $fb_opengraph = '<meta property="og:image" content="' . _BPATH . _PHOTOURL . $l->level_fb_image . '" /> '; $template->headText[] = $fb_opengraph; //url $actual_link = "http://{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}"; $fb_opengraph = '<meta property="og:url" content="' . $actual_link . '" />'; $template->headText[] = $fb_opengraph; //sitename $fb_opengraph = '<meta property="fb:app_id" content="' . Efiwebsetting::getData('fb_app_id') . '" />' . '<meta property="og:type" content="website" />'; $template->headText[] = $fb_opengraph; //sitename $fb_opengraph = '<meta property="og:site_name" content="SeberapaIndonesiakahAnda"/>'; $template->headText[] = $fb_opengraph; //description $fb_opengraph = '<meta property="og:description" content="' . $l->level_descr . '" />'; $template->headText[] = $fb_opengraph; }
public function hitung($args) { //pr($_POST); $jwb = $_POST['jwb']; $qid = $_POST['qid']; if (!isset($qid)) { die("No ID"); } $ul = new QuizUlangan(); $ul->getByID($qid); //update number $ul->ulangan_finished = $ul->ulangan_finished + 1; $ul->ulangan_update_date = leap_mysqldate(); $ul->save(); // user gen $acc = new Account(); $ucreate = 0; if ($ul->ulangan_creator_id != 0) { $ucreate = 1; $acc->getByID($ul->ulangan_creator_id); } $ucreate_text = "Seberapa Indonesiakah Anda"; //campur badge if ($ucreate) { $ul->ulangan_badge_1 = $ul->ulangan_image; $ul->ulangan_badge_2 = $ul->ulangan_image; $ul->ulangan_badge_3 = $ul->ulangan_image; $ul->ulangan_badge_4 = $ul->ulangan_image; $ul->ulangan_badge_5 = $ul->ulangan_image; $ucreate_text_title = $ul->ulangan_name; $ucreate_text = $acc->admin_name . " membuat ujian '" . $ul->ulangan_name . "' untuk INDONESIA. Berani terima tantangan dia?!?"; $ul->ulangan_desc_1 = $ucreate_text; $ul->ulangan_desc_2 = $ucreate_text; $ul->ulangan_desc_3 = $ucreate_text; $ul->ulangan_desc_4 = $ucreate_text; $ul->ulangan_desc_5 = $ucreate_text; $ul->ulangan_descr = $ucreate_text; } $q = new QuizQuestion(); $arrQ = $q->getWhere("q_ulangan_id = '{$ul->ulangan_id}' AND q_aktif = 1"); //pr($arrQ); $jumlah_question = $ul->ulangan_jumlah_soal; foreach ($arrQ as $q) { $qs[$q->qid] = $q; } $point = 0; foreach ($jwb as $o) { $active = $qs[$o['qid']]; if ($active->q_correct_answer_id == $o['aid']) { $point++; } //echo $o['qid']." jwb ".$o['aid']."<br>"; } //pilah poin ke badge if ($point == 0) { $json['badge'] = _BPATH . _PHOTOURL . "thumbnail/" . $ul->ulangan_badge_1; } if ($point > 0 && $point < 6) { $json['badge'] = _BPATH . _PHOTOURL . "thumbnail/" . $ul->ulangan_badge_2; } if ($point > 5 && $point < 8) { $json['badge'] = _BPATH . _PHOTOURL . "thumbnail/" . $ul->ulangan_badge_3; } if ($point > 7 && $point < 10) { $json['badge'] = _BPATH . _PHOTOURL . "thumbnail/" . $ul->ulangan_badge_4; } if ($point == 10) { $json['badge'] = _BPATH . _PHOTOURL . "thumbnail/" . $ul->ulangan_badge_5; } $json['points'] = $point; $json['saved'] = 0; $json['naik_level'] = 0; $json['total_point'] = -1; $qp = new QuizPoints(); if (Auth::isLogged()) { $pid = $qid . "_" . Account::getMyID(); $qp->getByID($pid); if ($qp->points_id == "") { $qp->load = 0; } $qp->points_id = $pid; $qp->points_acc_id = Account::getMyID(); $qp->points_ul_id = $qid; $qp->points_update = leap_mysqldate(); if ($qp->points_nilai < $point) { $qp->points_nilai = $point; } $json['saved'] = $qp->save(); $pointLama = QuizPoints::myPoints(); $lvl_lama = floor($pointLama / 36); //update sessions points $qp->getPoints(); $pointBaru = QuizPoints::myPoints(); $lvl_baru = floor($pointBaru / 36); if ($lvl_baru > $lvl_lama && $pointLama > 0) { $json['naik_level'] = 1; } $json['total_point'] = $pointBaru; } else { if (!isset($_SESSION['game']['unsaved'])) { $_SESSION['game']['unsaved'] = array(); } $_SESSION['game']['unsaved'][] = array($qid, $point); } echo json_encode($json); exit; }