function LocalDISCForm($UsrDef, $limit) { $content = '<input type="hidden" name="hduserid" id="hduserid" value="' . $_SESSION['userid'] . '">'; $content .= '<div id="content" class="col-md-12 " >'; $content .= '<div id="tableDISC" class="col-md-12" >'; $qsoal = sql_query("SELECT DISTINCT no_soal FROM soal_disc ORDER BY no_soal "); while ($soal = sql_fetchassoc($qsoal)) { $no = $soal['no_soal']; $content .= '<table class="table table-bordered" id="tableDISC_' . $no . '">'; $content .= '<tr>'; $content .= '<td style="text-align:center; vertical-align:middle;">' . $no . '</td>'; $qpernyataan = sql_query("SELECT sequence, pernyataan, komponen, tipe FROM soal_disc WHERE no_soal = '{$no}' ORDER BY sequence "); while ($pernyataan = sql_fetchassoc($qpernyataan)) { //#FFFFE8 $content .= '<td class="col-md-3"><input class="textbox inputdisc" type="text" size=35 disabled value="' . $pernyataan['pernyataan'] . '"> '; $content .= '<input class="textbox " type="text" size=1 maxlength="1" data-komponen="' . $pernyataan['komponen'] . '" data-tipe="' . $pernyataan['tipe'] . '" id="txtans_' . $no . '_' . $pernyataan['sequence'] . '" name="txtans_' . $no . '_' . $pernyataan['sequence'] . '" style="text-align:center; height:32px; font-size:13px !important;text-transform:uppercase;" onkeypress="return isMorL(event)" >'; } $content .= '</tr>'; $content .= '</table>'; /*$content .= "<input type=hidden name='hdans_".$no."' id='hdans_".$no."' value='".$soal['answer']."'>"; $content .= "<input type=hidden name='hdmulti_".$no."' id='hdmulti_".$no."' value='".$soal['multi_ans']."'>"; $content .= "<input type=hidden name='hdstatus_".$no."' id='hdstatus_".$no."' value='0'></td>";*/ } $content .= '</div>'; $content .= "<div align='center' class='col-md-4 col-md-offset-4' ><input type='button' class='button ' id='btnSave' value='Simpan'/></div>"; $content .= "</div>"; return $content; }
function LocalWPTForm($UsrDef, $limit) { $content = '<input type="hidden" name="hduserid" id="hduserid" value="' . $_SESSION['userid'] . '">'; $content .= '<div id="content" class="col-md-6 col-md-offset-3" >'; $content .= '<table class="table table-bordered" id="tableWPT">'; $qsoal = sql_query("SELECT no_soal, question, answer, multi_ans, img FROM soal_wpt ORDER BY no_soal \n\t\t\t\t\t\t\tLIMIT " . $limit . ",10"); while ($soal = sql_fetchassoc($qsoal)) { $no = $soal['no_soal']; $content .= '<tr>'; $content .= '<td class="col-md-1" style="vertical-align:middle; text-align:center; font-weight:bold;">' . $no . '</td>'; $content .= '<td class="col-md-9">' . $soal['question']; if ($soal['img'] == '1') { $content .= '<br /><img src="images/' . $no . '.png">'; } $content .= '</td>'; $content .= '<td class="col-md-2"><input class="textbox" type="text" size=5 id="txtans' . $no . '" name="txtans' . $no . '" '; if (isset($_SESSION['ans'][$no])) { $content .= 'value="' . $_SESSION['ans'][$no] . '"'; } $content .= '>'; $content .= "<input type=hidden name='hdans_" . $no . "' id='hdans_" . $no . "' value='" . $soal['answer'] . "'>"; $content .= "<input type=hidden name='hdmulti_" . $no . "' id='hdmulti_" . $no . "' value='" . $soal['multi_ans'] . "'>"; $content .= "<input type=hidden name='hdstatus_" . $no . "' id='hdstatus_" . $no . "' value='0'></td>"; $content .= '</tr>'; } $content .= '</table>'; $content .= "<div align='center' class='col-md-3 col-md-offset-3' ><input type='button' class='button ' id='btnPrevious' onclick='previousPage(\"formWPT\",\"" . $_SESSION['userid'] . "\"," . $limit . "); return false;' value='Sebelumnya' "; if ($limit == 0) { $content .= "disabled"; } $content .= "/></div>"; $content .= "<div align='center' class='col-md-3' ><input type='button' class='button ' id='btnNext' onclick='nextPage(\"formWPT\",\"" . $_SESSION['userid'] . "\"," . $limit . "); return false;' "; if ($limit == 40) { $content .= "value='Selesai' "; } else { $content .= "value='Berikutnya' "; } $content .= "/></div>"; $content .= "</div>"; return $content; }
function LocalPAPIForm($UsrDef, $limit) { // print_r($_SESSION); $content = '<input type="hidden" name="hduserid" id="hduserid" value="' . $_SESSION['userid'] . '">'; $content .= '<div id="content" class="col-md-6 col-md-offset-3" role="main">'; $content .= '<table class="table table-bordered" id="tablePAPI">'; $qsoal = sql_query("SELECT a.no_soal, b1.pernyataan AS pernyataan1, b1.tipe AS tipe1, b2.pernyataan AS pernyataan2, b2.tipe AS tipe2\n\t\t\t\t\t\t\tFROM soal_papi a LEFT JOIN pernyataan b1 ON a.pernyataan_A = b1.id_pernyataan\n\t\t\t\t\t\t\tLEFT JOIN pernyataan b2 ON a.pernyataan_B = b2.id_pernyataan\n\t\t\t\t\t\t\tORDER BY a.no_soal\n\t\t\t\t\t\t\tLIMIT " . $limit . ",15"); while ($soal = sql_fetchassoc($qsoal)) { $no = $soal['no_soal']; $content .= '<tr>'; $content .= '<td rowspan="2" class="col-md-1" style="vertical-align:middle; text-align:center; font-weight:bold;">' . $no . '</td>'; $content .= '<td class="col-md-11 ansrowA"><input type="radio" id="rdsoalA' . $no . '" name="rdsoal' . $no . '" value="' . $soal['tipe1'] . '" '; if (isset($_SESSION['anspapi'][$no])) { $content .= chsel($soal['tipe1'], $_SESSION['anspapi'][$no]); } $content .= '> ' . $soal['pernyataan1'] . '</td></tr>'; $content .= '<tr><td class="col-md-11 ansrowB"><input type="radio" id="rdsoalB' . $no . '" name="rdsoal' . $no . '" value="' . $soal['tipe2'] . '" '; if (isset($_SESSION['anspapi'][$no])) { $content .= chsel($soal['tipe2'], $_SESSION['anspapi'][$no]); } $content .= '> ' . $soal['pernyataan2'] . '</td></tr>'; $content .= '</tr>'; } $content .= '</table>'; // $content .= "<div align='center' class='col-md-6 col-md-offset-3' ><input type='button' class='button col-md-6 col-md-offset-3' id='btnNext' onclick='nextPage(\"formPAPI\",\"".$_SESSION['userid']."\",".($limit)."); return false;' value='Berikutnya' /></div>"; $content .= "<div align='center' class='col-md-3 col-md-offset-3' ><input type='button' class='button ' id='btnPrevious' onclick='previousPage(\"formPAPI\",\"" . $_SESSION['userid'] . "\"," . $limit . "); return false;' value='Sebelumnya' "; if ($limit == 0) { $content .= "disabled"; } $content .= "/></div>"; $content .= "<div align='center' class='col-md-3' ><input type='button' class='button ' id='btnNext' onclick='nextPage(\"formPAPI\",\"" . $_SESSION['userid'] . "\"," . $limit . "); return false;' "; if ($limit == 75) { $content .= "value='Selesai' "; } else { $content .= "value='Berikutnya' "; } $content .= "/></div>"; $content .= "</div>"; return $content; }
</head> <body> <div id="content"> <div id="title" align="center">Kraeplin</div> <div id="btstart" align="center"><input type=button id="btnstart" tabindex="-1" value="Start"></div> <div id="body"> <form action="" method="post" enctype="multipart/form-data"> <?php $max = sql_fetchassoc(sql_query("SELECT DISTINCT MAX(x) as maxX, MAX(y) as maxY FROM template")); $maxX = $max['maxX']; $maxY = $max['maxY']; $qCell = sql_query("SELECT x,y,value,answer FROM template order by x asc, y asc "); $x = 1; $y = 1; while ($tcell = sql_fetchassoc($qCell)) { // print_r($tcell['x']." ".$tcell['y']." ".$tcell['value']."<br />"); // print_r($x." ".$y." ".$tcell['value']."<br />"); $cell[$x][$y]['x'] = $tcell['x']; $cell[$x][$y]['y'] = $tcell['y']; $cell[$x][$y]['val'] = $tcell['value']; $cell[$x][$y]['ans'] = $tcell['answer']; // $x++; if($x==$maxX+1) $x=1; $y++; if ($y == $maxY + 1) { $y = 1; $x++; } } /*echo '<pre>'; print_r ($cell[1][3]['val']);
<?php session_start(); include '../function/sqlfunction.php'; require "../controller/home.php"; $po = $_GET['po']; if ($po == "localAjSaveDetail") { echo localSaveDetail(); } if ($po === 'localAjGetRowDetail') { $id = $_GET['id']; $sql_code = "SELECT COUNT(1) AS row, IFNULL(tahapan_tes,0) AS tahapan_tes FROM user WHERE no_ktp = '{$id}'"; $rs = sql_query($sql_code); $ray_code = sql_fetchassoc($rs); if ($ray_code['row'] > 0) { $_SESSION['userid'] = $id; } echo json_encode($ray_code); }
function LocalKraeplinForm($UsrDef) { $max = sql_fetchrow(sql_query("SELECT DISTINCT MAX(x) as maxX, MAX(y) as maxY FROM template")); $maxX = $max['maxX']; $maxY = $max['maxY']; $qCell = sql_query("SELECT x,y,value,answer FROM template order by x asc, y asc "); $x = 1; $y = 1; while ($tcell = sql_fetchassoc($qCell)) { // print_r($tcell['x']." ".$tcell['y']." ".$tcell['value']."<br />"); // print_r($x." ".$y." ".$tcell['value']."<br />"); $cell[$x][$y]['x'] = $tcell['x']; $cell[$x][$y]['y'] = $tcell['y']; $cell[$x][$y]['val'] = $tcell['value']; $cell[$x][$y]['ans'] = $tcell['answer']; // $x++; if($x==$maxX+1) $x=1; $y++; if ($y == $maxY + 1) { $y = 1; $x++; } } // echo '<pre>'; // print_r ($cell); // echo '</pre>'; // echo $_SESSION['userid']; $content = '<style> input[type="text"]{ width:30px; text-align:center; border: 0;} input[type=text]::-webkit-outer-spin-button, input[type=text]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } input[type=text] { -moz-appearance:textfield; } </style>'; $content .= '<div id="title" align="center"><h3>Kraepelin</h3></div>'; $content .= "<div class='col-md-6 col-md-offset-3' style='padding-bottom: 10px;' id='rules'><fieldset class=contentInfo style='margin-top:0 '>\n\t\t\t\t<center><h4>Ketentuan Pengerjaan Tes Kraepelin</h4></center>\n\t\t\t\t<img class='col-md-8 col-md-offset-2' src='images/kraepelin-guide.png' />\n\t\t\t\t\t\t<div class='col-md-12'><ol>\n\t\t\t\t\t\t\t<li>Jumlahkan angka-angka setiap lajurnya dari bawah ke atas.</li>\n\t\t\t\t\t\t\t<li>Tekan panah atas untuk menjumlahkan angka selanjutnya.</li>\n\t\t\t\t\t\t\t<li>Misalnya 8+1=9, maka ditulis angka 9.</li>\n\t\t\t\t\t\t\t<li>Bila angka yang dijumlahkan lebih dari 10, maka tuliskan angka belakangnya saja. Misalnya 17, tuliskan angka 7.</li>\n\t\t\t\t\t\t\t<li>Jika saudara telah mengerjakan sampai dengan lajur paling atas, tetapi belum ada notifikasi pindah. Maka saudara berhenti sejenak sampai ada notifikasi pindah baru saudara dapat pindah ke lajur berikutnya.</li>\n\t\t\t\t\t\t\t<li>Klik tombol start untuk memulai tes.</li>\n\t\t\t\t\t\t\t<li>Jika ada pertanyaan, tanyakan dengan pengawas sebelum menekan tombol start.</li>\n\t\t\t\t\t\t</ol></div></fieldset></div>"; $content .= '<div class="col-md-12" id="btstart" align="center"><input type=button id="btnstart" tabindex="-1" value="Start"></div>'; // $content .= '<div class="col-md-12" id="btstart" align="center"><input type=button id="btnup" value="Up" onclick="up();"></div>'; $content .= '<form action="" method="post" enctype="multipart/form-data" id="formKraeplin">'; $content .= '<input type="hidden" name="hduserid" id="hduserid" value="' . $_SESSION['userid'] . '">'; $content .= '<input type="hidden" name="hdmaxX" id="hdmaxX" value="' . $maxX . '">'; $content .= '<input type="hidden" name="hdmaxY" id="hdmaxY" value="' . $maxY . '">'; $content .= "<table id=tbSheet style='display:none;'>"; for ($yp = $maxY; $yp >= 1; $yp--) { $content .= "<tr>"; for ($xp = 1; $xp <= $maxX; $xp++) { // echo $xp." ".$yp." ".$cell[$xp][$yp]['val']."<br />"; $content .= "<td><span style='font-weight:bold'>" . $cell[$xp][$yp]['val'] . "</span></td><td> "; if ($yp == 1) { $content .= "<input type=hidden name='hdtinggi_" . $xp . "' id='hdtinggi_" . $xp . "' >"; } $content .= "</td>"; if ($xp == $maxX && $yp > 1) { $content .= "</tr><tr>"; for ($xpp = 1; $xpp <= $maxX; $xpp++) { $ypp = $yp - 1; $content .= "<td> </td>"; $content .= "<td><input tabindex='-1' type='text' maxlength = '1' data-x='" . $xpp . "' data-y='" . $ypp . "' class='txtans txtansrow" . $xpp . "' name='txtans_" . $xpp . "_" . $ypp . "' size=1 id='txtans_" . $xpp . "_" . $ypp . "' onkeyup='nextText({$xpp}, {$ypp}, (this).value); ' onClick='this.select(); scrollright({$xpp});' onfocus='this.oldvalue = this.value;' onChange='check({$xpp}, {$ypp}, this)' this.oldvalue = this.value; >"; $content .= "<input type=hidden name='hdinput_" . $xpp . "_" . $ypp . "' id='hdinput_" . $xpp . "_" . $ypp . "' ></td>"; $content .= "<input type=hidden name='hdans_" . $xpp . "_" . $ypp . "' id='hdans_" . $xpp . "_" . $ypp . "' value='" . $cell[$xpp][$ypp]['ans'] . "'></td>"; $content .= "<input type=hidden name='hdstatus_" . $xpp . "_" . $ypp . "' id='hdstatus_" . $xpp . "_" . $ypp . "' value='1'></td>"; $content .= "<input type=hidden name='hdcounter_" . $xpp . "_" . $ypp . "' id='hdcounter_" . $xpp . "_" . $ypp . "' value='0'></td>"; } $content .= "</tr>"; } } // $content .= "</tr>"; } $content .= "</table>"; $content .= "</form>"; echo $content; }