user_location

function untuk membuat HTML input agar menjadi popup gmap untuk point location. jadi apabila di klik akan muncul pop up untuk menentukan Latitude longitude di dalam google map

user_location($click_ids, $id_area, $alert = '');

  • $click_ids:
    • String kumpulan jQueryID yang dipisahkan dengan koma (jika lebih dari satu)
    • Array kumpulan jQueryID untuk mengidentifikasi element HTML mana yang jika diklik atau focus bakal muncul popup untuk pilih location latitude longitude
  • $id_area: String jQueryID untuk menunjuk input mana yang akan menentukan lokasi/wilayah agar google map pada popup bisa lebih spesifik
  • $alert: String menentukan text yang akan muncul jika input dari $id_area masih kosong
Maksud dari jQueryID adalah selector dari jQuery itu sendiri, atau anda bisa mempelajari contoh script di bawah
PHP:
link_js(_LIB.'pea/includes/FormTags.js', false);
$location_token = array(
	'table'  => 'table_location',
	'field'  => 'detail',
	'id'     => 'id',
	'sql'    => 'publish=1 AND type=3',
	'expire' => strtotime('+2 HOURS'),
);
HTML:
<form action=http://localhost/mlm/"" method="POST" class="form-horizontal" role="form">
	<div class="form-group">
		<legend>Form Lokasi Posisi</legend>
	</div>
	<div class="form-group location_id">
		<label>Lokasi</label>
		<input type="text" rel="ac" data-token="<?php echo encode(json_encode($location_token)); ?>" name="params[location_id]"  class="form-control" placeholder="Kecamatan / Kota" />
		<p class="help-block"> Masukkan kecamatan / kota di atas</p>
	</div>
	<div class="form-group">
		<label>Posisi Domisili</label>
		<div class="form-inline">
			<input  type="text" name="params[location_latlong]" class="form-control" placeholder="Latitude Longitude" />
			<div class="input-group">
				<a href="#marker" class="btn btn-default btn-sm gmap_marker"> 
					<i class="glyphicon glyphicon-map-marker" title="map marker"></i>
				</a>
			</div>
		</div>
		<p class="help-block"> Masukkan latitude Longitude posisi tepat yang anda maksud</p>
	</div>
	<div class="form-group">
		<div class="col-sm-10 col-sm-offset-2">
			<button type="submit" name="submit" value="Simpan" class="btn btn-primary">Simpan</button>
		</div>
	</div>
</form>
PHP Cara penggunaan fungsi ini:
echo user_location('[name=params\\[location_latlong\\]], .gmap_marker', '.ac_input');
argument pertama adalah jQueryID untuk input latlong dan icon symbol gmap
argument kedua adalah jQueryID input lokasi, alasan menembak class input nya karena input lokasi tersebut sudah menggunakan javascript lain yang telah diolah, sehingga yang di point/tandai adalah jQueryID dari hasil akhir HTML nya

 

File Path: includes/function/user.php function untuk management member pada framework

0 Comment

Post Your Comment

Terakhir Dilihat