domande: ” . $data[‘domande’]; print_r($data); exit;
function example_tutorial_2_form($form, &$form_state) {
global $submitted;
global $data;
for ($i=1; $i<=$data['domande']; $i++) {
// for ($i=1; $i<=7; $i++) {
$index = "q" . $i;
$q = $data[$index][0];
array_shift($data[$index]);
// print "
$domanda $index:” . $q . “
"; print_r($data[$index]); print "
“;
$optionsq = $array;
foreach($data[$index] as $datai) {
$qp = explode(“|”, $datai);
$optionsq[$qp[0]] = $qp[1];
}
$form[$i] = array(
‘#type’ => ‘radios’,
‘#title’ => $q,
‘#options’ => $optionsq,
‘#required’ => TRUE,
);
}
$form[‘submit’] = array(
‘#type’ => ‘submit’,
‘#value’ => t(‘Scopri il risultato’),
);
// This is the first form element. It’s a textfield with a label, “Name”
$form[‘name’] = array(
‘#type’ => ‘textfield’,
‘#title’ => t(‘Name’),
);
return $form;
}
function example_tutorial_2_form_submit($form, &$form_state) {
global $submitted;
global $data;
$total = 0 + $form[‘q1’][‘#value’] + $form[‘q2’][‘#value’] + $form[‘q3’][‘#value’] + $form[‘q4’][‘#value’] + $form[‘q5’][‘#value’] + $form[‘q6’][‘#value’] + $form[‘q7’][‘#value’];
if ($total <= 6) {
DSM("Sphynx: Sei un coccolone irriducibile. Adori il tuo partner, staresti tutto il giorno appiccicato a lui o a lei. Sei tenero d’animo, forse un po’ insicuro, forse un po\’ troppo dipendente dagli umori di chi hai accanto. Alle volte pensi che se ti comporti bene, allora tutti ti ameranno ma attento: rischi di non affermare mai le tue idee. Chi ti ama, ti ama per come sei: un essere unico e speciale.(immagine Francesca Lù)”, ‘/files/images/test/002/sto-sphynx.jpg’);
} else if ($total <= 13) {
DSM("Persiano: Chi ti vuole bene lo sa: sei un po\’ snob ma buono d’animo. Alle volte non fai trasparire i tuoi veri sentimenti (è così poco chic manifestare le emozioni, soprattutto lamentarsi) ma cerca di non esagerare altrimenti sembrerai freddo e distaccato e le persone che ti vogliono bene possono rimanerci male. Sai stare insieme agli altri ma non ti prende il panico se rimani da solo, anzi, ne approfitti per fare cose nuove. Nuove ma non “popolari”, ci mancherebbe.(immagine Francesca Lù)”, ‘/files/images/test/002/sto-persiano.jpg’);
} else if ($total <= 20) {
DSM("Siamese: Tu non ti fermi mai, sei sempre attivo, non capisci proprio come la gente possa rilassarsi sul divano quando si potrebbe fare una bella passeggiata! Sei una persona energica, alcuni però potrebbero vederti anche un po’ superficiale: non ami i discorsi profondi (ti annoiano) a meno che non si parli di te e delle tue esperienze. Sarai un filo egocentrico?(immagine Francesca Lù)”, ‘/files/images/test/002/sto-siamese.jpg’);
} else if ($total <= 28) {
DSM("Europeo: hai un carattere buono, ti adatti a tutte le situazioni e gli amici ti adorano. Con te è impossibile litigare, hai sempre una parola buona per tutti e detesti gli scontri. Alle volte però cerca di far valere di più le tue idee: discutere fa bene, serve anche per allargare l\’orizzonte delle proprie idee, non liquidare sempre tutto con un \”ma si lasciamo perdere\”(immagine Francesca Lù) “, ‘/files/images/test/002/sto-europeo.jpg’);
} else {
DSM(“NorvegeseSei una persona molto equilibrata, sembra che niente e nessuno possano scalfire la tua vita, così organizzata e regolare. Hai pochi amici ma molto buoni. Sei la prima persona a cui un amico pensa per chiedere un consiglio o magari solo per sfogarsi un po\’. Chissà quanti sogni hai già realizzato. O no?(immagine Francesca Lù)”, ‘/files/images/test/002/sto-norvegese.jpg’);
}
$form = array();
$submitted = 1;
// crypt i parametri in un unico “item” che verrà parsato e decodificato
// drupal_goto(“/node/612”); // json: “risultato”
}
function DSM($messaggio,$image) {
$messaggio = “
Grazie per aver compilato il test.
Il risultato è il seguente:
” . $messaggio . “
“;
drupal_set_message(t($messaggio));
die();
}
// drupal_set_message(“submitted: $submitted”);
// print drupal_render(node_add(‘example_tutorial_2_form’));
if (!$submitted) {
print “
fai il test“;
print drupal_render(drupal_get_form(‘example_tutorial_2_form’));
}
*/
Lascia un commento