Server : Apache/2.4.18 (Ubuntu) System : Linux canvaswebdesign 3.13.0-71-generic #114-Ubuntu SMP Tue Dec 1 02:34:22 UTC 2015 x86_64 User : oppastar ( 1041) PHP Version : 7.0.33-0ubuntu0.16.04.15 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, Directory : /var/www/serbaantik.com/public_html/application/views/admin/products/ |
Upload File : |
<div class="row"> <div class="col-sm-12"> <a href="<?= base_url('admin/products'); ?>"><i class="fa fa-arrow-left" aria-hidden="true"></i> Back to Product List Page</a><br><br> <h4><?= empty($products->id_products) ? 'Add a new product' : 'Edit product: ' . $products->title; ?></h4> <?= $this->session->flashdata('success'); //to display success message ?> <?= $this->session->flashdata('result'); //to display result message ?> </div> </div> <?= form_open_multipart(); ?> <p style="text-align:right;"><?= form_submit('submit', 'Save Product', 'class="btn btn-success"'); ?> <?= anchor('admin/products', 'cancel'); ?></p><br> <input type="hidden" name="product_id" value="<?= $products->id_products; ?>"> <div class="row"> <div class="col-sm-3"> <p>Product Name</p> </div> <div class="col-sm-9"> <p> <?php $data = array( 'name' => 'product_name', 'value' => set_value('product_name', $products->title), //product_name is validation repopulate, $products->title is getting value from database (initial state).. 'class' => 'form-control', 'required' => 'required' ); echo form_input($data); ?> <?= form_error('product_name'); ?></p> </div> </div> <div class="row"> <div class="col-sm-3"> <p>Product SKU</p> </div> <div class="col-sm-9"> <p> <?php $data = array( 'name' => 'sku', 'value' => set_value('sku', $products->sku), 'class' => 'form-control', 'required' => 'required' ); echo form_input($data); ?> <?= form_error('sku'); ?></p> </div> </div> <div class="row"> <div class="col-sm-3"> <p>Stock</p> </div> <div class="col-sm-9"> <p> <?php $data = array( 'name' => 'stock', 'value' => set_value('stock', $products->stock), 'class' => 'form-control', 'required' => 'required' ); echo form_input($data); ?> <?= form_error('stock'); ?></p> </div> </div> <div class="row"> <div class="col-sm-3"> <p>Price</p> </div> <div class="col-sm-9"> <p> <?php $data = array( 'name' => 'price', 'value' => set_value('price', $products->price), 'class' => 'form-control', 'required' => 'required' ); echo form_input($data); ?> <?= form_error('price'); ?></p> </div> </div> <div class="row"> <div class="col-sm-3"> <p>Product Category</p> </div> <div class="col-sm-9"> <div style="height: 200px; overflow-y: scroll; padding: 20px; border:1px solid #ccc;"> <?php foreach($parent_categories as $category) : ?> <input style="position:relative; bottom:3px; margin-right: 10px;" type="radio" name="category_id" value="<?= $category->id_categories; ?>" <?= set_checkbox('category_id', $category->id_categories); ?> <?php if (isset($chosen_categories)) : ?> <?php //checked item foreach ($chosen_categories as $chosen_category) : ?> <?php if ($chosen_category->id_category == $category->id_categories) : ?> checked <?php endif; ?> <?php endforeach; ?> <?php endif; ?> > <?= ucfirst($category->category); ?> <br> <?php //check if this parent categories does have sub categories $this->db->select('id_categories')->from('categories')->where('parent', $category->id_categories); $count_child = $this->db->get()->num_rows(); ?> <?php if ($count_child > 0) : //this category does have childen ?> <?php //get all child categories $this->db->select('*')->from('categories')->where('parent', $category->id_categories)->order_by('priority', 'ASC'); $child_categories = $this->db->get()->result(); ?> <?php foreach ($child_categories as $child) : ?> -- <input style="position:relative; bottom:3px; margin-right: 10px; margin-left:10px;" type="checkbox" name="category_id" value="<?= $child->id_categories; ?>" <?= set_checkbox('category_id', $child->id_categories); ?> <?php if (isset($chosen_categories)) : ?> <?php //checked item foreach ($chosen_categories as $chosen_category) : ?> <?php if ($chosen_category->id_category == $child->id_categories) : ?> checked <?php endif; ?> <?php endforeach; ?> <?php endif; ?> > <?= ucfirst($child->category); ?> <br> <?php //check if this parent categories does have sub categories $this->db->select('id_categories')->from('categories')->where('parent', $child->id_categories); $count_grandchild = $this->db->get()->num_rows(); ?> <?php if ($count_grandchild > 0) : //this category does have childen ?> <?php //get all child categories $this->db->select('*')->from('categories')->where('parent', $child->id_categories)->order_by('priority', 'ASC'); $grandchild_categories = $this->db->get()->result(); ?> <?php foreach ($grandchild_categories as $grandchild) : ?> ------- <input style="position:relative; bottom:3px; margin-right: 10px; margin-left:10px;" type="checkbox" name="category_id" value="<?= $grandchild->id_categories; ?>" <?= set_checkbox('category_id', $grandchild->id_categories); ?> <?php if (isset($chosen_categories)) : ?> <?php //checked item foreach ($chosen_categories as $chosen_category) : ?> <?php if ($chosen_category->id_category == $grandchild->id_categories) : ?> checked <?php endif; ?> <?php endforeach; ?> <?php endif; ?> > <?= ucfirst($grandchild->category); ?> <br> <?php endforeach; ?> <?php endif; ?> <?php endforeach; ?> <?php endif; ?> <?php endforeach; ?> </div> <?= form_error('category_id'); ?> </div> </div> <div class="row"> <div class="col-sm-3"> <p>Varians & Attributes</p> </div> <div class="col-sm-9"> <table class="table"> <tr> <th>Varian</th> <th>Attribute</th> </tr> <tr> <td> <p> <?php $data = array( 'name' => 'varian1', 'value' => set_value('varian1', $products->varian1), 'class' => 'form-control', ); echo form_input($data); ?> <?= form_error('varian1'); ?></p> </td> <td> <p> <?php $data = array( 'name' => 'attribute1', 'value' => set_value('attribute1', $products->attribute1), 'class' => 'form-control', ); echo form_input($data); ?> <?= form_error('attribute1'); ?></p> </td> </tr> <tr> <td> <p> <?php $data = array( 'name' => 'varian2', 'value' => set_value('varian2', $products->varian2), 'class' => 'form-control', ); echo form_input($data); ?> <?= form_error('varian2'); ?></p> </td> <td> <p> <?php $data = array( 'name' => 'attribute2', 'value' => set_value('attribute2', $products->attribute2), 'class' => 'form-control', ); echo form_input($data); ?> <?= form_error('attribute2'); ?></p> </td> </tr> <tr> <td> <p> <?php $data = array( 'name' => 'varian3', 'value' => set_value('varian3', $products->varian3), 'class' => 'form-control', ); echo form_input($data); ?> <?= form_error('varian3'); ?></p> </td> <td> <p> <?php $data = array( 'name' => 'attribute3', 'value' => set_value('attribute3', $products->attribute3), 'class' => 'form-control', ); echo form_input($data); ?> <?= form_error('attribute3'); ?></p> </td> </tr> <tr> <td> <p> <?php $data = array( 'name' => 'varian4', 'value' => set_value('varian4', $products->varian4), 'class' => 'form-control', ); echo form_input($data); ?> <?= form_error('varian4'); ?></p> </td> <td> <p> <?php $data = array( 'name' => 'attribute4', 'value' => set_value('attribute4', $products->attribute4), 'class' => 'form-control', ); echo form_input($data); ?> <?= form_error('attribute4'); ?></p> </td> </tr> <tr> <td> <p> <?php $data = array( 'name' => 'varian5', 'value' => set_value('varian5', $products->varian5), 'class' => 'form-control', ); echo form_input($data); ?> <?= form_error('varian5'); ?></p> </td> <td> <p> <?php $data = array( 'name' => 'attribute5', 'value' => set_value('attribute5', $products->attribute5), 'class' => 'form-control', ); echo form_input($data); ?> <?= form_error('attribute5'); ?></p> </td> </tr> </table> </div> </div> <div class="row"> <div class="col-sm-12"> <h4>Product Status</h4> </div> </div> <div class="row"> <div class="col-sm-3"> <p>Display</p> </div> <div class="col-sm-9"> <select name="product_status" class="form-control"> <option value="0" <?php echo set_select('product_status', '0'); ?> <?php if($products->product_status == 0) : ?> selected <?php endif; ?> >No</option> <option value="1" <?php echo set_select('product_status', '1'); ?> <?php if($products->product_status == 1) : ?> selected <?php endif; ?> >Yes</option> </select> </div> </div> <div class="row"> <div class="col-sm-3"> <p>Request Sample Button Active</p> </div> <div class="col-sm-9"> <select name="request_sample_button" class="form-control"> <option value="0" <?php echo set_select('request_sample_button', '0'); ?> <?php if($products->request_sample_button == '0') : ?> selected <?php endif; ?> >No</option> <option value="1" <?php echo set_select('request_sample_button', '1'); ?> <?php if($products->request_sample_button == '1') : ?> selected <?php endif; ?> >Yes</option> </select> </div> </div> <div class="row"> <div class="col-sm-3"> <p>Product Description (Optional)</p> </div> <div class="col-sm-9"> <?php echo form_textarea('description', set_value('description', $products->description, false)); ?> <?php echo form_error('description'); ?> </div> </div> <div class="row"> <div class="col-sm-3"> <p>Martindale (Optional)</p> </div> <div class="col-sm-9"> <?php echo form_textarea('martindale', set_value('martindale', $products->martindale, false)); ?> <?php echo form_error('martindale'); ?> </div> </div> <div class="row"> <div class="col-sm-3"> <p>FR Test (Optional)</p> </div> <div class="col-sm-9"> <?php echo form_textarea('frtest', set_value('frtest', $products->frtest, false)); ?> <?php echo form_error('frtest'); ?> </div> </div> <div class="row" style="display:none"> <div class="col-sm-12"> <h4>Product Images (Up to 5 images)</h4> <?php //get product image width and height setting from configuration table $this->db->select('product_image_width, product_image_height')->from('configuration')->where('id_configuration', 1); $product_dimensions = $this->db->get()->row(); ?> </div> </div> <div class="row" style="display:none"> <div class="col-sm-3"> <p>Product Image 1 (Cover Image)<br> <?php if ($products->image1 != NULL): ?> Image Preview: <img src="<?= base_url() . 'uploads/product/' . $products->image1; ?>" style="width:100px; height:auto;"> <br> <i class="fa fa fa-trash-o" aria-hidden="true"></i> <a href="<?= base_url() . 'admin/products/delete_image/' . $products->id_products . '/image1'; ?>">Delete</a> <?php endif ?></p> </div> <div class="col-sm-9"> <input class="form-control" type="file" name="image1" size="20" /><br> <span style="font-size:12px; font-style: italic;">Image size must be <?= $product_dimensions->product_image_width; ?> (width) x <?= $product_dimensions->product_image_height; ?> (height) pixel, jpg/png/jpeg/webp, max 500KB</span> <span style="color:#F7931E;"><?php echo form_error('image1'); ?></span> <?php echo $this->session->flashdata('image1-error'); //to display error message ?> </div> </div> <div class="row" style="display:none"> <div class="col-sm-3"> <p>Product Image 2<br> <?php if ($products->image2 != NULL): ?> Image Preview: <img src="<?= base_url() . 'uploads/product/' . $products->image2; ?>" style="width:100px; height:auto;"> <br> <i class="fa fa fa-trash-o" aria-hidden="true"></i> <a href="<?= base_url() . 'admin/products/delete_image/' . $products->id_products . '/image2'; ?>">Delete</a> <?php endif ?></p> </div> <div class="col-sm-9"> <input class="form-control" type="file" name="image2" size="20" /><br> <span style="font-size:12px; font-style: italic;">Image size must be maximum of <?= $product_dimensions->product_image_width; ?> (width) x <?= $product_dimensions->product_image_height; ?> (height) pixel, jpg/png/jpeg/webp, max 500KB</span> <span style="color:#F7931E;"><?php echo form_error('image2'); ?></span> <?php echo $this->session->flashdata('image2-error'); //to display error message ?> </div> </div> <div class="row" style="display:none"> <div class="col-sm-3"> <p>Product Image 3<br> <?php if ($products->image3 != NULL): ?> Image Preview: <img src="<?= base_url() . 'uploads/product/' . $products->image3; ?>" style="width:100px; height:auto;"> <br> <i class="fa fa fa-trash-o" aria-hidden="true"></i> <a href="<?= base_url() . 'admin/products/delete_image/' . $products->id_products . '/image3'; ?>">Delete</a> <?php endif ?></p> </div> <div class="col-sm-9"> <input class="form-control" type="file" name="image3" size="20" /><br> <span style="font-size:12px; font-style: italic;">Image size must be maximum of <?= $product_dimensions->product_image_width; ?> (width) x <?= $product_dimensions->product_image_height; ?> (height) pixel, jpg/png/jpeg/webp, max 500KB</span> <span style="color:#F7931E;"><?php echo form_error('image3'); ?></span> <?php echo $this->session->flashdata('image3-error'); //to display error message ?> </div> </div> <div class="row" style="display:none"> <div class="col-sm-3"> <p>Product Image 4<br> <?php if ($products->image4 != NULL): ?> Image Preview: <img src="<?= base_url() . 'uploads/product/' . $products->image4; ?>" style="width:100px; height:auto;"> <br> <i class="fa fa fa-trash-o" aria-hidden="true"></i> <a href="<?= base_url() . 'admin/products/delete_image/' . $products->id_products . '/image4'; ?>">Delete</a> <?php endif ?></p> </div> <div class="col-sm-9"> <input class="form-control" type="file" name="image4" size="20" /><br> <span style="font-size:12px; font-style: italic;">Image size must be maximum of <?= $product_dimensions->product_image_width; ?> (width) x <?= $product_dimensions->product_image_height; ?> (height) pixel, jpg/png/jpeg/webp, max 500KB</span> <span style="color:#F7931E;"><?php echo form_error('image4'); ?></span> <?php echo $this->session->flashdata('image4-error'); //to display error message ?> </div> </div> <div class="row" style="display:none"> <div class="col-sm-3"> <p>Product Image 5<br> <?php if ($products->image5 != NULL): ?> Image Preview: <img src="<?= base_url() . 'uploads/product/' . $products->image5; ?>" style="width:100px; height:auto;"> <br> <i class="fa fa fa-trash-o" aria-hidden="true"></i> <a href="<?= base_url() . 'admin/products/delete_image/' . $products->id_products . '/image5'; ?>">Delete</a> <?php endif ?></p> </div> <div class="col-sm-9"> <input class="form-control" type="file" name="image5" size="20" /><br> <span style="font-size:12px; font-style: italic;">Image size must be maximum of <?= $product_dimensions->product_image_width; ?> (width) x <?= $product_dimensions->product_image_height; ?> (height) pixel, jpg/png/jpeg/webp, max 500KB</span> <span style="color:#F7931E;"><?php echo form_error('image5'); ?></span> <?php echo $this->session->flashdata('image5-error'); //to display error message ?> </div> </div> <div class="row" style="display:none"> <div class="col-sm-12"> <h4>How to order image</h4> </div> </div> <div class="row" style="display:none"> <div class="col-sm-3"> <p>How to order Image<br> <?php if ($products->image6 != NULL): ?> Image Preview: <img src="<?= base_url() . 'uploads/product/' . $products->image6; ?>" style="width:100px; height:auto;"> <br> <i class="fa fa fa-trash-o" aria-hidden="true"></i> <a href="<?= base_url() . 'admin/products/delete_image/' . $products->id_products . '/image6'; ?>">Delete</a> <?php endif ?></p> </div> <div class="col-sm-9"> <input class="form-control" type="file" name="image6" size="20" /><br> <span style="font-size:12px; font-style: italic;">Image size must be maximum of 1000 pixel width, jpg/png/jpeg/webp, max 500KB</span> <span style="color:#F7931E;"><?php echo form_error('image6'); ?></span> <?php echo $this->session->flashdata('image6-error'); //to display error message ?> </div> </div> <div class="row"> <div class="col-sm-12"> <h4>SEO (Search Engine Optimization)</h4> </div> </div> <div class="row"> <div class="col-sm-3"> <p>Page Meta Description</p> </div> <div class="col-sm-9"> <p> <?php $data = array( 'name' => 'meta_description', 'value' => $products->meta_description, 'class' => 'form-control' ); echo form_input($data); ?> <?= form_error('meta_description'); ?></p> </div> </div> <div class="row"> <div class="col-sm-3"> </div> <div class="col-sm-9"> <?= form_submit('submit', 'Save Product', 'class="btn btn-success"'); ?> <?= anchor('admin/products', 'cancel'); ?> </div> </div> <?= form_close(); ?> <script> $(document).ready(function() { let category_id; $('form input').on('change', function() { category_id = $('input[name=category_id]:checked', 'form').val(); }); }); </script>