Advertisement
virbo

Create CSV For Webservice Feeder

May 5th, 2015
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.69 KB | None | 0 0
  1.      public function createcsv($id_kls='')
  2.      {
  3.         if (!$id_kls=='') {
  4.             //ambil data nilai
  5.             $filter_kls = "p.id_kls = '".$id_kls."'";
  6.             $temp_nilai = $this->feeder->getrset($this->session->userdata('token'),
  7.                                                         $this->tbl_nilai, $filter_kls,
  8.                                                         $this->order, '',
  9.                                                         $this->offset
  10.                                                      );
  11.             $dumy_nilai = $temp_nilai['result'];
  12.            
  13.             //ambil struktur tabel nilai
  14.             $temp_dic = $this->feeder->getdic($this->session->userdata('token'), $this->tbl_nilai);
  15.             $dumy_dic = $temp_dic['result'];
  16.            
  17.             $array = array();
  18.             $header_nilai = array();
  19.            
  20.             //create header
  21.             foreach ($dumy_dic as $key => $value) {
  22.                 $header_nilai[] = $value['column_name'];
  23.             }
  24.             $array[] = $header_nilai;
  25.  
  26.             //create content
  27.             foreach ($dumy_nilai as $row)
  28.             {
  29.                 $content_nilai = array();
  30.  
  31.                 //mengambil data dari tabel nilai sesuai dengan kolom yang ada di variabel $header_nilai
  32.                 foreach ($header_nilai as $header) {
  33.                     $content_nilai[] = $row[$header];
  34.                 }
  35.                 $array[] = $content_nilai;
  36.             }
  37.  
  38.             //create csv file from array
  39.             array_to_csv($array, $id_kls.'.csv');
  40.             //var_dump($array);
  41.            
  42.         } else {
  43.             echo "Cannot create CSV";
  44.         }
  45.    }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement