sh1fralf4tih

CI MAP

Dec 15th, 2018
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.07 KB | None | 0 0
  1. public function formRute(){
  2.         $salesmans = $this->D_map->get_list_salesmans();
  3.         $opt2 = array('' => 'Show All');
  4.         foreach ($salesmans as $salesman) {
  5.             $opt2[$salesman] = $salesman;
  6.         }
  7.         $data = array();
  8.         $data = array('title' => 'ROAD MAP', 'menu_title' => 'ROAD MAP','sub_menu_title' => 'ROADMAP');
  9.         // $data['form_salesmans'] = form_dropdown('',$opt2,'','id="nmsal" name="nmsal" class="form-control js-example-basic-single" onchange="getForm(this.value)"');
  10.         $data['form_salesman'] = $this->form_options($opt2);
  11.         $this->template->display('map/add_rute',$data);
  12.     }
  13.  
  14.     public function get_Nohp()
  15.     {
  16.     /* bukan 'id_jurusan' tetapi 'row'.
  17.     *  Lihat fungsi getProdi di views/mahasiswa/add.php.
  18.     */  
  19.         $SALES = $this->input->post('row');
  20.         $NHP = explode(" - ", $SALES);
  21.         $nohp = $this->D_map->getNohp($NHP[1]);
  22.         $opt1 = array();
  23.         foreach ($nohp as $row) {
  24.             $opt1[$row] = $row;
  25.         }
  26.         $nmrs = $this->D_map->getNmrs($NHP[1]);
  27.         $opt2 = array('' => '-- Pilih ---');
  28.         foreach ($nmrs as $row) {
  29.             $opt2[$row] = $row;
  30.         }
  31.         $opt5 = Array( "Senin" => "Senin", "Selasa" => "Selasa","Rabu" => "Rabu","Kamis" => "Kamis","Jum'at" => "Jum'at","Sabtu" => "Sabtu", "Minggu" => "Minggu");
  32.         // $formOpt = array("nohp" => form_dropdown('',$opt1,'','id="NOHP" class="form-control js-example-basic-single"'), "nmrs" => form_dropdown('',$opt2,'','id="NMRS" class="form-control js-example-basic-single"'), "nors" => form_dropdown('',$opt3,'','id="NORS" class="form-control js-example-basic-single"'), "lng" => form_dropdown('',$opt4,'','id="LNG" class="form-control js-example-basic-single"'),"hari" => form_dropdown('',$opt5,'','id="HARI" class="form-control js-example-basic-single"'));
  33.         $formOpt = array(
  34.             'nohp'=>$this->form_options($opt1),
  35.             "nmrs" => $this->form_options($opt2),
  36.             "hari" => $this->form_options($opt5)
  37.  
  38.         );
  39.         //now it is converted to object and you can access it.
  40.         echo json_encode($formOpt);
  41.     }
  42.     public function get_RS()
  43.     {
  44.     /* bukan 'id_jurusan' tetapi 'row'.
  45.     *  Lihat fungsi getProdi di views/mahasiswa/add.php.
  46.     */  $NMRS = $this->input->post('row');
  47.         $nors = $this->D_map->getNors($NMRS);
  48.         $opt3 = array();
  49.         foreach ($nors as $row) {
  50.             $opt3[$row] = $row;
  51.         }
  52.         $lng = $this->D_map->getLang($NMRS);
  53.         $opt4 = array();
  54.         foreach ($lng as $row) {
  55.             $opt4[$row] = $row;
  56.         }
  57.         $formOpt = array(
  58.             "nors" => $this->form_options($opt3 ),
  59.             "lng" => $this->form_options($opt4 )
  60.         );
  61.         //now it is converted to object and you can access it.
  62.         echo json_encode($formOpt);
  63.     }
  64.  
  65.     public function tambah()
  66.     {
  67.         $long = $this->input->post('LNG');
  68.         $longlat = explode(",", $long);
  69.         $data = array(
  70.             'nmsal' => $this->input->post('nmsal'),
  71.             'nohp' => $this->input->post('nohp'),
  72.             'hari' => $this->input->post('hari'),
  73.             'nmrs' => $this->input->post('nmrs'),
  74.             'nors' => $this->input->post('nors'),
  75.             'user' => $this->input->post('nmsal'),
  76.             'long' => $longlat[0],
  77.             'lat' => $longlat[1]
  78.         );
  79.         $getTemp = $this->D_map->tambah($data);
  80.         echo json_encode(array("status" => true,"temp" => $getTemp));
  81.         // $this->session->set_flashdata('message', 'Data berhasil ditambah.');
  82.         // redirect('Roadmap/dataRutemap');
  83.     }
  84.     public function hapus($nhp)
  85.     {
  86.         $nohp = "0"+$nhp;
  87.         $this->D_map->delete_by_nohp($nohp);
  88.         echo json_encode(array("status" => true));
  89.     }
  90.     private function form_options($ar=array()){
  91.         $str='';
  92.         foreach($ar as $key=>$value){
  93.             $str.='<option value="'.addslashes( $key ).'">';
  94.             $str.=htmlentities( $value );
  95.             $str.="</option>";
  96.         }
  97.         return $str;
  98.     }
  99. }
Advertisement
Add Comment
Please, Sign In to add comment