<?php
class AppNegara extends Database {

	protected $mSqlFile= 'module/negara/business/appnegara.sql.php';

	function __construct($connectionNumber=0) {
		parent::__construct($connectionNumber);
		//
	}
	function GetCountDataNegara($kodeNegara,$namaNegara,$namaSingkatNegara){
      $result =$this->Open($this->mSqlQueries['get_count_data_negara'], array('%'.$kodeNegara.'%', '%'.$namaNegara.'%', '%'.$namaSingkatNegara.'%'));
	   if (!$result) {
			return 0;
		} else {
			return $result[0]['total'];
		}
   }
   function GetDataNegara($kodeNegara,$namaNegara,$namaSingkatNegara,$offset,$limit){
      $result=$this->Open($this->mSqlQueries['get_data_negara'],array('%'.$kodeNegara.'%','%'.$namaNegara.'%','%'.$namaSingkatNegara.'%',$offset,$limit));
      return $result;
   }
   function GetDataNegaraById($kodeNegara){
      $result=$this->Open($this->mSqlQueries['get_data_negara_by_id'],array($kodeNegara));
      //print($this->GetLastError());
      return $result;
   }
//==do===
   function DoAddNegara($kodeNegara,$namaNegara,$namaSingkatNegara){
      $result=$this->Execute($this->mSqlQueries['do_add_negara'],array($kodeNegara,$namaNegara,$namaSingkatNegara));
      return $result;
   }
   function DoUpdateNegara($kodeNegara,$namaNegara,$namaSingkatNegara,$negKode){
      $result=$this->Execute($this->mSqlQueries['do_update_negara'],array($kodeNegara,$namaNegara,$namaSingkatNegara,$negKode));
      return $result;
   }
   function DoDeleteNegaraById($kodeNegara){
      $result=$this->Execute($this->mSqlQueries['do_delete_negara_by_id'],array($kodeNegara));
      return $result;   
   }
   function DoDeleteNegaraByArrayId($arrKodeNegara){
      $kodeNegara=implode("', '", $arrKodeNegara);
      $result=$this->Execute($this->mSqlQueries['do_delete_negara_by_array_id'],array($kodeNegara));
      return $result;   
   }
   function DoImportFileDbfNegara($kodeNegara,$namaNegara,$namaSingkatNegara,$kodeNegara,$namaNegara,$namaSingkatNegara){
      $result=$this->Execute($this->mSqlQueries['do_import_file_dbf_negara'],array($kodeNegara,$namaNegara,$namaSingkatNegara,$kodeNegara,$namaNegara,$namaSingkatNegara));
      return $result;
   }
}
?>
