<?php
header("Content-type: application/json; charset=utf-8");
require('../cms/includes/inicio.php');
if (isset($_GET['respostas'])) {
$answers = explode(',', $_GET['respostas']);
// Name of result profiles
$p1 = "Tímido";
$p2 = "Desligado";
$p3 = "Certinho";
$p4 = "Líder da turma";
$p5 = "Paquerador";
$p6 = "Atleta";
$p7 = "Valente";
$p8 = "Bagunceiro";
// Weights of the questions answers
$a1 = array('1' => 0, '2' => 0, '3' => 2, '4' => 10, '5' => 3, '6' => 8, '7' => 3, '8' => 5);
$b1 = array('1' => 0, '2' => 0, '3' => 2, '4' => 5, '5' => 3, '6' => 10, '7' => 3, '8' => 3);
$c1 = array('1' => 10, '2' => 10, '3' => 5, '4' => 0, '5' => 0, '6' => 0, '7' => 0, '8' => 3);
$d1 = array('1' => 10, '2' => 5, '3' => 3, '4' => 0, '5' => 0, '6' => 0, '7' => 0, '8' => 0);
$a2 = array('1' => 5, '2' => 3, '3' => 10, '4' => 5, '5' => 0, '6' => 0, '7' => 0, '8' => 0);
$b2 = array('1' => 3, '2' => 5, '3' => 0, '4' => 0, '5' => 3, '6' => 5, '7' => 3, '8' => 10);
$c2 = array('1' => 0, '2' => 0, '3' => 10, '4' => 8, '5' => 5, '6' => 2, '7' => 2, '8' => 0);
$d2 = array('1' => 0, '2' => 5, '3' => 0, '4' => 0, '5' => 3, '6' => 2, '7' => 1, '8' => 8);
$a3 = array('1' => 5, '2' => 3, '3' => 10, '4' => 5, '5' => 0, '6' => 0, '7' => 0, '8' => 0);
$b3 = array('1' => 0, '2' => 0, '3' => 0, '4' => 8, '5' => 8, '6' => 8, '7' => 6, '8' => 3);
$c3 = array('1' => 0, '2' => 0, '3' => 0, '4' => 0, '5' => 5, '6' => 3, '7' => 5, '8' => 10);
$d3 = array('1' => 0, '2' => 5, '3' => 0, '4' => 0, '5' => 2, '6' => 3, '7' => 3, '8' => 10);
$a4 = array('1' => 3, '2' => 5, '3' => 8, '4' => 2, '5' => 3, '6' => 0, '7' => 3, '8' => 3);
$b4 = array('1' => 0, '2' => 2, '3' => 5, '4' => 6, '5' => 8, '6' => 10, '7' => 5, '8' => 5);
$c4 = array('1' => 5, '2' => 3, '3' => 10, '4' => 6, '5' => 0, '6' => 0, '7' => 0, '8' => 0);
$d4 = array('1' => 0, '2' => 0, '3' => 5, '4' => 8, '5' => 8, '6' => 10, '7' => 5, '8' => 5);
$a5 = array('1' => 0, '2' => 0, '3' => 5, '4' => 8, '5' => 8, '6' => 8, '7' => 8, '8' => 6);
$b5 = array('1' => 8, '2' => 5, '3' => 6, '4' => 5, '5' => 0, '6' => 0, '7' => 2, '8' => 5);
$c5 = array('1' => 5, '2' => 3, '3' => 10, '4' => 5, '5' => 0, '6' => 0, '7' => 0, '8' => 0);
$d5 = array('1' => 6, '2' => 3, '3' => 4, '4' => 4, '5' => 0, '6' => 0, '7' => 0, '8' => 0);
$a6 = array('1' => 0, '2' => 0, '3' => 3, '4' => 5, '5' => 10, '6' => 5, '7' => 5, '8' => 3);
$b6 = array('1' => 10, '2' => 6, '3' => 6, '4' => 3, '5' => 0, '6' => 0, '7' => 0, '8' => 0);
$c6 = array('1' => 0, '2' => 2, '3' => 2, '4' => 10, '5' => 5, '6' => 8, '7' => 6, '8' => 6);
$d6 = array('1' => 5, '2' => 2, '3' => 8, '4' => 0, '5' => 0, '6' => 0, '7' => 0, '8' => 0);
$arrayResults = array('1' => 0, '2' => 0, '3' => 0, '4' => 0, '5' => 0, '6' => 0, '7' => 0, '8' => 0);
// Count the answers
foreach ($answers as $key => $value) {
$questionNumber = $key;
switch ($value) {
case '0':
for ($i=1; $i < count($arrayResults); $i++) {
$arrayResults[i] = $arrayResults[i] + $a.$questionNumber[i];
}
break;
case '1':
for ($i=1; $i < count($arrayResults); $i++) {
$arrayResults[i] = $arrayResults[i] + $b.$questionNumber[i];
}
break;
case '2':
for ($i=1; $i < count($arrayResults); $i++) {
$arrayResults[i] = $arrayResults[i] + $c.$questionNumber[i];
}
break;
case '3':
for ($i=1; $i < count($arrayResults); $i++) {
$arrayResults[i] = $arrayResults[i] + $d.$questionNumber[i];
}
break;
}
}
print_r($arrayResults);
// Get the profile with the max points
$res = array_search(max($arrayResults), $arrayResults);
$resultado = array('nome' => $res, 'descricao' => getDescription($res), 'imagem' => getImageProf($res));
echo json_encode($resultado);
} else {
echo 'erro';
}
function getDescription($result){
$desc = '';
switch ($result) {
case 'Bagunceiro':
$desc = "Não importava o lugar, não tinha hora ruim, seus dons de perturbar a paz se multiplicavam quando você via uma situação em potencial. Mas se enganam os que pensam que isso era ruim, sua característica mais marcante era justamente a de fazer sucesso em qualquer ambiente. Roubando sorrisos até dos mais emburrados. Você se daria bem no AcquaCirco, lá dá pra fazer muita, muita bagunça com tantos brinquedos diferentes.";
break;
case 'Certinho':
$desc = "Características principais: nunca faltou uma aula (inclusive passou catapora para os coleguinhas pra não perder o assunto), sempre é o primeiro a chegar, o fardamento está sempre impecável e a lição em dia. Agora o que ninguém sabe é que a sua imaginação voa alto e que seu sonho é fazer coisas radicais, onde possa liberar toda essa energia guardada na rotina. O Insano seria perfeito pra você, um momento pra gritar o mais alto que pudesse.";
break;
case 'Líder da turma':
$desc = 'Sabe aquela pessoa que sempre toma a frente quando é preciso? Pronto, esse era você. Prático, organizado e planejador, você sempre comandava tudo com maestria. Não é a toa que você foi eleito o representante de turma durante todo o colegial. Você não imagina o quanto seria feliz organizando a turma pra descerem juntos no Acquabismo!';
break;
case 'Atleta':
$desc = "Atividades esportivas era com você mesmo! Você era o capitão do time e só tirava dez em educação física. Você se orgulhava de comer frutas no lanche e seu prato era o mais colorido do almoço. Apesar de competitivo, seu maior prazer era ensinar algum exercício aos amigos. Só conseguimos pensar o quanto seria incrível ter você aqui na hora de escolhermos os times pra uma partidinha de biribol.";
break;
case 'Paquerador':
$desc = "Todos pensavam que você só estava nas festas pra paquerar, mas a verdade é que você procurava o seu grande amor. No fundo, no fundo, você era um incurável romântico. Se você estivesse aqui no Beach Park, certeza que chamaria uma companhia especial pra compartilhar a boia do Arrepius com você.";
break;
case 'Tímido':
$desc = "Seus passatempos preferidos eram brincar sozinho, refletir sobre a vida e curtir sua própria companhia. Apesar de ficar na sua a maior parte do tempo, você era cheio de amigos para todas as horas. Sua timidez era fofa e tornava-o único no mundo. Você curtiria muito ir na Correnteza Encantada, aquele momentinho só seu, pra aproveitar o melhor da vida.";
break;
case 'Valente':
$desc = "Quando você chegava todos já sabiam que era confusão a vista. Mas não era por mal, você só tinha opiniões muito fortes e não gostava muito de discuti-las. Mas por dentro existia uma criança sensível que adorava brincar e era extremamente carinhoso. Ahh, se você pudesse conhecer a Fofura, você se dariam incrivelmente bem, ela sim sabe como tirar o melhor das pessoas.";
break;
case 'Desligado':
$desc = "Existia um universo particular e era lá que você vivia. O lugar mais incrível do mundo era com certeza a sua imaginação. Nela você podia estar onde quisesse e seus poderes eram ilimitados. Tudo bem, às vezes você fugia bastante da realidade e os professores podiam não gostar muito disso, principalmente nas respostas de provas. Mas sua criatividade compensava tudo. Estamos imaginando você na Ilha do Tesouro e o tanto de aventuras você criaria lá...";
break;
}
return $desc;
}
function getImageProf($result){
$img = '';
switch ($result) {
case 'Bagunceiro':
$img = "img/quiz/doodle2.png";
break;
case 'Certinho':
$img = "img/quiz/doodle1.png";
break;
case 'Líder da turma':
$img = 'img/quiz/doodle1.png';
break;
case 'Atleta':
$img = "img/quiz/doodle1.png";
break;
case 'Paquerador':
$img = "img/quiz/doodle1.png";
break;
case 'Tímido':
$img = "img/quiz/doodle1.png";
break;
case 'Valente':
$img = "img/quiz/doodle1.png";
break;
case 'Desligado':
$img = "img/quiz/doodle1.png";
break;
}
return $img;
}
Output for git.master, git.master_jit, rfc.property-hooks
Warning: require(): open_basedir restriction in effect. File(../cms/includes/inicio.php) is not within the allowed path(s): (/tmp:/in:/etc) in /in/ukD8Z on line 3
Warning: require(../cms/includes/inicio.php): Failed to open stream: Operation not permitted in /in/ukD8Z on line 3
Fatal error: Uncaught Error: Failed opening required '../cms/includes/inicio.php' (include_path='.:') in /in/ukD8Z:3
Stack trace:
#0 {main}
thrown in /in/ukD8Z on line 3
Process exited with code 255.
This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.