https://t.me/RX1948
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /var/www/serbaantik.com/public_html/application/views/admin/products/edit.php
<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"'); ?>&nbsp;&nbsp;&nbsp;<?= 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"'); ?>
            &nbsp;&nbsp;&nbsp;<?= 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>

https://t.me/RX1948 - 2025