IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Script Moodle 2.0


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2011
    Messages : 18
    Par défaut Script Moodle 2.0
    Bonjour à tous,

    Tous d'abord, je m'excuse si je post au mauvais endroit, de façon hors sujet ou incompréhensible, mais je vais parler d'un domaine que je ne maîtrise pas, j'ai donc un peu de mal à m'exprimer. N'hésitez à me demander de ré-expliquer/préciser.

    Voila en gros, je je tente d'installer sur un moodle 2.02 un script, qui n'est pas prévu pour, car prévu pour des version précédentes.

    Pour ceux qui connaîtrait il s'agit du script moodle-ent.php du projet esup-uportal qui permet de lister les cours moodle dans un WebProxyPortlet de l'ent. (Présentation du projet, Le script en lui même)

    Après recherche et utilisation de la mailist du script, on ma indiqué qu'il faudrait adapter le script en utilisant l'API moodle 2.

    -> Quelqu'un voit-il de quoi je parle, l'as t'il déjà fait?


    Ne maîtrisant pas vraiment les technologies de développement WEB (je suis admin système & réseaux), et n'ayant pas de dev sous la main, je tente par moi même de modifié le script avec mes maigres compétences.

    L'erreur étant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    get_record() not available anymore
    J'ai tenté de modifié le code en suivant ce qu'il y a ici
    G3: All the functions that used to accept a list of string params in the form "param1, value1, param2, value2" now need to be given an array of key=>value pairs as a replacement for these params. Other params remain as before. Check the new API for any exceptions.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Example:
     
    // Old syntax:
    $user = get_record("user", "firstname", "Peter", "lastname", "Cantrophus");
     
    // New syntax:
    global $DB;
    $conditions = array("firstname" => "Peter", "lastname" => "Cantrophus");
    $user = $DB->get_record("user", $conditions);
    Ce qui donne pour mon script:
    // require_login(0);

    $uid = $_GET['uid'];

    // ancienne version
    //$anuser = get_record("user","username", $uid);

    //nouvelle version
    global $DB;
    $conditions = array("username", $uid);
    $anuser = $DB->get_record("user", $conditions);

    $mymoodlestr = get_string('mymoodle','my');
    -> Faudrait-il, pour toutes les fonctions du script, que je les modifient?

    J'ai alors maintenant l'erreur suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Le champ « 0 » n'existe pas dans la table « user »
    Donc bon, la je sèche un peu, je vais continué de debugué (ou tenté tout du moins,...), poussé un peu la modification du script pour voir, mais si quelqu’un à une idée je suis plus que preneur

    Merci à tous ceux qui prendront la peine de me lire,

    Cordialement

    Meldrash

    PS: je vois que je peut attacher des fichiers, j’attache donc le script.
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    c'est plutôt

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $conditions = array("username" => $uid);
    ps : tu vas au MoodleMoot cette année ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2011
    Messages : 18
    Par défaut
    Bonjour stealth35 et merci de ta réponse, je vais corriger ceci dès que possible.

    Citation Envoyé par stealth35 Voir le message

    ps : tu vas au MoodleMoot cette année ?
    Non je ne pense pas aller au MoodleMoot. Je viens juste de découvrir ce que c'est en fait^^. Et je "travail" sur moodle uniquement dans le but de l’intégrer à une ENT.

  4. #4
    Invité de passage
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1
    Par défaut moodle-ent.php pour Moodle 2.x
    Bonjour,

    En PJ une version de moodle-ent.php qui fonctionne UNIQUEMENT avec Moodle 2.x

    Vite codée pour répondre à une demande de eSup qui la mettra peut-être en ligne sur sourcesup après approbation

    Dans l'attente, si ca peut vous servir

    Cheers

    PP

    edit : je serais au MoodleMoot ;-)
    Fichiers attachés Fichiers attachés

  5. #5
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Je serai aussi de la partie cette année Patrick

Discussions similaires

  1. Quel est le meilleur script PHP de portail (CMS) ?
    Par Lana.Bauer dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 187
    Dernier message: 18/10/2012, 07h45
  2. Script et XMLmodule
    Par Ph. B. dans le forum XMLRAD
    Réponses: 4
    Dernier message: 27/01/2003, 16h10
  3. quel langage choisir pour faire de script sous windows
    Par pas05 dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 18/11/2002, 22h42
  4. Réponses: 2
    Dernier message: 11/07/2002, 08h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo