Χαίρεται σε όλους μετά από καιρό πάλι!!
Θα περιγράψω το πρόβλημα όσο πιο συνοπτικά και περιεκτικά γίνεται. Έχω έναν πίνακα (ΌΓΚΟΙ) που για κάθε όγκο που εξορύσσεται κρατείται η Ημ/νία στο αντίστοιχο πεδίο. Θέλω να βγάλω σε διάγραμμα Highstock την ημερήσια παραγωγή όγκων. Ο κώδικας ενός διαγράμματος Highstock χρησιμοποιώντας το extension που διαθέτει το Yii είναι:
$this->Widget('ext.highstock.HighstockWidget', array(
'options'=>array(
'theme'=>'grid',
'rangeSelector'=>array('selected'=>1),
'title'=>array('text'=>'USD to EUR exchange rate'),
'xAxis'=>array('maxZoom'=>14 * 24 * 3600000 ),
'yAxis'=>array('title'=>array('text'=>'Exchange rate')),
'series'=>array(array('name'=>'USD to EUR','data'=>'js:usdeur')),
)));
Yii::app()->clientscript->registerScript('highstock',"
var usdeur = [
[Date.UTC(2003,8,24),0.8709],
[Date.UTC(2003,8,25),0.872],
[Date.UTC(2003,8,26),0.8714],
[Date.UTC(2011,4,10),0.6945]
];
",CClientScript::POS_HEAD);
Προφανέστατα πρέπει να δημιουργήσω ζεύγη τιμών (Ημ/νιας και παραγωγής). Κολλάω,όμως, στην εισαγωγή των επιστρεφόμενων δεδομένων (από το κατάλληλο SQL ερώτημα που είναι
[sql]SELECT Volume_Mining_Date
, COUNT( id )
FROM volumes
GROUP BY DATE( Volume_Mining_Date
) [/sql] ),
στο διάγραμμα Highstock. Σκέψη μου είναι να δημιουργήσω ένα δισδιάστατο πίνακα και να περνάω με χρήση επανάληψης τα δεδομένα στο διάγραμμα (αλλά πώς??). Όποιος έχει ασχοληθεί, ας βοηθήσει να φύγει λίγο το σκουπιδάκι που έχει μπει στο μυαλό μου και δεν μπορώ να το συντάξω σωστά!!
Βασικά παίρνω τα δεδομένα που θέλω σε δύο πίνακες και μορφοποιώ την ημερομηνία κατάλληλα (με κόμματα αντί για παύλες που είναι αποθηκευμένη στην MySQL), αλλά εξακολουθώ να μην μπορώ να τους εισάγω στο διάγραμμα.