Ver Mensaje Individual
  #10 (permalink)  
Antiguo 12/08/2013, 19:00
Montes28
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 2 meses
Puntos: 6
Respuesta: como integrar laravel 4 y librerias para graficar series de tiempo

eternoaprendiz gracias por responder hice lo que me indicaste pero no me funciona , que estoy haciendo mal?

obtengo este error

Cita:
Class GraficaController does not exist

en el controlador GraficaController.php
Código PHP:
Ver original
  1. use JpGraph\JpGraph;
  2.  
  3. class GraficasController extends \BaseController {
  4.  
  5.     /**
  6.      * Display a listing of the resource.
  7.      *
  8.      * @return Response
  9.      */
  10.      
  11.      
  12.      
  13.      
  14.      
  15.     public function pintarGrafica() {
  16.        
  17.         JpGraph::module('line');
  18.         $graph = new Graph(800,250,'auto');
  19.         $graph->SetScale('linlin');
  20.         $graph->SetMargin(40,40,30,130);
  21.         $graph->title->Set('Temperatutra');
  22.         $graph->title->SetFont(FF_ARIAL,FS_NORMAL,12);
  23.         $graph->xaxis->SetPos('min');
  24.         $graph->xaxis->SetLabelAngle(0);
  25.         $graph->yaxis->SetTitle("Grados Centigrados (C)",'center');
  26.         $graph->xaxis->SetTitle("Tiempo",'center');
  27.         $graph->xaxis->SetTickSide(SIDE_DOWN);
  28.         $graph->xaxis->SetTickLabels($xdata);
  29.         $graph->xgrid->Show();
  30.         $p1 = new LinePlot($ydata);
  31.         $p1->SetColor('teal');
  32.         $graph->Add($p1);
  33.         $graph->Stroke();
  34.     }


en routes.php
Código PHP:
Ver original
  1. Route::get("la-grafica", "GraficaController@pintarGrafica");


tengo estas preguntas, en un archivo php me conecto a una base de datos y guardo el resultado de la consulta en dos array (array para el eje x y otro array para el eje y)

este es el codigo

Código PHP:
Ver original
  1. $usuario = 'postgres';
  2. $contrasenia = '*****';
  3.             try {
  4.                 $db = new PDO('pgsql:host=localhost;dbname=meteo',$usuario,$contrasenia);
  5.                 }catch(PDOException $e) {
  6.                 //echo $e->getMessage();
  7.                 echo "Usuario y Clave Invalidas";
  8.                 throw new Exception("Usuario y Clave Invalidas", 0, $e);
  9.                 }
  10.  
  11.  
  12. $consulta = $db->prepare("SELECT * FROM anemometro");
  13. $consulta->execute();
  14.  
  15. while($fila = $consulta->fetch(PDO::FETCH_ASSOC))
  16.         {
  17.           $xdata[] = substr($fila['hora'], 0, -3);
  18.           $ydata[] = $fila['temperatura'];
  19.         }  
  20.  
  21.  
  22. // y ahora construyo la grafica
  23. $graph = new Graph(800,250,'auto');
  24. $graph->SetScale('linlin');
  25. $graph->SetMargin(40,40,30,130);
  26. $graph->title->Set('Temperatutra');
  27. $graph->title->SetFont(FF_ARIAL,FS_NORMAL,12);
  28. $graph->xaxis->SetPos('min');
  29. $graph->xaxis->SetLabelAngle(0);
  30. $graph->yaxis->SetTitle("Grados Centigrados (C)",'center');
  31. $graph->xaxis->SetTitle("Tiempo",'center');
  32. $graph->xaxis->SetTickSide(SIDE_DOWN);
  33. $graph->xaxis->SetTickLabels($xdata);
  34. $graph->xgrid->Show();
  35. $p1 = new LinePlot($ydata);
  36. $p1->SetColor('teal');
  37. $graph->Add($p1);
  38. $graph->Stroke();

para mi la parte de la consulta debo de colocarlo en el route.php?