sh1fralf4tih

Untitled

Dec 13th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 6.16 KB | None | 0 0
  1. <?php if (!defined('BASEPATH')) exit('No direct script access allowed');
  2.  
  3. class Roadmap extends CI_Controller {
  4.  
  5.     function __construct() {
  6.         parent::__construct();
  7.         $this->load->library('googlemaps');
  8.         $this->load->model('roadmap/M_map');
  9.         $this->load->model('roadmap/D_map');
  10.     }
  11.  
  12.     public function index() {
  13.         // Initialize the map, passing through any parameters
  14.         $config['center'] = '106.7018137,-6.1358678';
  15.         $config['zoom'] = "auto";
  16.         $this->googlemaps->initialize($config);
  17.         // Get the co-ordinates from the database using our model
  18.         $coords = $this->M_map->get_coordinates();
  19.         // Loop through the coordinates we obtained above and add them to the map
  20.         foreach ($coords as $coordinate) {
  21.             $marker = array();
  22.             $marker['position'] = $coordinate->LAT.','.$coordinate->LNG;
  23.             $marker['title'] = $coordinate->NMRS;
  24.             $marker['icon']  = "http://93.188.161.251/ids/assets/img/mark.png";
  25.             //$marker['icon']  = "https://www.shareicon.net/data/48x48/2017/07/08/888189_flag_512x512.png";
  26.             $marker['infowindow_content'] = $coordinate->WINDOW;
  27.             $this->googlemaps->add_marker($marker);
  28.         }
  29.         $polyline = array();
  30.         $polyline['points'] = array('-6.15018053, 106.897536',
  31.                 '-6.12989141, 106.9010896',
  32.                 '-6.12953328, 106.8906516',
  33.                 '-6.12325847, 106.8891642',
  34.                 '-6.13952669, 106.8443176');
  35.         $this->googlemaps->add_polyline($polyline);
  36.         // Create the map        
  37.         $data = array();
  38.         $data = array('title' => 'ROAD MAP', 'menu_title' => 'ROAD MAP','sub_menu_title' => 'ROADMAP');
  39.         $data['map'] = $this->googlemaps->create_map();
  40.         $this->template->display('map/roadmap', $data);
  41.     }
  42.  
  43.     public function rutemap()
  44.     {
  45.         // Initialize the map, passing through any parameters
  46.         $config['center'] = '106.7018137,-6.1358678';
  47.         $config['zoom'] = "auto";
  48.         $this->googlemaps->initialize($config);
  49.         // Get the co-ordinates from the database using our model
  50.         $coords = $this->M_map->get_coordinates();
  51.         // Loop through the coordinates we obtained above and add them to the map
  52.         foreach ($coords as $coordinate) {
  53.             $marker = array();
  54.             $marker['position'] = $coordinate->LAT.','.$coordinate->LNG;
  55.             $marker['title'] = $coordinate->NMRS;
  56.             $marker['icon']  = "http://93.188.161.251/ids/assets/img/mark.png";
  57.             //$marker['icon']  = "https://www.shareicon.net/data/48x48/2017/07/08/888189_flag_512x512.png";
  58.             $marker['infowindow_content'] = $coordinate->WINDOW;
  59.             $this->googlemaps->add_marker($marker);
  60.         }
  61.         $salesmans = $this->D_map->get_list_salesmans();
  62.         $opt2 = array('' => 'Show All');
  63.         foreach ($salesmans as $salesman) {
  64.             $opt2[$salesman] = $salesman;
  65.         }
  66.         $polyline = array();
  67.         $polyline['points'] = array('-6.15018053, 106.897536',
  68.                 '-6.12989141, 106.9010896',
  69.                 '-6.12953328, 106.8906516',
  70.                 '-6.12325847, 106.8891642',
  71.                 '-6.13952669, 106.8443176');
  72.         $this->googlemaps->add_polyline($polyline);
  73.         // Create the map        
  74.         $data = array();
  75.         $data = array('title' => 'ROAD MAP', 'menu_title' => 'ROAD MAP','sub_menu_title' => 'ROADMAP');
  76.         $data['form_salesmans'] = form_dropdown('',$opt2,'','id="salesman" class="form-control js-example-basic-single"');
  77.         $data['map'] = $this->googlemaps->create_map();
  78.         $data['x'] = $this->D_map->get_hari();
  79.         $this->template->display('map/rutemap', $data);
  80.     }
  81.  
  82.     public function dataRutemap()
  83.     {
  84.         $data = array();
  85.         $data = array('title' => 'ROAD MAP', 'menu_title' => 'ROAD MAP','sub_menu_title' => 'ROADMAP');
  86.         $data['rute'] = $this->D_map->get_rutedata();
  87.         $this->template->display('map/data_rute',$data);
  88.     }
  89.  
  90.     public function formRute(){
  91.         $salesmans = $this->D_map->get_list_salesmans();
  92.         $opt2 = array('' => 'Show All');
  93.         foreach ($salesmans as $salesman) {
  94.             $opt2[$salesman] = $salesman;
  95.         }
  96.         $data = array();
  97.         $data = array('title' => 'ROAD MAP', 'menu_title' => 'ROAD MAP','sub_menu_title' => 'ROADMAP');
  98.         $data['form_salesmans'] = form_dropdown('',$opt2,'','id="salesman" class="form-control js-example-basic-single" onchange="getForm(this.value)"');
  99.         $this->template->display('map/edit_rute',$data);
  100.     }
  101.  
  102.     public function get_Form()
  103.     {
  104.     /* bukan 'id_jurusan' tetapi 'row'.
  105.     *  Lihat fungsi getProdi di views/mahasiswa/add.php.
  106.     */  
  107.         $NMSAL = $this->input->post('row');
  108.         $nohp = $this->D_map->getNohp($NMSAL);
  109.         $opt1 = array();
  110.         foreach ($nohp as $row) {
  111.             $opt1[$row] = $row;
  112.         }
  113.         $nmrs = $this->D_map->getNmrs($NMSAL);
  114.         $opt2 = array();
  115.         foreach ($nmrs as $row) {
  116.             $opt2[$row] = $row;
  117.         }
  118.         $nors = $this->D_map->getNors($NMSAL);
  119.         $opt3 = array();
  120.         foreach ($nors as $row) {
  121.             $opt3[$row] = $row;
  122.         }
  123.         $lng = $this->D_map->getLang($NMSAL);
  124.         $opt4 = array();
  125.         foreach ($lng as $row) {
  126.             $opt4[$row] = $row;
  127.         }
  128.         $opt5 = Array( "Senin" => "Senin", "Selasa" => "Selasa","Rabu" => "Rabu","Kamis" => "Kamis","Jum'at" => "Jum'at","Sabtu" => "Sabtu", "Minggu" => "Minggu");
  129.         $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"'));
  130.         //now it is converted to object and you can access it.
  131.         echo json_encode($formOpt);
  132.     }
  133.  
  134. }
Add Comment
Please, Sign In to add comment