Config Option produk control Produk Control

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