📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
e-ticaretv9.demodesign.com.tr
/
adminco
/
inc
📝
product_add.php
← Geri Dön
<?php if(!defined('ADMIN_INCLUDED')) { exit; } ?> <div class="container-fluid"> <div class="row"> <div class="col-12"> <div class="page-title-box d-sm-flex align-items-center justify-content-between"> <a href="<?php echo ADMIN_URL; ?>/index.php?page=products" class="menu_link"><h4 class="mb-sm-0 font-size-18"><?php echo LGA_PRODUCTS; ?></h4></a> <div class="page-title-right"> <ol class="breadcrumb m-0"> <li class="breadcrumb-item"><a href="<?php echo ADMIN_URL; ?>"><?php echo LGA_HOME; ?></a></li> <li class="breadcrumb-item active"><?php echo LGA_PRODUCTS; ?></li> </ol> </div> </div> </div> </div> <div class="row"> <div class="col-12"> <div class="card"> <div class="card-header"> <h4 class="card-title"><?php echo LGA_PRODUCT_ADD; ?></h4> </div> <div class="card-body"> <?php if(m_p_check()) { if(DEMO) { echo m_admin_alert(LGA_ERROR,LGA_DEMO_ERROR); } else { if($_FILES['image']['name']=='') { $image = ''; } else { $upload = m_image_uploader('image','product_'.m_sef(m_a_p('title')).'_'.uniqid().'',true); $image = $upload[0]; } $product_images = array(); for ($x = 2; $x <= 6; $x++) { if($_FILES['image_'.$x.'']['name']=='') { $product_images['image_'.$x.''] = ''; } else { $product_images_upload = m_image_uploader('image_'.$x.'','product_images_'.m_sef(m_a_p('title')).'_'.uniqid().'',true,true,200,200); $product_images['image_'.$x.''] = $product_images_upload[0]; } } $data = [ 'image' => $image, 'image_2' => $product_images['image_2'], 'image_3' => $product_images['image_3'], 'image_4' => $product_images['image_4'], 'image_5' => $product_images['image_5'], 'image_6' => $product_images['image_6'], 'c_id' => m_a_p('c_id'), 'b_id' => m_a_p('b_id'), 'title' => m_a_p('title'), 'barcode' => m_a_p('barcode'), 'stock_code' => m_a_p('stock_code'), 'stock' => m_a_p('stock'), 'product_text' => m_a_p('product_text'), 'currency_type' => null_to_zero(m_a_p('currency_type')), 'foreign_type' => null_to_zero(m_a_p('foreign_type')), 'foreign_currency' => null_to_zero(m_a_p('foreign_currency')), 'foreign_price' => null_to_zero(m_a_p('foreign_price')), 'buying_price' => null_to_zero(m_a_p('buying_price')), 'market_price' => null_to_zero(m_a_p('market_price')), 'sale_price' => null_to_zero(m_a_p('sale_price')), 'undiscounted_price' => null_to_zero(m_a_p('undiscounted_price')), 'cargo_price' => null_to_zero(m_a_p('cargo_price')), 'cargo_time' => m_a_p('cargo_time'), 'extra_text' => m_a_p('extra_text'), 'extra_text2' => m_a_p('extra_text2'), 'lead_time' => m_a_p('lead_time'), 'tax' => null_to_zero(m_a_p('tax')), 'tax_included' => null_to_zero(m_a_p('tax_included')), 'content' => m_content_tmp_replace(m_a_p('content')), 'sef' => m_sef_unique('products',m_sef(m_a_p('title'))), 'date' => $db->now(), 'status' => m_a_p('status') ]; $query = $db->table('products')->insert($data); if($query) { $last_id = $query = $db->table('products')->order('id','DESC')->get(); $last_id = $last_id['data'][0]['id']; foreach(m_a_p('specification') as $key => $val) { if($key!='' and $val!='') { $data = [ 'p_id' => $last_id, 'title' => $key, 'content' => $val, 'sef' => m_sef($key), 'content_sef' => m_sef($val) ]; $db->table('product_specifications')->insert($data); } } foreach(m_a_p('variant') as $key => $vals) { foreach($vals as $val) { if($key!='' and $val!='') { $data = [ 'p_id' => $last_id, 'title' => $key, 'content' => $val, 'sef' => m_sef($key), 'content_sef' => m_sef($val) ]; $db->table('product_variants')->insert($data); } } } } if($query) { echo m_admin_alert(LGA_SUCCESS,LGA_TRANSACTION_SUCCESS); } else { if($upload[0]!='') { m_image_remover($upload[0]); m_images_remover($product_images); } echo m_admin_alert(LGA_ERROR,LGA_TRANSACTION_ERROR); } } } ?> <form action="" method="post" enctype="multipart/form-data"> <ul class="nav nav-pills nav-justified" role="tablist"> <li class="nav-item waves-effect waves-light"> <a class="nav-link active" data-bs-toggle="tab" href="#product_informations" role="tab"> <span class="d-block d-sm-none"><i class="fa fa-info"></i></span> <span class="d-none d-sm-block"><?php echo LGA_PRODUCT_INFORMATIONS; ?></span> </a> </li> <li class="nav-item waves-effect waves-light"> <a class="nav-link" data-bs-toggle="tab" href="#product_price_informations" role="tab"> <span class="d-block d-sm-none"><i class="fa fa-sitemap"></i></span> <span class="d-none d-sm-block"><?php echo LGA_STOCK_AND_PRICE_INFORMATIONS; ?></span> </a> </li> <li class="nav-item waves-effect waves-light"> <a class="nav-link" data-bs-toggle="tab" href="#product_images" role="tab"> <span class="d-block d-sm-none"><i class="fa fa-image"></i></span> <span class="d-none d-sm-block"><?php echo LGA_PRODUCT_IMAGES; ?></span> </a> </li> <li class="nav-item waves-effect waves-light"> <a class="nav-link" data-bs-toggle="tab" href="#product_variants" role="tab"> <span class="d-block d-sm-none"><i class="fa fa-swatchbook"></i></span> <span class="d-none d-sm-block"><?php echo LGA_VARIANTS; ?></span> </a> </li> <li class="nav-item waves-effect waves-light"> <a class="nav-link" data-bs-toggle="tab" href="#product_specifications" role="tab"> <span class="d-block d-sm-none"><i class="fa fa-sitemap"></i></span> <span class="d-none d-sm-block"><?php echo LGA_SPECIFICATIONS; ?></span> </a> </li> </ul> <div class="tab-content pt-3"> <div class="tab-pane active" id="product_informations" role="tabpanel"> <div class="row"> <div class="col-xl-6 col-lg-6 col-sm-12 order-xl-1 order-lg-1 order-2"> <div class="mb-3"> <div><label class="form-label"><?php echo LGA_STATUS; ?></label></div> <div class="switch-field"> <input type="radio" id="radio-one" name="status" value="1" checked="checked" /> <label for="radio-one"><?php echo LGA_ENABLED; ?></label> <input type="radio" id="radio-two" name="status" value="0" /> <label for="radio-two"><?php echo LGA_DISABLED; ?></label> </div> </div> <div class="mb-3"> <label class="form-label"><?php echo LGA_PRODUCT_NAME; ?></label> <input class="form-control" type="text" name="title" required> </div> <div class="mb-3"> <label class="form-label">Ürün Yazı</label> <input class="form-control" type="text" name="product_text" > </div> <div class="mb-3"> <label><?php echo LGA_CONTENT_ADD_IMAGE; ?></label> <div id="editor_image_input" class="mb-2"> <input class="form-control" id="editor_image_files" name="files[]" type="file" multiple accept="image/*"> </div> <label class="form-label"><?php echo LGA_PRODUCT_CONTENT; ?></label> <textarea class="summernote" name="content"></textarea> <div style="float:right;margin-top:12px;margin-bottom:12px;"> <span class="btn btn-sm btn-secondary editor_content_word_count">0</span> </div> </div> </div> <div class="col-xl-6 col-lg-6 col-sm-12 order-xl-1 order-lg-1 order-1"> <div class="mb-3"> <div class="row"> <div class="col-lg-4 col-sm-12"> <label for="image_upload"><a href="<?php echo m_image_url('upload_blank.png'); ?>" data-fancybox=""><img class="img-thumbnail preview_image_url" style="width:200px;" src="<?php echo m_image_url('upload_blank.png'); ?>"></a></label> </div> <div class="col-lg-8 col-sm-12"> <label class="form-label"><?php echo LGA_PRODUCT_IMAGE; ?></label> <input type="file" id="image_upload" class="form-control preview_image" name="image" accept="image/*"> </div> </div> </div> <div class="mb-3"> <label class="form-label"><?php echo LGA_CATEGORY; ?></label> <select class="form-control select2" name="c_id"> <?php $n=0; $categories = $db->table('categories')->where('c_id','=',0)->where('status','=','1')->order('title','asc')->get(); foreach($categories['data'] as $category) { $selected=''; if($n==0) { $selected='selected="selected"'; } echo '<option value="['.$category['id'].']" '.$selected.'>'.$category['title'].'</option>'; } ?> <?php $categories_alt = $db->table('categories')->where('c_id','!=',0)->where('status','=',1)->order('title','asc')->get(); foreach($categories_alt['data'] as $alt_cat){ $ust_cat = ""; $id = $alt_cat['c_id']; while (true){ $ustbul = $db->table('categories')->where('id','=',$id)->get()['data'][0]; $ust_cat .= " ↩ ".$ustbul['title']; $id = $ustbul['c_id']; if($ustbul['c_id'] == 0){ break; } } echo '<option value="['.$alt_cat['id'].']">'.$alt_cat['title'].''.$ust_cat.'</option>'; } ?> </select> </div> <div class="mb-3"> <label class="form-label"><?php echo LGA_BRAND; ?></label> <select class="form-control select2" name="b_id"> <option value="0"><?php echo LGA_UNSPECIFIED; ?></option> <?php $brands = $db->table('brands')->where('status','=','1')->order('title','asc')->get(); foreach($brands['data'] as $brand) { echo '<option value="'.$brand['id'].'">'.$brand['title'].'</option>'; } ?> </select> </div> <div class="mb-3"> <label for="" class="form-label">Ekstra Text</label> <input type="text" name="extra_text" class="form-control"> </div> <div class="mb-3"> <label for="" class="form-label">Ekstra Text2</label> <input type="text" name="extra_text2" class="form-control"> </div> </div> </div> </div> <div class="tab-pane" id="product_price_informations" role="tabpanel"> <div class="row"> <div class="col-xl-6 col-lg-6 col-sm-12"> <div class="mb-3"> <label class="form-label"><?php echo LGA_STOCK_CODE; ?></label> <input class="form-control" type="text" name="stock_code"> </div> <div class="mb-3"> <label class="form-label"><?php echo LGA_BARCODE; ?></label> <input class="form-control" type="text" name="barcode"> </div> <div class="mb-3"> <label class="form-label"><?php echo LGA_STOCK; ?></label> <input class="form-control" type="number" name="stock" value="0"> </div> <div class="mb-3"> <label class="form-label"><?php echo LGA_LEAD_TIME; ?></label> <div class="form-check"> <input class="form-check-input checkbox_read_only" data-class="lead_time" type="checkbox" id="lead_time_type" name="lead_time_type" value="1" checked="checked"> <label class="form-check-label" for="lead_time_type"> <?php echo LGA_UNSPECIFIED; ?> </label> </div> <input class="form-control lead_time mt-3 mb-3" type="text" name="lead_time" value="" placeholder="<?php echo LGA_LEAD_TIME_PLACEHOLDER; ?>" disabled> </div> <div class="mb-3"> <label class="form-label"><?php echo LGA_CARGO_TIME; ?></label> <div class="form-check"> <input class="form-check-input checkbox_read_only" data-class="cargo_time" type="checkbox" id="cargo_time_type" name="cargo_time_type" value="1" checked="checked"> <label class="form-check-label" for="cargo_time_type"> <?php echo LGA_UNSPECIFIED; ?> </label> </div> <input class="form-control cargo_time mt-3 mb-3" type="text" name="cargo_time" value="" placeholder="<?php echo LGA_CARGO_TIME_PLACEHOLDER; ?>" disabled> </div> <div class="mb-3"> <label class="form-label"><?php echo LGA_CARGO_PRICE; ?></label> <div class="form-check"> <input class="form-check-input checkbox_read_only" data-class="cargo_price" type="checkbox" id="cargo_price_type" name="cargo_price_type" value="1" checked="checked"> <label class="form-check-label" for="cargo_price_type"> <?php echo LGA_FREE; ?> </label> </div> <input class="form-control cargo_price mt-3 mb-3" type="text" name="cargo_price" value="<?php echo m_setting('cargo_price'); ?>" disabled> </div> </div> <div class="col-xl-6 col-lg-6 col-sm-12"> <div class="mb-3"> <label class="form-label"><?php echo LGA_CURRENCY_TYPE; ?></label> <select class="form-control select2" name="currency_type"> <?php foreach(currency_types() as $c_type) { echo '<option value="'.$c_type['id'].'">'.$c_type['title'].'</option>'; } ?> </select> </div> <div class="form-check mb-3"> <input class="form-check-input" type="checkbox" id="product_tax_included" name="tax_included" value="1" checked="checked"> <label class="form-check-label" for="product_tax_included"> <?php echo LGA_TAX_INCLUDED; ?> </label> <i class="fa fa-question-circle" data-bs-toggle="tooltip" data-bs-placement="bottom" title="<?php echo LGA_TAX_INFO; ?>"></i> </div> <div class="mb-3"> <label class="form-label"><?php echo LGA_TAX; ?></label> <input class="form-control" type="number" name="tax" value="<?php echo m_setting('tax'); ?>" required> </div> <div class="mb-3"> <label class="form-label"><?php echo LGA_BUYING_PRICE; ?></label> <input class="form-control" type="text" name="buying_price" value="0.00"> </div> <div class="mb-3"> <label class="form-label"><?php echo LGA_MARKET_PRICE; ?></label> <input class="form-control" type="text" name="market_price" value="0.00"> </div> <div class="mb-3"> <label class="form-label"><?php echo LGA_UNDISCOUNTED_PRICE; ?></label> <input class="form-control" type="text" name="undiscounted_price" value="0.00"> </div> <div class="mb-3"> <label class="form-label"><?php echo LGA_SALE_PRICE; ?></label> <input class="form-control" type="text" name="sale_price" value="0.00" required> </div> <div class="mb-3"> <label class="form-label"><?php echo LGA_FOREIGN_CURRENCY; ?> <i class="fa fa-question-circle" data-bs-toggle="tooltip" data-bs-placement="bottom" title="<?php echo LGA_FOREIGN_CURRENCY_INFO; ?>"></i></label> <select class="form-control select2" name="foreign_currency"> <option value="0" selected="selected"><?php echo LGA_NO; ?></option> <?php foreach(currency_types() as $c_type) { echo '<option value="'.$c_type['id'].'">'.$c_type['title'].'</option>'; } ?> </select> </div> <div class="mb-3"> <label class="form-label"><?php echo LGA_FOREIGN_PRICE; ?> <i class="fa fa-question-circle" data-bs-toggle="tooltip" data-bs-placement="bottom" title="<?php echo LGA_FOREIGN_PRICE_INFO; ?>"></i></label> <input class="form-control" type="text" name="foreign_price" value="0.00"> </div> <div class="mb-3"> <label class="form-label"><?php echo LGA_FOREIGN_TYPE; ?> <i class="fa fa-question-circle" data-bs-toggle="tooltip" data-bs-placement="bottom" title="<?php echo LGA_FOREIGN_INFO; ?>"></i></label> <select class="form-control select2" name="foreign_type"> <option value="0"><?php echo LGA_NO; ?></option> <option value="1"><?php echo LGA_YES; ?></option> <option value="2"><?php echo LGA_SYSTEM; ?></option> </select> </div> </div> </div> </div> <div class="tab-pane" id="product_images" role="tabpanel"> <div class="mb-3 product_images_upload"> <div class="row"> <div class="col-lg-4 col-sm-12"> <label for="product_image_2"><a href="<?php echo m_image_url('upload_blank.png'); ?>" data-fancybox=""><img class="img-thumbnail product_images_url" style="max-width:200px;max-height:200px;object-fit: contain;" src="<?php echo m_image_url('upload_blank.png'); ?>"></a></label> </div> <div class="col-lg-8 col-sm-12"> <label class="form-label"><?php echo LGA_PRODUCT_IMAGE_1; ?></label> <input type="file" id="product_image_2" class="form-control product_preview_images" name="image_2" accept="image/*"> </div> </div> <hr> </div> <div class="mb-3 product_images_upload"> <div class="row"> <div class="col-lg-4 col-sm-12"> <label for="product_image_3"><a href="<?php echo m_image_url('upload_blank.png'); ?>" data-fancybox=""><img class="img-thumbnail product_images_url" style="max-width:200px;max-height:200px;object-fit: contain;" src="<?php echo m_image_url('upload_blank.png'); ?>"></a></label> </div> <div class="col-lg-8 col-sm-12"> <label class="form-label"><?php echo LGA_PRODUCT_IMAGE_2; ?></label> <input type="file" id="product_image_3" class="form-control product_preview_images" name="image_3" accept="image/*"> </div> </div> <hr> </div> <div class="mb-3 product_images_upload"> <div class="row"> <div class="col-lg-4 col-sm-12"> <label for="product_image_4"><a href="<?php echo m_image_url('upload_blank.png'); ?>" data-fancybox=""><img class="img-thumbnail product_images_url" style="max-width:200px;max-height:200px;object-fit: contain;" src="<?php echo m_image_url('upload_blank.png'); ?>"></a></label> </div> <div class="col-lg-8 col-sm-12"> <label class="form-label"><?php echo LGA_PRODUCT_IMAGE_3; ?></label> <input type="file" id="product_image_4" class="form-control product_preview_images" name="image_4" accept="image/*"> </div> </div> </div> <div class="mb-3 product_images_upload"> <div class="row"> <div class="col-lg-4 col-sm-12"> <label for="product_image_5"><a href="<?php echo m_image_url('upload_blank.png'); ?>" data-fancybox=""><img class="img-thumbnail product_images_url" style="max-width:200px;max-height:200px;object-fit: contain;" src="<?php echo m_image_url('upload_blank.png'); ?>"></a></label> </div> <div class="col-lg-8 col-sm-12"> <label class="form-label"><?php echo LGA_PRODUCT_IMAGE_4; ?></label> <input type="file" id="product_image_5" class="form-control product_preview_images" name="image_5" accept="image/*"> </div> </div> <hr> </div> <div class="mb-3 product_images_upload"> <div class="row"> <div class="col-lg-4 col-sm-12"> <label for="product_image_6"><a href="<?php echo m_image_url('upload_blank.png'); ?>" data-fancybox=""><img class="img-thumbnail product_images_url" style="max-width:200px;max-height:200px;object-fit: contain;" src="<?php echo m_image_url('upload_blank.png'); ?>"></a></label> </div> <div class="col-lg-8 col-sm-12"> <label class="form-label"><?php echo LGA_PRODUCT_IMAGE_5; ?></label> <input type="file" id="product_image_6" class="form-control product_preview_images" name="image_6" accept="image/*"> </div> </div> </div> </div> <div class="tab-pane" id="product_variants" role="tabpanel"> <div class="row"> <?php $variants = $db->table('variants')->where('v_id','=',0)->where('status','=','1')->order('title','asc')->get(); foreach($variants['data'] as $variant) { echo ' <div class="col-xl-4 col-lg-4 col-sm-4 mb-3"> <label class="form-label">'.$variant['title'].'</label> </div> <div class="col-xl-8 col-lg-8 col-sm-8 mb-3"> <select class="form-control choicesjs" id="product_variants_'.$variant['id'].'" name="variant['.$variant['title'].'][]" multiple> '; $variant_values = $db->table('variants')->where('v_id','=',$variant['id'])->order('title','asc')->get(); foreach($variant_values['data'] as $variant_value) { echo '<option value="'.$variant_value['title'].'">'.$variant_value['title'].'</option>'; } echo '</select> </div> '; } ?> </div> </div> <div class="tab-pane" id="product_specifications" role="tabpanel"> <div class="row"> <?php $specifications = $db->table('specifications')->where('s_id','=',0)->where('status','=','1')->order('title','asc')->get(); foreach($specifications['data'] as $specification) { echo ' <div class="col-xl-4 col-lg-4 col-sm-4 mb-3"> <label class="form-label">'.$specification['title'].'</label> </div> <div class="col-xl-8 col-lg-8 col-sm-8 mb-3"> <select class="form-control choicesjs" id="product_specifications_'.$specification['id'].'" name="specification['.$specification['title'].']"> <option value=""></option> '; $specification_values = $db->table('specifications')->where('s_id','=',$specification['id'])->order('title','asc')->get(); foreach($specification_values['data'] as $specification_value) { echo '<option value="'.$specification_value['title'].'">'.$specification_value['title'].'</option>'; } echo '</select> </div> '; } ?> </div> </div> </div> <button type="submit" class="btn btn-success waves-effect btn-label waves-light"><i class="bx bx-check-double label-icon"></i> <?php echo LGA_SAVE; ?></button> </form> </div> </div> </div> </div> </div>
💾 Kaydet
İptal
📝 Yeniden Adlandır
İptal
Kaydet
🔐 Dosya İzinleri (chmod)
İzin Değeri:
Hızlı Seçim:
777
755
644
600
777
= Herkes okur/yazar/çalıştırır
755
= Sahip tam, diğerleri okur/çalıştırır
644
= Sahip okur/yazar, diğerleri okur
600
= Sadece sahip okur/yazar
İptal
Uygula