Post by roy1804 » Fri Nov 20, 2015 1:09 am

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'];
	}

}
?>

Newbie

Posts

Joined
Fri Nov 20, 2015 12:55 am

Post by sans » 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.

kaos jersey, jersey bola, baju bola, baju bola terbaru, baju bola murah


Active Member

Posts

Joined
Tue Dec 07, 2010 9:18 am

Post by anwfeb » Thu Aug 25, 2022 6:42 pm

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?

Newbie

Posts

Joined
Thu Aug 25, 2022 6:38 pm
Who is online

Users browsing this forum: No registered users and 33 guests