Page 1 of 1

ask cara menambah kecamatan di form address baru

Posted: Fri Nov 20, 2015 1:09 am
by roy1804
Gan mohon bantuannya gan ane lagi mentok oprek2 untuk nambahin form baru di alamat
ini yg udh di oprek mohon di kasi solusi gan salahnya dimana

[quote[img
tampilan.png
[/img]][/quote]

admin\model\localisation\tarif.php

Code: Select all

<?php
class ModelLocalisationTarif extends Model {

	public function addTarif($data) {
		$this->db->query("INSERT INTO " . DB_PREFIX . "tarif SET status = '" . (int)$data['status'] . "', name = '" . $this->db->escape($data['name']) . "', code = '" . $this->db->escape($data['code']) . "', zone_id = '" . (int)$data['zone_id'] . "'");
			
		$this->cache->delete('tarif');
	}

	public function editTarif($tarif, $data) {
		$this->db->query("UPDATE " . DB_PREFIX . "tarif SET status = '" . (int)$data['status'] . "', name = '" . $this->db->escape($data['name']) . "', code = '" . $this->db->escape($data['code']) . "', zone_id = '" . (int)$data['zone_id'] . "' WHERE tarif = '" . (int)$tarif . "'");

		$this->cache->delete('tarif');
	}

	public function deleteTarif($tarif) {
		$this->db->query("DELETE FROM " . DB_PREFIX . "tarif WHERE tarif_id = '" . (int)$tarif . "'");

		$this->cache->delete('tarif');	
	}

	public function getTarif($tarif) {
		$query = $this->db->query("SELECT DISTINCT * FROM " . DB_PREFIX . "tarif WHERE tarif_id = '" . (int)$tarif . "'");
		
		return $query->row;
	}

	public function getTarifes($data = array()) {
		$sql = "SELECT *, z.name, c.name AS zone FROM " . DB_PREFIX . "tarif z LEFT JOIN " . DB_PREFIX . "zone c ON (z.zone_id = c.zone_id)";
			
		$sort_data = array(
			'c.name',
			'z.name',
			'z.code'
		);	
			
		if (isset($data['sort']) && in_array($data['sort'], $sort_data)) {
			$sql .= " ORDER BY " . $data['sort'];	
		} else {
			$sql .= " ORDER BY c.name";	
		}
			
		if (isset($data['order']) && ($data['order'] == 'DESC')) {
			$sql .= " DESC";
		} else {
			$sql .= " ASC";
		}
		
		if (isset($data['start']) || isset($data['limit'])) {
			if ($data['start'] < 0) {
				$data['start'] = 0;
			}		
			
			if ($data['limit'] < 1) {
				$data['limit'] = 20;
			}	
			
			$sql .= " LIMIT " . (int)$data['start'] . "," . (int)$data['limit'];
		}
		
		$query = $this->db->query($sql);
		
		return $query->rows;
	}

	public function getTarifByZoneId($zone_id) {
		$tarif_data = $this->cache->get('tarif.' . (int)$zone_id);
	
		if (!$tarif_data) {
			$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "tarif WHERE zone_id = '" . (int)$zone_id . "' AND status = '1' ORDER BY name");
	
			$tarif_data = $query->rows;
			
			$this->cache->set('tarif.' . (int)$zone_id, $tarif_data);
		}
	
		return $tarif_data;
	}

	public function getTotalTarifes($data = array()) {
  
		      	$query = $this->db->query("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "tarif");
		
		return $query->row['total'];
	}

	public function getTotalTarifesByZoneId($zone_id) {
		$query = $this->db->query("SELECT count(*) AS total FROM " . DB_PREFIX . "tarif WHERE zone_id = '" . (int)$zone_id . "'");
	
		return $query->row['total'];
	}

}
?>

Re: ask cara menambah kecamatan di form address baru

Posted: Tue Dec 01, 2015 9:08 am
by sans
Itu kodenya asli buatan agan? atau agan beli punya orang jangan dishare disini. Klo codenya dari module gratisanya sih g masalah.
itu klo mau menambahkan haru diedit di file controller,view,language dan modelnya. Gak cuma model aja.
Sebaiknya dipelajari dulu konsep MVC(L) nya opencart.

Re: ask cara menambah kecamatan di form address baru

Posted: Thu Aug 25, 2022 6:42 pm
by anwfeb
sans wrote:
Tue Dec 01, 2015 9:08 am
Itu kodenya asli buatan agan? atau agan beli punya orang jangan dishare disini. Klo codenya dari module gratisanya sih g masalah.
itu klo mau menambahkan haru diedit di file controller,view,language dan modelnya. Gak cuma model aja.
Sebaiknya dipelajari dulu konsep MVC(L) nya opencart.
gan bisa bantu saya tambahin kecamatan opencart shipping dari modul gratisan?