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

Bibliothèques et frameworks PHP Discussion :

[PEAR] Spreadsheet_Excel_Writer


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 55
    Par défaut [PEAR] Spreadsheet_Excel_Writer
    Bonjour ;
    je suis débutante sur Php/Mysql, et je dois faire une application qui gèrent des collaborateurs et leurs projets.
    J'utilise le package Spreadsheet_Excel_Writer de Pear pour générer des fichiers excels qui contiennent des tableaux et un graphe.

    Le code ci-joint devrait générer 2 tableaux : le premier contient des indicateurs(juste " Nombre de non-conformites / periode" ) et leur valeur.
    Le 2ème : quatre colonnes: collaborateurs, Date entree intervenant principal, Date sortie intervenant principal et Prise en compte dans le calcul de l’indicateur KBI-2: Oui/Non.

    Le souci c'est que je n'arrive pas à afficher la liste des libellés des colonnes...et que si je ne commente pas la partie (ligne 206 à 216), je n'arrive même pas à afficher le tableau!

    Malheureusement, vous ne pourriez pas voir ce que ça donne car je ne peux pas envoyer tous les codes .
    Mais voudriez vous bien m'orienter si vous voyez des parties erronées dans mon code (du point de vue de la syntaxe)?

    Merci d'avance.
    Fichiers attachés Fichiers attachés

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Bonjour, je viens de parcourir le code, et il ne me semble pas souffrir d'erreur.

    Malheureusement, je ne peux pas le tester, puisque je ne dispose pas des classes.

    Pour la boucle, qui pose souci, il fait vérifier que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $assignationManager =& new AssignationManager();
    retourne bien quelque chose.

    Sinon, je te conseille un débogage ligne par ligne.

    Note, que si je dispose de quelque tableaux que tu passes en paramêtre, je veux bien tester.

    MaitrePylos.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 55
    Par défaut
    Merci pour ta réponse Maitre Pylos.
    Je te passe les 3 classes PeopleManager(), AssignationManager() et ProjectManager() pour que tu puisses tester.
    J'ai essayé le debogage ligne par ligne, j'ai trouvé l'erreur mais je sais pas corriger...car il s'avère que la partie que j'ai modifié par rapport à un autre fichier est erronée , en fait c'est la boucle: foreach($collaborators as $col)
    et la fonction: calculateIndicatorKB2($assignations, $date)

    Merci encore!
    Fichiers attachés Fichiers attachés

  4. #4
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Et j'imagine, que je dois savoir ce que fais 'calculateIndicatorKB2', on n'a pas encore été au resto ensemble, et tu voudrais déjà que je sache tout de toi

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 55
    Par défaut
    Oui, pardon , j'ai oublié de définir son rôle!!
    Le calculateIndicatorKB2 doit donner le total (des incrémentations) de la variable $conform qui va aller chercher dans la requête se trouvant dans :

    //ligne 39 dans GenerateExcelSheet
    $conform=$assignationManager->getAllPeopleNotConformInProject($projectId, $isConform)

    Dans la boucle créée dans la fonction calculateIndicatorKB2($isConform, $date) :Il incrémente si la valeur de 'is_conform' (le champ dans la table) est false!

    C'est le résultat que je dois obtenir...mais hélas ça marche pas

Discussions similaires

  1. [PEAR] Limitation de la classe Pear "Spreadsheet_excel_writer"
    Par xianxian620 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 19/06/2008, 09h59
  2. [Pear] Envoi massif d'email
    Par TommyWeb dans le forum Langage
    Réponses: 5
    Dernier message: 01/02/2006, 21h17
  3. [Installation] À propos de l'installation de Pear
    Par tprod dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 01/02/2006, 12h21
  4. Installation de la bibliotheque PEAR
    Par cedsun dans le forum Apache
    Réponses: 1
    Dernier message: 02/12/2005, 10h28
  5. [DOM XML] XPath, Pear, Evaluation Querystring
    Par Bernard Grosdoy dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 08/09/2005, 15h12

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