begin process at 2012 05 31 02:00:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

probleme jpgraph


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme jpgraph

vendredi 2 février 2007 à 14:49:12 | probleme jpgraph

sabou94


Hello tout le monde,
j'ai un petit probleme en jpgraph avec un diagramme de Gantt :
j'ai généré donc un diagramme avec jpgraph (et sa fonction CreateSimple) avec les données d'une base de données, ca marche nickel et tout.
MAIS! à la fin de chaque barre on retrouve un nom (tiré de ma base de données), il s'affiche bien mais si la barre arrive vers la fin de l'image, le nom est coupé! On en voit que quelques lettres! Et ce que j'aimerais donc, c'est peut etre faire que si le nom est trop long, il passe à la ligne? Je ne sais pas si c possible mais bon... Enfin bref, voila un bout du code qui m'interesse :
foreach ($tasksActiveGantt as $i=>$contenu)  {
   $dataA[$j]=array($j,ACTYPE_NORMAL,"   ".$tasksActiveGantt[$i]['task_title'],$tasksActiveGantt[$i]['beginning_date'],$tasksActiveGantt[$i]['deadline'],$tasksActiveGantt[$i]['requestor']); 
   $j++; 
  }
Merci d'avance si vous m'aidez!
sabrina
vendredi 2 février 2007 à 16:13:19 | Re : probleme jpgraph

huberdine

Je ne suis pas certain que ce soit possible de faire des retours à la ligne à ce niveau là.

En ce qui concerne ta question d'hier, voici un script générique qui devrait pouvoir t'aider :
Il contient :
- des contraintes entre les étapes d'un projet
- l'avancement des tâches
- les jours particuliers
- les jalons

Tout y est statique, mais maintenant tu sais faire ;-)
<?php
// Gantt example
include ("../jpgraph.php");
include ("../jpgraph_gantt.php");

//
// The data for the graphs
//
$data = array(
  array(0,ACTYPE_GROUP,    "Phase 1",        "2006-10-26","2006-11-24",''),
  array(1,ACTYPE_NORMAL,   "  Label 2",      "2006-10-26","2006-11-13",'[100%]'),
  array(2,ACTYPE_NORMAL,   "  Label 3",      "2006-11-14","2006-11-24",'[100%]'),
  array(3,ACTYPE_MILESTONE,"  Phase 1 Done", "2006-11-24",'M1'),
  array(4,ACTYPE_GROUP,    "Phase 2",        "2006-11-27","2006-12-29",''),
  array(5,ACTYPE_NORMAL,   "  Label 2",      "2006-11-27","2006-12-13",'[100%]'),
  array(6,ACTYPE_NORMAL,   "  Label 3",      "2006-11-27","2006-12-20",'[79%]'),
  array(7,ACTYPE_NORMAL,   "  Label 4",      "2006-12-20","2006-12-29",'[0%]'),
  array(8,ACTYPE_MILESTONE,"  Phase 2 Done", "2006-12-29",'M2'),
  array(9,ACTYPE_GROUP,    "Phase 3",        "2007-01-02","2007-01-22",''),
  array(10,ACTYPE_NORMAL,   "  Label 2",      "2007-01-02","2007-01-12",'[0%]'),
  array(11,ACTYPE_NORMAL,   "  Label 3",      "2007-01-15","2007-01-22",'[0%]'),
  array(12,ACTYPE_MILESTONE,"  Phase 3 Done", "2007-01-22",'M3') );

  // The constrains between the activities
$constrains = array(array(1,2,CONSTRAIN_ENDSTART),
            array(2,3,CONSTRAIN_ENDSTART),
            array(5,7,CONSTRAIN_ENDSTART),
            array(6,7,CONSTRAIN_ENDSTART),
            array(7,8,CONSTRAIN_ENDSTART));
$progress = array(array(1,1), array(2,1), array(5,1), array(6,0.79));

// Create the basic graph
$graph = new GanttGraph();
$graph->title->Set("Gantt Graph using CreateSimple()");

// Setup scale
$graph->ShowHeaders(GANTT_HYEAR | GANTT_HMONTH | GANTT_HDAY | GANTT_HWEEK);
$graph->scale->week->SetStyle(WEEKSTYLE_FIRSTDAY);
//$graph->SetDateRange('2006-10-23','2007-01-28'); 
$vline  = new GanttVLine ("2006-12-25","Noël","red",3,"dotted");
$graph->Add($vline); 
 $vline->SetDayOffset(0.5);
 $vline  = new GanttVLine ("2007-01-01","Jour de l'an","red",3,"dotted"); 
$graph->Add($vline); 
 $vline->SetDayOffset(0.5);
// Add the specified activities
$graph->SetSimpleStyle(GANTT_SOLID,'blue@0.7','blue@0.7');
$graph->CreateSimple($data,$constrains,$progress);
 

// .. and stroke the graph
$graph->Stroke();

?>



vendredi 2 février 2007 à 16:17:17 | Re : probleme jpgraph

huberdine

En fait, en utilisant :
$graph->SetDateRange('2006-10-23','2007-01-28');
(et en modifiant les dates en fonction bien entendu)
tu pourras faire en sorte que le graph soit un peu plus grand que si l'échelle est automatique
et tu auras ainsi de la place pour le dernier nom.
samedi 3 février 2007 à 09:42:41 | Re : probleme jpgraph

sabou94


Merci beaucoup, je vais essayer merci!

sabrina


Cette discussion est classée dans : données, probleme, jpgraph, diagramme, tasksactivegantt


Répondre à ce message

Sujets en rapport avec ce message

Probleme de recuperation des données d'un formulaire [ par aaz ] AAZ MAHBOUB DAKARSalut,je suis administrateur du site (www.estm.sn) et j'ai des problemes pour recuperer les données de mon formulaire qui se trou Probleme d'affichage de données depuis Mysql [ par WebmasterX ] Bein là j'ai eu un petit probleme, je viens d'installé easyphp je trvaillé avant avec ColdFusion mais mon probleme là que la meme source sur lycos mar Probleme de lien, base de données et PHP [ par Seiken ] J'ai une question qui me tracasse (en plus elle me bloque dans la construction de mon site) :Dans une table de ma base de données, j'ai créé un champ probleme menu deroulant PHP mysql [ par M_B ] Bonjour à tous J'ai un probleme pour recuperer des données de ma base mysql dans un menu deroulant, au lieu de me mettre les données les unes en desso probleme menu deroulant PHP mysql !!!!Help please!!!! [ par M_B ] Salut à tous J'ai deja posé mon probleme dans le theme Base de données, mais n'ayant pas de solution j'aurai peut etre plus de chance ici...J'ai un pr Diagramme j ai le script mais je sais pas comment faire [ par Teclis01 ] Bonjour,Je voudrais faire 2 diagramme avec un seul et meme script. j ai télécharger plusieurs script pouvant faire des diagramme dont phPie. Le proble probleme balise MAP et Base de données [ par nikeu01 ] Salut, j'ai un petit soucis et je ne vois pas comment le résoudre: J'ai une image jpg toute simple qui contient les noms de differents responsables d Conseil pour une base de données [ par morpheus262 ] Salut,j aurais besoin de vos conseils et avis pour creer ma base de données de facon optimal.Voila le probleme. j ai actuellement une base client avec probleme de recuperation de données [ par nacer_1954 ] bonjour j'ai un probleme j'ai une liste deroulante qui contient des  phrase et quand on selectionne une et apres  l'envoie du formulaire quand je recu probleme affichage checkbox [ par fabrice88 ] Bonjour,j'ai dans ma base de données des champs ou je met les chemins des pictogrammes a affichés sur mon site.Je suis en train de faire un formulaire


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,888 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales