A-107
} public function getDetilsByIDidCheckout {
query = SELECT FROM shoppingcartdetails WHERE idCheckout = idCheckout; return vis_ShoppingCartDetailsModel::findBySqlthis-config-getPdo, query;
} public function addCategoryidCheckout, idProdUk, jUmLaH {
cat = new vis_ShoppingCartDetailsModel; cat-setIdCheckoutidCheckout;
cat-setIdProdUkidProdUk; cat-setJUmLaHjUmLaH;
insertIntoDatabase = cat-insertIntoDatabasethis-config-getPdo; return insertIntoDatabase;
} public function deleteCategoryidCheckoutDetails {
cat = new vis_ShoppingCartDetailsModel; cat-setIdCheckoutDetailsidCheckoutDetails;
deleteFromDatabase = cat-deleteFromDatabasethis-config-getPdo; return deleteFromDatabase;
} }
?
55. Config
?php class config {
public pdo; public function __construct {
database_name = project; host_db = localhost;
username_db = root; password_db = ;
dsn = mysql:dbname=database_name;host=host_db; this-pdo = new PDOdsn, username_db, password_db, null;
} public function getPdo {
return this-pdo; }
} ?
56. Option produk control
?php include_once ..controllerconfig.php;
include_once ..modelvis_OptionProdukModel.class.php; class optionProdukCtrl {
public model; public config;
public function __construct { this-model = new vis_OptionProdukModel;
this-config = new config; }
public function getAllOptions { query = SELECT FROM option_produk;
return vis_OptionProdukModel::findBySqlthis-config-getPdo, query; }
public function getOptionsByIDid_option { query = SELECT FROM option_produk where option_id = id_option;
return vis_OptionProdukModel::findBySqlthis-config-getPdo, query; }
public function getAllOptionsByPRodukidPRoduk { query = SELECT FROM option_produk where produk_id = idPRoduk;
return vis_OptionProdukModel::findBySqlthis-config-getPdo, query; }
public function addOptionProdukhargaAdded,imgLink,produkID,Warna { option = new vis_OptionProdukModel;
option-setHargaAddedhargaAdded; option-setImgLinkimgLink;
A-108
option-setProdukIdprodukID; option-setWarnaWarna;
insertIntoDatabase = option-insertIntoDatabasethis-config-getPdo; return insertIntoDatabase;
} public function deleteOptionidOption {
option = new vis_OptionProdukModel; option-setOptionIdidOption;
deleteFromDatabase = option-deleteFromDatabasethis-config-getPdo; return deleteFromDatabase;
} }
?
57. Produk Control
?php include_once ..controllerconfig.php;
include_once ..modelvis_ProdUkModel.class.php; class produkCtrl {
public model; public config;
public function __construct { this-model = new vis_ProdUkModel;
this-config = new config; }
public function getAllProduk { global model;
query = SELECT FROM produk; return vis_ProdUkModel::findBySqlthis-config-getPdo, query;
} public function addProduknamaProduk, harga, kategori, ukuran, keterangan, imglink {
prod = new vis_ProdUkModel; prod-setNamAProdUknamaProduk;
prod-setCategorykategori; prod-setHaRGaharga;
prod-setImageLinkimglink; prod-setUkURanukuran;
prod-setKeTeraNGanketerangan; insertIntoDatabase = prod-insertIntoDatabasethis-config-getPdo;
return insertIntoDatabase; }
public function findProdukByIdidProd { return vis_ProdUkModel::findByIdthis-config-pdo, idProd;
} public function updateProdukidProd, namaProduk, harga, kategori, ukuran, keterangan, imglink {
prod = new vis_ProdUkModel; prod-setIdProdUkidProd;
prod-setNamAProdUknamaProduk; prod-setCategorykategori;
prod-setHaRGaharga; prod-setImageLinkimglink;
prod-setUkURanukuran; prod-setKeTeraNGanketerangan;
return prod-updateToDatabasethis-config-pdo; }
public function deleteProdukidProd { prod = new vis_ProdUkModel;
prod-setIdProdUkidProd; return prod-deleteFromDatabasethis-config-pdo;
} }
?
58. Shopping Cart