-
-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathindex.php
More file actions
28 lines (25 loc) · 6.36 KB
/
index.php
File metadata and controls
28 lines (25 loc) · 6.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
/*
================================================================================
* BISMILLAAHIRRAHMAANIRRAHIIM - In the Name of Allah, Most Gracious, Most Merciful
================================================================================
FILENAME : index.php
AUTHOR : CAHYA DSN
CREATED DATE : 2017-04-09
UPDATED DATE : 2021-03-06
DEMO SITE : http://psycho.cahyadsn.com/papi
SOURCE CODE : https://github.com/cahyadsn/papi
================================================================================
This program is free software; you can redistribute it and/or modify it under the
terms of the MIT License.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
See the MIT License for more details
copyright (c) 2017-2021 by cahya dsn; cahyadsn@gmail.com
================================================================================ */
session_start();$view_num=5;$total_page=ceil(90/$view_num);if(!isset($_SESSION['papiq'])){include 'inc/db.php';$result=$db->query('SELECT * FROM papi_questions');$no=0;$data=array();foreach($result as $r)$data[++$no]=array($r['value1'],$r['question1'],$r['value2'],$r['question2']);$_SESSION['papiq']=$data;unset($data);} ?><!DOCTYPE html><html><head><title>Prototype PAPIKostick Test</title><link rel="stylesheet" href="css/w3.css"><style>.first{padding-left:16px !important;}.notb-margin{margin-top:0px !important;margin-bottom:0px !important;display:none}</style></head><body><div class="w3-container w3-padding-16"><div class="w3-card-4"><header class="w3-container w3-blue"><h1>PAPI KOSTICK</h1></header><div class="w3-panel w3-red w3-display-container notb-margin" id="alert"><span onclick="this.parentElement.style.display='none'" class="w3-button w3-red w3-large w3-display-topright">×</span><h3>Warning!</h3><p id='msg'></p></div><div id="dynamic_content"><div class="w3-container" id="page1"><p>PAPI (<i>Personality and Preference Inventory</i>) adalah <i>personality assessment</i> atau alat tes penilaian kepribadian terkemuka yang digunakan oleh para profesional HR (<i>Human Resource</i>) dan manajer terkait untuk mengevaluasi perilaku dan gaya kerja individu pada semua tingkatan. <i>Personality and Preference Inventory</i> (PAPI) dibuat oleh Guru Besar Psikologi Industri dari Massachusetts, Amerika, yang bernama Dr. Max Martin Kostick pada awal tahun 1960-an. Versi Swedia lebih dulu diperkenalkan di awal 1980-an dan versi ini diperkenalkan pada tahun 1997 dengan versi <i>ipsatif</i> (PAPI-I) dan <i>normatif</i> (PAPI-N). Versi <i>ipsatif</i>, PAPI-I, dirancang untuk digunakan untuk pengembangan pribadi, sedangkan versi <i>normatif</i>, PAPI-N, yang dimaksudkan untuk digunakan untuk perbandingan dan seleksi. Dasar pemikiran untuk desain dan formulasi PAPI didasarkan pada penelitian dan teori kepribadian “<i>needs-press</i>” oleh Murray (1938)</p><p style="text-align:center"><a href="#" class="w3-button w3-round-xlarge w3-blue" onclick="next(2);">Next</a></p></div><div class="w-container" id="page2" style="display:none;"><h3>Petunjuk Pengisian</h3><p><ul><li>Tes ini terdiri dari 90 pasang pernyataan yang berhubungan dengan situasi kerja Saudara.</li><li>Dari sepasang pernyataan tersebut, Saudara diminta untuk memilih salah satu pernyataan yang paling menggambarkan diri Saudara atau pernyataan mana yang dirasa paling penting bagi Saudara</li><li>Jika kedua pernyataan tersebut sangat sesuai dengan diri Saudara, maka Saudara tetap harus memilih salah satu diantaranya yang dirasa paling sesuai dengan diri Saudara</li><li>Hal sebaliknya pun berlaku. Jika kedua pernyataan tersebut sangat tidak sesuai dengan diri Saudara, maka Saudara tetap harus memilih salah satu pernyataan yang paling menggambarkan kondisi diri Saudara yang sebenarnya.</li><li>Sudara harus menjawabnya dengan jujur dan jangan pernah berpikir untuk memberikan jawaban yang benar, karena jawaban terbaik adalah jawaban yang paling mendekati diri Saudara.</li><li>Setiap nomor hanya terdiri dari satu jawaban dan tes ini membutuhkan jawaban yang segera (tanpa mempertimbangkan pernyataan yang ada terlalu lama), jadi kerjakanlah secepat-cepatnya namun tetap teliti. Jangan ada yang double atau kosong pada setiap nomor</li><li>Klik tombol [mulai] berikut ini jika Saudara telah siap melakukan test</li></ul></p><p style="text-align:center"><a href="#" class="w3-button w3-round-xlarge w3-blue" onclick="next(3);">Mulai</a></p></div><div class="w-container" id="page3" style="display:none;"><form method="post" action="papi_process.php" id='frm' onsubmit="return check();"><div class="w3-panel w3-red w3-display-container notb-margin" id="alert"><span onclick="this.parentElement.style.display='none'" class="w3-button w3-red w3-large w3-display-topright">×</span><h3>Warning!</h3>><p id='msg'></p></div><?php $x=0;foreach($_SESSION['papiq'] as $no=>$data){if(($no-1)%$view_num==0 || $no==1){echo ($no>1?"</table>":"")."<table class='w3-table-all' id='t".($x++)."' style='width:100%;".($no!=1?"display:none;'":"'")."><tr class='w3-theme-d1'><th>No</th><th colspan='2'>Pernyataan</th></tr>";}echo "<tr><td rowspan='2'>[{$no}]</td><td class='first'><input type='radio' id='s_{$no}_0' name='s[{$no}]' value='{$data[0]}'></td><td>{$data[1]}</td></tr><tr><td><input type='radio' id='s_{$no}_1' name='s[{$no}]' value='{$data[2]}'></td><td>{$data[3]}</td></tr>";}echo "</table>";?><div class='w3-yellow' style="padding:5px;"><p><input type="button" onclick="trans(-1);" id='prev' class="w3-button w3-round-xlarge w3-blue" disabled="disabled" value="prev"><input type="button" onclick="trans(1);" id='next' class="w3-button w3-round-xlarge w3-blue" value="next"><input type="submit" id='submit' class="w3-button w3-round-xlarge w3-green" style='display:none' value="submit"><br></p></div></form></div></div><footer class="w3-container w3-indigo" style="text-align:center;"><h5>copyright © <?php echo date('Y');?> by <a href="mailto:cahyadsn@gmail.com">cahyadsn</a></h5></footer></div></div><script src="js/util.php?total_page=<?php echo $total_page;?>"></script></body></head>