Page 122 - Framework Codeigniter 2
P. 122
www.koder.web.id – Kumpulan tutorial komputer
Library diatas dapat diperoleh di http://www.koder.com/download/id_openflashchart.zip atau di CD
buku. Library di atas didesain untuk bisa menampilkan chart dalam bentuk line, pie, dan area.
Adapun yang harus dilakukan untuk mengintegrasikan openflashchart dengan codeigniter adalah:
1. Copy Library Ke Application / Library
Setelah Anda men-download library copy-kan library-library tersebut lalu copy-kan ke
application/library. Selain itu kita juga membutuhkan library javascript swf object untuk men-
generate flash object
2. Buat Controller Chart
Buatlah sebuah controller yang akan memanggil library id_chart. Adapun contoh controller
tersebut adalah :
1. <?php if (! defined('BASEPATH')) exit('No direct script access
allowed');
2.
3. class Chart extends CI_Controller {
4.
5. function __construct()
6. {
7. parent::__construct();
8. }
9.
10. function index()
11. {
12. $this->load->helper('url');
13. $this->load->library('id_chart/id_chart');
14. $chart['c1']=$this->id_chart->chart_embed('test',
15. 800,250,site_url('chart/example1'),base_url());
16. $chart['c2']=$this->id_chart->chart_embed('test2',
17. 800,250,site_url('chart/example2'),base_url());
18. $chart['c3']=$this->id_chart->chart_embed('test3',
19. 800,250,site_url('chart/example3'),base_url());
20. $chart['c4']=$this->id_chart->chart_embed('test4',
21. 300,300,site_url('chart/example4'),base_url());
22.
23. $this->load->view('chart',$chart);
24. }
25.
26. function example1()
27. {
28. $this->load->helper('url');
29. $this->load->library('id_chart/id_chart');
30. for ($i=1;$i<30;$i++)
31. $data[]= array('label'=>'data '.$i,
32. 'value'=>rand(1,300));
33. echo $this->id_chart->set_chart('line')
34. ->set_data($data)
35. ->set_vertical()
36. ->render();
37. }
38.
117