Академический Документы
Профессиональный Документы
Культура Документы
php
error_reporting(E_ALL ^ E_NOTICE);
require_once("connect.php");
ob_start();
session_start();
</head>
<body>
<?php
$queryname = mysqli_query($conn, "SELECT * FROM users WHERE user_id = '".
$id."'");
$name = mysqli_fetch_array($queryname);
?>
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<div class="container-fluid">
<div class="navbar-header">
<a href="#main-toggle" id="menu-toggle" class="sidebar-
toggle">
<span class="sr-only">Toggle Navigation</span>
</a>
<a href="#" class="navbar-brand">UD. BENTENG BARU LAMPUNG
</a>
</div>
<div id="wrapper">
<aside id="sidebar-wrapper">
<ul class="sidebar-nav">
<li><a href="udbentengadmin.php"><i class="fa fa-
dashboard"></i> Beranda</a></li>
<li><a href="order_confirmation.php"><i class="fa fa-
shopping-cart"></i> Pesanan</a></li>
<li class="sidebar-child"><a href="#"><i class="fa fa-
th"></i> Produk Manager <i class="sidebar-fa fa fa-angle-down pull-right"></i></a>
<ul class="sidebar-second-child"
style="display:block;">
<!--<li><a href="brands.php">Produk
Brand</a></li>
<li><a href="colors.php">Produk
Warna</a></li>-->
<li><a href="categories.php">Produk
Kategori</a></li>
<li><a href="subcategories.php">Produk
Subkategori</a></li>
<li><a href="product.php">Data Produk</a></li>
</ul>
</li>
<li class="sidebar-child"><a href="#"><i class="fa fa-
th"></i> Laporan <i class="sidebar-fa fa fa-angle-down pull-right"></i></a>
<ul class="sidebar-second-child">
<li><a href="item_report.php">Laporan Data
Produk</a></li>
<li><a href="item_catsubcat_report.php">Laporan
Data Produk Berdasarkan Kategori / Subkategori</a></li>
<li><a href="order_report.php">Laporan Data
Pemesanan</a></li>
<li><a href="order_report_bydate.php">Laporan
Data Pemesanan Berdasarkan Tanggal</a></li>
<li><a href="customer_report.php">Daftar Kontak
Pelanggan</a></li>
</ul>
</li>
<li class="sidebar-child"><a href="#"><i class="fa fa-
th"></i> Grafik<i class="sidebar-fa fa fa-angle-down pull-right"></i></a>
<ul class="sidebar-second-child">
<li><a href="chart_sell_byday.php">Penjualan
per Hari</a></li>
<li><a href="chart_sell_bymonth.php">Penjualan
per Bulan</a></li>
<li><a href="chart_order_byday.php">Pemesanan
per Hari</a></li>
<li><a href="chart_order_bymonth.php">Pemesanan
per Bulan</a></li>
</ul>
</li>
</ul>
</aside>
<?php
include "connect.php";
include "library.php";
$act = @$_GET['act'];
switch($act){
default:
?>
<div id="page-content-wrapper">
<div class="container-fluid">
<div class="row">
<div class="col-lg-12">
<h1>Data Produk</h1>
<a href="?act=add" class="btn btn-default"><i
class="fa fa-plus"></i> Tambah Baru</a>
<div class="clearfix"></div>
<div class="modal-header">
<h4 class="modal-tittle">
</h4>
</div>
<div class="modal-body">
</div>
<div class="modal-footer">
</div>
</div>
</div>
</div>
</td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
<?php
break;
case 'add':
?>
<div id="page-content-wrapper">
<div class="container-fluid">
<div class="row">
<div class="col-lg-12">
<?php
$error = false;
$cat = isset($_POST['cat_id']) ?
$_POST['cat_id'] : '';
if(isset($_POST['save'])){
$query = mysqli_query($conn,"SELECT
* FROM items WHERE item_name='".$_POST['item']."'");
$bgImg = $_FILES['bg-img']['name'];
if($_SERVER['REQUEST_METHOD'] ==
"POST"){
if(empty($_POST['item'])){
$error = true;
$itemErr = "Isikan nama
item";
}else{
$item = $_POST['item'];
if(!preg_match("/^[a-zA-
Z0-9 .\-&]+$/i",$_POST['item'])){
$error = true;
$itemErr = "Nama
item harus menggunakan huruf, karakter dan spasi";
}
}
if(trim($_POST['cat_id']=="blank")){
$error = true;
$catErr = "Pilih salah
satu jenis kategori";
}else{
$cat = $_POST['cat_id'];
}
if(trim($_POST['scat_id']=="blank")){
$error = true;
$scatErr = "Pilih salah
satu jenis subkategori";
}else{
$scat =
$_POST['scat_id'];
}
if(trim($_POST['brand']=="blank")){
$error = true;
$brdErr = "Pilih salah
satu tipe brand";
}else{
$brd = $_POST['brand'];
}
if($_FILES['bg-img']['error']
!= 0){
$error = true;
$bgImgErr = "Pilih
gambar";
}
if(empty($_POST['size'])){
$error = true;
$sizeErr = "Harus di
centangkan";
}else{
$size = $_POST['size'];
}
if(empty($_POST['color'])){
$error = true;
$clrErr = "Harus di
centangkan";
}else{
$clr = $_POST['color'];
}
if(empty($_POST['detail'])){
$error = true;
$detailErr = "Masukkan
isi detail";
}else{
$detail =
$_POST['detail'];
if(!preg_match("/^[a-zA-
Z0-9 .,\-&]+$/i",$_POST['detail'])){
$error = true;
$detailErr =
"Detail harus menggunakan huruf, karakter dan spasi";
}
}
if(empty($_POST['matcar'])){
$error = true;
$matcarErr = "Masukkan
isi bahan";
}else{
$matcar =
$_POST['matcar'];
}
if(empty($_POST['price'])){
$error = true;
$priceErr = "Masukkan
isi nominal harga";
}else{
$price =
$_POST['price'];
if(!is_numeric($price)){
$error = true;
$priceErr = "Isi
harga menggunakan angka";
}
}
if(empty($_POST['stock'])){
$error = true;
$stockErr = "Masukkan
isi stok";
}else{
$stock =
$_POST['stock'];
if(!is_numeric($stock)){
$error = true;
$stockErr = "Isi
stok menggunakan angka";
}
}
if(empty($_POST['available'])){
$error = true;
$availableErr = "Pilih
mana yang aktif";
}else{
$available =
$_POST['available'];
if($available == "Ada"){
$in = "checked";
}elseif($available ==
"Habis"){
$out = "checked";
}
}
if(!$error){
$itemid = $_POST['item_id'];
$size = implode(',',
$_POST['size']);
$clr = implode(',',
$_POST['color']);
$bgImgNew = date("md").
$bgImg;
if(mysqli_num_rows($query) >
0){
echo "<div class='alert
alert-danger'>Item <b>$item</b> sudah masih ada!</div>";
}else{
if(strlen($bgImg)>0){
if(is_uploaded_file($_FILES['bg-img']['tmp_name'])){
move_uploaded_file($_FILES['bg-img']['tmp_name'],"img/".$bgImgNew);
}
}
foreach($_FILES['image']
['error'] as $key => $error){
if($error ==
UPLOAD_ERR_OK){
$image =
$_FILES['image']['name'][$key];
$tmp =
$_FILES['image']['tmp_name'][$key];
if(is_uploaded_file($tmp)){
move_uploaded_file($tmp,"img/".$image);
}
}
}
date_default_timezone_set('Asia/Jakarta');
$regdate = date('Y-m-
d');
$filename = implode(',',
$_FILES['image']['name']);
mysqli_query($conn,
$qry);
header('location:
product.php');
}
}
}
?>
"21" => array('allsize' => '21'), "22" => array('allsize' => '22'), "23" =>
array('allsize' => '23'), "24" => array('allsize' => '24'), "25" => array('allsize'
=> '25'), "26" => array('allsize' => '26'), "27" => array('allsize' => '27'), "28"
=> array('allsize' => '28'), "29" => array('allsize' => '29'), "30" =>
array('allsize' => '30'),
"31" => array('allsize' => '31'), "32" => array('allsize' => '32'), "33" =>
array('allsize' => '33'), "34" => array('allsize' => '34'), "35" => array('allsize'
=> '35'), "36" => array('allsize' => '36'), "37" => array('allsize' => '37'), "38"
=> array('allsize' => '38'), "39" => array('allsize' => '39'), "40" =>
array('allsize' => '40'),
"41" => array('allsize' => '41'), "42" => array('allsize' => '42'), "43" =>
array('allsize' => '43'), "44" => array('allsize' => '44'), "45" => array('allsize'
=> '45'), "46" => array('allsize' => '46'), "47" => array('allsize' => '47'), "48"
=> array('allsize' => '48'), "49" => array('allsize' => '49'),"50" =>
array('allsize' => '50'),
"51" => array('allsize' => '51'), "52" => array('allsize' => '52'), "0-1Y" => array
('allsize' => '0-1Y'), "2-3Y" => array ('allsize' => '2-3Y'), "4-5Y" => array
('allsize' => '4-5Y'), "6-7Y" => array('allsize' => '6-7Y'), "8-9Y" =>
array('allsize' => '8-9Y'), "10-11Y" => array('allsize' => '10-11Y'),
"12-13Y" => array('allsize' => '12-13Y'), "14-15Y" => array('allsize' => '14-15Y'),
"2Y" => array('allsize' => '2Y'), "4Y" => array('allsize' => '4Y'), "6Y" =>
array('allsize' => '6Y'), "8Y" => array('allsize' => '8Y'), "10Y" =>
array('allsize' => '10Y'), "12Y" => array('allsize' => '12Y'), "14Y" =>
array('allsize' => '14Y'), "16Y" => array('allsize' => '16Y'));
foreach($checkbox_elements as
$key => $value){
echo '<div
class="checkboxcss"><input type="checkbox" name="size['.$key.']" id="size_'.$key.'"
value="'.$key.'" '.((!empty($size[$key])) ? 'checked' : ' ').'>'.
$value['allsize'].'</div>';
}
?>
<br/>
<span class="text-danger"><?
php echo $sizeErr ; ?></span>
</div>
</div>
<!-- Diskon-->
<div class="form-group">
<label class="col-md-2 control-
label">Diskon</label>
<div class="col-md-2">
<div class="input-group">
<input type="text"
name="disc" class="form-control" placeholder="Discount" value="0"><span
class="input-group-addon" value="<?php echo isset($disc) ? $disc : ' ';?>"><i>
%</i></span>
</div>
<span class="text-danger"><?
php echo $discErr ; ?></span>
</div>
</div>
$id = $_GET['id'];
$error = false;
if(isset($_POST['update'])){
$disc = $_POST['disc'];
$available = $_POST['available'];
if($_SERVER['REQUEST_METHOD'] == "POST"){
if(empty($_POST['item'])){
$error = true;
$itemErr = "Masukkan isi nama
produk";
}else{
$item = $_POST['item'];
if(!preg_match("/^[a-zA-Z0-9 .\-&]+
$/i",$_POST['item'])){
$error = true;
$itemErr = "Nama item harus
menggunakan huruf, karakter dan spasi";
}
}
if(trim($_POST['cat_id']=="blank")){
$error = true;
$catErr = "Pilih salah satu jenis
kategori";
}else{
$cat = $_POST['cat_id'];
}
if(trim($_POST['scat_id']=="blank")){
$error = true;
$scatErr = "Pilih salah satu jenis
subkategori";
}else{
$scat = $_POST['scat_id'];
}
if(trim($_POST['brand']=="blank")){
$error = true;
$brdErr = "Pilih salah satu tipe
brand";
}else{
$brd = $_POST['brand'];
}
if(empty($_POST['size'])){
$error = true;
$sizeErr = "Harus di centangkan";
}else{
$size = $_POST['size'];
}
if(empty($_POST['color'])){
$error = true;
$clrErr = "Harus di centangkan";
}else{
$clr = $_POST['color'];
}
if(empty($_POST['detail'])){
$error = true;
$detailErr = "Masukkan isi detail";
}else{
$detail = $_POST['detail'];
if(!preg_match("/^[a-zA-Z0-9 .,\-&]
+$/i",$_POST['detail'])){
$error = true;
$detailErr = "Isi detail
harus menggunakan huruf, karakter dan spasi";
}
}
if(empty($_POST['matcar'])){
$error = true;
$matcarErr = "Masukkan isi bahan";
}else{
$matcar = $_POST['matcar'];
}
if(empty($_POST['price'])){
$error = true;
$priceErr = "Masukkan isi nominal
harga";
}else{
$price = $_POST['price'];
if(!is_numeric($price)){
$error = true;
$priceErr = "Isi harga
menggunakan angka";
}
}
if(empty($_POST['stock'])){
$error = true;
$stockErr = "Masukkan isi stok";
}else{
$stock = $_POST['stock'];
if(!is_numeric($stock)){
$error = true;
$stockErr = "Isi stok
menggunakan angka";
}
}
}
if(empty($_POST['available'])){
$error = true;
$availableErr = "Pilih mana yang aktif";
}else{
$available = $_POST['available'];
}
$bgImg = $_FILES['bg-img']['name'];
$bgImgNew = date("md").$bgImg;
if(move_uploaded_file($_FILES['bg-img']
['tmp_name'],"img/".$bgImgNew)){
$sql = mysqli_query($conn, "SELECT bgimg
FROM items WHERE item_id = '".$id."'");
$img = mysqli_fetch_array($sql);
if(is_file("img/".$img['bgimg'])){
unlink("img/".$img['bgimg']);
}
mysqli_query($conn,"UPDATE items SET
bgimg='$bgImgNew' WHERE item_id='".$id."'");
}
if(!$error){
$size = implode(',', $_POST['size']);
$clr = implode(',', $_POST['color']);
$filename = implode(',',$_FILES['image']
['name']);
foreach($_FILES['image']['error'] as $key
=> $error){
if($error == UPLOAD_ERR_OK){
$image = $_FILES['image']
['name'][$key];
$tmp = $_FILES['image']
['tmp_name'][$key];
$temp = explode(',',
$data['image']);
if(move_uploaded_file($tmp,"img/".$image)){
for($i = 0; $i <
count($temp); $i++){
if(is_file("img/".trim($temp[$i]))){
unlink("img/".trim($temp[$i]));
}
?>
<form action="?act=edit&id=<?php echo
$_GET['id'];?>" class="form-horizontal" method="POST" enctype="multipart/form-
data">
<legend>Edit Topwear</legend>
<!-- Kode Produk -->
<div class="form-group">
<label class="col-md-2 control-
label">Kode Produk</label>
<div class="col-md-10">
<input type="text"
name="item_id" class="form-control" value="<?php echo $data['item_id']; ?>">
<input type="hidden"
name="id" value="<?php echo $_GET['id']; ?>">
</div>
</div>
if($data['scat_id'] == $scat['scat_id']){
echo
"<option value='$scat[scat_id]' selected>$scat[subcategory]</option>";
}else{
echo
"<option value='$scat[scat_id]'>$scat[subcategory]</option>";
}
}
?>
</select>
<span class="text-danger"><?
php echo $scatErr ; ?></span>
</div>
</div>
if(is_file("img/".$img['bgimg'])){
unlink("img/".$img['bgimg']);
}
if(!$res = mysqli_query($conn,$query)){
exit(mysqli_error());
}
header('location: product.php');
}
?>
<?php
break;
}
?>
</div>
<footer class="footer-bottom">
<div class="footer-right">
© 2019 All Rights Reserved
</div>
<div class="clearfix"></div>
</footer>
</body>
</html>
<?php
ob_end_flush();
?>