[gepi-users] Cahiers de Texte

Stephane Boireau (Animateur Secteur Bernay/Pont-Audemer) stephane.boireau at ac-rouen.fr
Jeu 31 Aou 21:55:04 CEST 2006


Bonsoir,

Le Jeudi 31 Août 2006 15:59, Bier David a écrit :
> Je fais des tests avec la 1.4.3-RC1 et je rencontre comme pour la
> version beta2 le même problème à savoir: (pas de message d'erreur avec
> la beta1)
> En consultation du cahiers de texte (tout public) on a le message
> d'erreur suivant: ce message se répète 8 fois
>  je fais actuellement des tests avec easyphp, je n'ais pas de serveur
> linux sous le coude.
>
> Warning: mysql_num_rows(): supplied argument is not a valid MySQL
> result resource in c:\program files\easyphp1-8\www\gepi1.4.3_beta2
> \public\index.php on line 149
>
> En connexion prof j'ai pu saisir des donnés dans le cahiers de texte
> pas de problème, mais rien en consultation pas de sélection de classe
> possible, le message d'erreur doit certainement être liés..
> de plus quand on est en saisie du cahier et que l'on souhaite
> visualiser le cahier de texte en accès public on obtient le message
> d'erreur suivant:
>
> Fatal error: Call to undefined function: get_group() in c:\program
> files\easyphp1-8\www\gepi1.4.3_rc1\public\index.php on line 53

J'ai jeté un oeil à /lib/initialisations.inc.php qui habituellement 
charge /lib/groupes.inc.php et il semble que pour la section 'public', cette 
bibliothèque de fonctions contenant notamment get_group() ne soit pas 
chargée.

Voici le passage de /lib/initialisations.inc.php:
====================================
} else if (isset($niveau_arbo) and ($niveau_arbo == "public")) {
   // Database configuration file
    require_once("./secure/connect.inc.php");
    // Database
    require_once("../lib/mysql.inc");
    // Global configuration file
    require_once("../lib/global.inc");
    // Traitement des données
    require_once("../lib/traitement_data.inc.php");
    // Libraries
    include "../lib/share.inc.php";
    // Fonctions relatives aux groupes
//    include "../lib/groupes.inc.php";
    // Settings
    require_once("../lib/settings.inc");
    // Load settings
    if (!loadSettings()) {
        die("Erreur chargement settings");
    }
====================================

Pour tester, supprimez les // devant:
	//    include "../lib/groupes.inc.php";

Reste à svoir si Thomas avait commenté ces lignes pour une raison précise... 
ou si c'est un oubli.	

Ca ne suffit pas à régler le problème.
Ligne 142, il y a une faute de frappe:
=====================================
	$appel_devoirs_cahier_texte = mysql_query("SELECT ct.contenu, g.name, 
ct.date_ct, ct.id_ct " .
        		"FROM ct_devoirs_entry ct, groupes g, j_groupes_classes jc WHERE 
(" .
        		"ct.id_groupe = jgc.id_groupe and " .
        		"g.id = jgc.id_groupe and " .
        		"jgc.id_classe = '" . $id_classe . "' and " .
				"ct.contenu != '' and " .
        		"ct.date_ct = '$jour')");
=====================================

Ce n'est pas
	FROM ct_devoirs_entry ct, groupes g, j_groupes_classes jc
mais
	FROM ct_devoirs_entry ct, groupes g, j_groupes_classes jgc
qu'il faut.

La correction fait disparaitre les erreurs, mais je n'ai aucune classe ni 
aucun enseignement.
Est-ce qu'il faut activer les cahiers de texte sur telle ou telle 
classe/enseignement avant?

Cordialement.
-- 
Stéphane Boireau
Animateur TICE sur le Secteur de Bernay/Pont-Audemer (27)
-------------- section suivante --------------
Une pièce jointe non texte a été nettoyée...
Nom: pb_public_index.zip
Type: application/x-zip
Taille: 4803 octets
Desc: non disponible
Url: http://lists.adullact.net/pipermail/gepi-users/attachments/20060831/8ba38a8a/pb_public_index.bin


Plus d'informations sur la liste de diffusion gepi-users