function interet_result() {
mysql_pconnect( "localhost", "dao", "carole") or die( "Unable to connect to SQL server");
mysql_select_db("dao") or die( "Unable to select database");
$interet_query = "SELECT interet FROM ui_question";
$interetResult = mysql_query($interet_query);
return $interetResult;
}
function transposition_result() {
mysql_pconnect( "localhost", "dao", "carole") or die( "Unable to connect to SQL server");
mysql_select_db("dao") or die( "Unable to select database");
$transposition_query = "SELECT transposition FROM ui_question";
$transpositionResult = mysql_query($transposition_query);
return $transpositionResult;
}
function transpoJustification_result() {
mysql_pconnect( "localhost", "dao", "carole") or die( "Unable to connect to SQL server");
mysql_select_db("dao") or die( "Unable to select database");
$transpoJustification_query = "SELECT transpoJustification FROM ui_question";
$transpoJustificationResult = mysql_query($transpoJustification_query);
return $transpoJustificationResult;
}
function durDidac_result() {
mysql_pconnect( "localhost", "dao", "carole") or die( "Unable to connect to SQL server");
mysql_select_db("dao") or die( "Unable to select database");
$durDidac_query = "SELECT durDidac FROM ui_question";
$durDidacResult = mysql_query($durDidac_query);
return $durDidacResult;
}
function passationDidac_result() {
mysql_pconnect( "localhost", "dao", "carole") or die( "Unable to connect to SQL server");
mysql_select_db("dao") or die( "Unable to select database");
$passationDidac_query = "SELECT passationDidac FROM ui_question";
$passationDidacResult = mysql_query($passationDidac_query);
return $passationDidacResult;
}
function interetDidac_result() {
mysql_pconnect( "localhost", "dao", "carole") or die( "Unable to connect to SQL server");
mysql_select_db("dao") or die( "Unable to select database");
$interetDidac_query = "SELECT interetDidac FROM ui_question";
$interetDidacResult = mysql_query($interetDidac_query);
return $interetDidacResult;
}
function didacGrille_result() {
mysql_pconnect( "localhost", "dao", "carole") or die( "Unable to connect to SQL server");
mysql_select_db("dao") or die( "Unable to select database");
$didacGrille_query = "SELECT didacGrille FROM ui_question";
$didacGrilleResult = mysql_query($didacGrille_query);
return $didacGrilleResult;
}
function durGrille_result() {
mysql_pconnect( "localhost", "dao", "carole") or die( "Unable to connect to SQL server");
mysql_select_db("dao") or die( "Unable to select database");
$durGrille_query = "SELECT durGrille FROM ui_question";
$durGrilleResult = mysql_query($durGrille_query);
return $durGrilleResult;
}
function passationGrille_result() {
mysql_pconnect( "localhost", "dao", "carole") or die( "Unable to connect to SQL server");
mysql_select_db("dao") or die( "Unable to select database");
$passationGrille_query = "SELECT passationGrille FROM ui_question";
$passationGrilleResult = mysql_query($passationGrille_query);
return $passationGrilleResult;
}
function interetGrille_result() {
mysql_pconnect( "localhost", "dao", "carole") or die( "Unable to connect to SQL server");
mysql_select_db("dao") or die( "Unable to select database");
$interetGrille_query = "SELECT interetGrille FROM ui_question";
$interetGrilleResult = mysql_query($interetGrille_query);
return $interetGrilleResult;
}
function help_result() {
mysql_pconnect( "localhost", "dao", "carole") or die( "Unable to connect to SQL server");
mysql_select_db("dao") or die( "Unable to select database");
$help_query = "SELECT help FROM ui_question";
$helpResult = mysql_query($help_query);
return $helpResult;
}
function interface_result() {
mysql_pconnect( "localhost", "dao", "carole") or die( "Unable to connect to SQL server");
mysql_select_db("dao") or die( "Unable to select database");
$interface_query = "SELECT interface FROM ui_question";
$interfaceResult = mysql_query($interface_query);
return $interfaceResult;
}
function interfaceJustification_result() {
mysql_pconnect( "localhost", "dao", "carole") or die( "Unable to connect to SQL server");
mysql_select_db("dao") or die( "Unable to select database");
$interfaceJustification_query = "SELECT interfaceJustification FROM ui_question";
$interfaceJustificationResult = mysql_query($interfaceJustification_query);
return $interfaceJustificationResult;
}
function avis_result() {
mysql_pconnect( "localhost", "dao", "carole") or die( "Unable to connect to SQL server");
mysql_select_db("dao") or die( "Unable to select database");
$avis_query = "SELECT avis FROM ui_question";
$avisResult = mysql_query($avis_query);
return $avisResult;
}
function num_questionnaire() {
mysql_pconnect( "localhost", "dao", "carole") or die( "Unable to connect to SQL server");
mysql_select_db("dao") or die( "Unable to select database");
$numQuestionnaire_query = "SELECT * FROM ui_question";
$numQuestionnaireResult = mysql_query($numQuestionnaire_query);
$numQuestionnaire=mysql_num_rows($numQuestionnaireResult);
return $numQuestionnaire;
}
function array_for_mean($query,$field) {
#echo $field;
$numRows=mysql_num_rows($query);
$j=0;
for ($i=0;$i<$numRows;$i++) {
$value=mysql_result($query,$i,$field);
#echo "value=".$value."
";
if ($value>0) {
$arrayForMean[$j]=$value;
#echo "------>".$arrayForMean[$j]." j=$j
";
$j++;
}
}
return $arrayForMean;
}
function mean($arrayForMean) {
#echo "CALCULATING MEAN
";
$numValues=sizeof($arrayForMean);
$mean=0;
$sum=sum($arrayForMean);
$mean=$sum/$numValues;
$mean=round(($mean*100))/100;
return $mean;
}
function sum($arrayForMean) {
$numValues=sizeof($arrayForMean);
$sum=0;
for ($i=0;$i<$numValues;$i++) {
$sum=$sum+$arrayForMean[$i];
#echo "sum=".$sum." for i=$i
";
}
return $sum;
}
function print_response_array($responseArray) {
$numValues=sizeof($responseArray);
$output="
\n";
for ($i=0;$i<$numValues;$i++) {
$output=$output."- ".$responseArray[$i]."\n";
}
$output=$output."
\n";
return $output;
}
function print_array($arrayToPrint) {
$numValues=sizeof($arrayToPrint);
$output="\n";
for ($i=0;$i<$numValues;$i++) {
$output=$output."- ".$arrayToPrint[$i]."\n";
}
$output=$output."
\n";
return $output;
}
function distribution($theArray,$theResponseArray) {
$numResponses=sizeof($theResponseArray);
$numValues=sizeof($theArray);
$output="\n";
for ($i=1;$i<$numResponses;$i++) {
#echo "
NUMRESPONSES=$numResponses
NUMVALUES=$numValues
";
$numOf=num_of($theArray,$i);
#echo "NUMOF=$numOf
";
$percent=$numOf/$numValues;
$percent=(round($percent*100));
$height=20;
$yo=($percent);
#echo "pre=".$width;
$width=$yo;
#$width=$yo-$height;
#echo "post=".$width;
if ($yo>0) {
$gif="";
}
else {$gif="";}
$output=$output."
| $gif ".$theResponseArray[$i]." ($percent%) |
\n";
}
$output=$output."
\n";
return $output;
}
function num_of($theArray,$target) {
$numValues=sizeof($theArray);
$numOf=0;
for ($i=0;$i<$numValues;$i++) {
if ($theArray[$i]==$target) {
$numOf++;
}
}
return $numOf;
}
function array_justifie($query,$field) {
$numRows=mysql_num_rows($query);
$j=0;
for ($i=0;$i<$numRows;$i++) {
$value=mysql_result($query,$i,$field);
if ($value!="") {
$arrayJustifie[$j]=$value;
$j++;
}
}
return $arrayJustifie;
}
function analyse_output($question,$array,$field,$responseArray) {
$arrayForMean=array_for_mean($array,$field);
$mean=mean($arrayForMean);
$numOf=sizeof($arrayForMean);
$output="\n";
$output=$output."- $question (N=$numOf)
\n";
$output=$output."- ".distribution($arrayForMean,$responseArray)."
\n";
$output=$output." |
\n";
return $output;
}
function justification_output($question,$array,$field) {
$arrayJustifie=array_justifie($array,$field);
$numOf=sizeof($arrayJustifie);
$output="\n";
$output=$output."- $question (N=$numOf)
\n";
$output=$output."- ".liste_justification($arrayJustifie)."
\n";
$output=$output." |
\n";
return $output;
}
function liste_justification($arrayJustifie) {
$numOf=sizeof($arrayJustifie);
$output="\n";
for ($i=0;$i<$numOf;$i++) {
$output=$output."- ".$arrayJustifie[$i]."\n";
#echo $arrayJustifie[$i]."
";
}
$output=$output."
\n";
#echo $output;
return $output;
}
# VALUES
$response_interet=array("na","très intéressante","intéressante","inintéressante","franchement inintéressante");
$response_duree=array("na","moins de 1h","de 1h à 2h","de 2h à 3h","plus de 3h");
$response_seance=array("na","1 séance","2 séances","3 séances","plus de 3 séances");
$response_agreable=array("na","très agréable à utiliser","agréable à utiliser","peu agréable à utiliser","franchement peu agréable");
$response_ouinon=array("na","OUI","NON");
$numQuestionnaire=num_questionnaire();
# COMPUTING
$interet=analyse_output("2. Dans l'ensemble, vous avez trouvé cette activité...",interet_result(),"interet",$response_interet);
$transposition=analyse_output("3. Pensez-vous que les nouvelles connaissances acquises à travers cette activité, vont-elles modifier vos productions de page WWW ?",transposition_result(),"transposition",$response_ouinon);
$transpoJustification=justification_output("3b. Veuillez svp justifier votre réponse à la question précédente :",transpoJustification_result(),"transpoJustification");
#####
$durDidac=analyse_output("4. Approximativement combien de temps vous a pris le module d'apprentissage ?",durDidac_result(),"durDidac",$response_duree);
$passationDidac=analyse_output("5. En combien de séance(s) avez-effectué le module d'apprentissage de la grille ?",passationDidac_result(),"passationDidac",$response_seance);
$interetDidac=analyse_output("6. Vous avez trouvé le module d'apprentissage...",interetDidac_result(),"interetDidac",$response_interet);
$didacGrille=analyse_output("7. Avez vous enchainé directement avec l'activité d'évaluation après le module d'apprentissage ?",didacGrille_result(),"didacGrille",$response_ouinon);
$durGrille=analyse_output("8. Approximativement combien de temps vous a pris l'activité d'évaluation du site ?",durGrille_result(),"durGrille",$response_duree);
$passationGrille=analyse_output("9. En combien de séance(s) avez-vous effectué l'évaluation du site ?",passationGrille_result(),"passationGrille",$response_seance);
$interetGrille=analyse_output("10. Vous avez trouvé l'activité d'évaluation du site...",interetGrille_result(),"interetGrille",$response_interet);
$help=analyse_output("11. Avez-vous utilisé l'aide en ligne durant l'activité d'évaluation (sous forme de définition des variables) ?",help_result(),"help",$response_ouinon);
$interface=analyse_output("12. Vous avez trouvé l'interface WWW de la grille...",interface_result(),"interface",$response_agreable);
$interfaceJustification=justification_output("12b. Veuillez svp justifier votre réponse à la question précédente :",interfaceJustification_result(),"interfaceJustification");
$avis=justification_output("13. Vous avez aimé, détesté, ou trouvé cela intéressant... dites le nous !",avis_result(),"avis");
# THE FINAL OUTPUT
echo "";
echo "";
echo "";
#echo $interetOutput;
echo "Analyse des feedback à propos de l'activité 'ANALYSE DES UI'
";
echo "Les résultats suivants ont été obtenu suite à un questionnaire auquels ont répondu les sujets de l'activité Analyse d'Unités d'Informations dans un document électronique..
";
echo "1. Nombre de formulaires de feedback reçu = $numQuestionnaire |
";
echo $interet;
echo $transposition;
echo $transpoJustification;
echo $durDidac;
echo $passationDidac;
echo $interetDidac;
echo $didacGrille;
echo $durGrille;
echo $passationGrille;
echo $interetGrille;
echo $help;
echo $interface;
echo $interfaceJustification;
echo $avis;
echo "Un grand merci à tous ceux qui ont pris la peine de remplir le questionnaire.
";
echo "
Cette page a été générée automatiquement à l'aide de PHP3 à partir d'une base de données MySQL.
David Ott (TECFA)";
echo "";
echo "";
?>