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
   117   118   119   120   121   122   123   124   125