Advertisement
ikkew

v_edit_article.php

Sep 14th, 2018
261
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 9.77 KB | None | 0 0
  1.       <!-- START PAGE CONTENT WRAPPER -->
  2.       <div class="page-content-wrapper ">
  3.         <!-- START PAGE CONTENT -->
  4.         <div class="content ">
  5.           <!-- START CONTAINER FLUID -->
  6.           <div class="container-fluid container-fixed-lg bg-white">
  7.             <!-- START PANEL -->
  8.             <div class="panel panel-transparent">
  9.               <div class="panel-body">
  10.                 <div class="row">
  11.                   <div class="col-sm-10">
  12.                     <h3><?=$this->lang->line('edit_article');?></h3>
  13.                     <form id="form-work" class="form-horizontal" role="form" autocomplete="off" method="post">
  14.                       <div class="form-group">
  15.                         <label for="fname" class="col-sm-3 control-label"><?=$this->lang->line('article');?></label>
  16.                         <div class="col-sm-9">
  17.                           <input type="text" class="form-control" id="article" placeholder="<?=$this->lang->line('article');?>" name="article" value="<?=$article->article;?>" required>
  18.                         </div>
  19.                       </div>
  20.                       <div class="form-group">
  21.                         <label for="name" class="col-sm-3 control-label"><?=$this->lang->line('description');?></label>
  22.                         <div class="col-sm-9">
  23.                           <textarea class="form-control" id="description" name="description" placeholder="<?=$this->lang->line('description');?>"><?=$article->description;?></textarea>
  24.                         </div>
  25.                       </div>
  26.                       <div class="form-group">
  27.                         <label for="name" class="col-sm-3 control-label"><?=$this->lang->line('article_types');?></label>
  28.                         <div class="col-sm-9">
  29.                           <select class="form-control chosen" id="article_types" name="article_types[]" data-placeholder="<?=$this->lang->line('article_types');?>" multiple>
  30.                               <?php foreach($article_types->result() as $row): ?>
  31.                                     <option value="<?=$row->id;?>"
  32.                                 <?php foreach($article->types as $type):
  33.                                   if($type->article_type == $row->id):
  34.                                     echo 'selected';
  35.                                   endif;
  36.                                 endforeach;?>
  37.                               ><?=$row->type;?></option>
  38.                               <?php endforeach; ?>
  39.                           </select>
  40.                         </div>
  41.                       </div>
  42.                      
  43.                       <?php if(HAS_STOCK): ?>
  44.                         <div class="form-group">
  45.                             <label for="fname" class="col-sm-3 control-label"><?=$this->lang->line('stock');?></label>
  46.                             <div class="col-sm-9">
  47.                               <input type="number" step="1" min="0" class="form-control" id="stock" placeholder="<?=$this->lang->line('stock');?>" name="stock" value="<?=$article->stock;?>" required>
  48.                             </div>
  49.                           </div>
  50.                       <?php endif; ?>
  51.                      
  52.                       <?php if(HAS_PRICE): ?>
  53.                         <div class="form-group">
  54.                             <label for="fname" class="col-sm-3 control-label"><?=$this->lang->line('price');?></label>
  55.                             <div class="col-sm-9">
  56.                               <input type="number" step="0.01" min="0" class="form-control" id="price" placeholder="<?=$this->lang->line('price');?>" name="price" value="<?=$article->price/100;?>" required>
  57.                             </div>
  58.                           </div>
  59.                       <?php endif; ?>
  60.  
  61.                       <?php if(HAS_PRICELEVEL): ?>
  62.                         <div class="form-group">
  63.                             <div id="accordion" class="panel-group col-sm-12">
  64.                               <div class="panel panel-default">
  65.                                 <div class="panel-heading">
  66.                                   <h4 class="panel-title">
  67.                                     <a data-toggle="collapse" data-parent="#accordion" href="#collapsible" class="collapsed" style="font-size: 11px;"><?=$this->lang->line('pricelevels');?></a>
  68.                                   </h4>
  69.                                 </div>
  70.                                 <!--<div id="collapsible" class="panel-collapse collapse" style="height: 0px;">--> <!-- Accordion default = collapsed -->
  71.                                 <div id="collapsible" class="panel-collapse collapse in" style="height: auto;"> <!-- Accordion default = expanded -->
  72.                                   <div class="panel-body">
  73.                                  
  74.                                     <?php
  75.                                     $pricelevel_array = array();
  76.                                     $count = 0; ?>
  77.  
  78.                                     <?php foreach($user_groups_order as $user_groups_order_row): ?>
  79.                                       <label for="fname" class="col-sm-3 control-label"><?=$user_groups_order_row['description'];?></label>
  80.                                         <div class="col-sm-9">
  81.                                         <input hidden type="number" name="group_id[]" value="<?=$user_groups_order_row['id'];?>">
  82.                                         <div class="col-sm-10">
  83.                                           <?php
  84.                                           // We define $article_group_price as a string so we can check on a value later, even if it is 0
  85.                                           // We can't leave it undefined or it will take the last know value
  86.                                           $article_group_price = "";
  87.                                             foreach($article_prices as $article_prices_row):
  88.                                               if ($article_prices_row['group_id'] == $user_groups_order_row['id']):
  89.                                                 $article_group_price = $article_prices_row['price']/100;
  90.                                               endif;
  91.                                             endforeach;
  92.                                           ?>
  93.                                           <input type="number" step="0.01" min="0" class="form-control" name="group_price[]" value="<?=$article_group_price;?>" placeholder="<?=$this->lang->line('price');?>">
  94.                                         </div>
  95.  
  96.                                         <div class="col-sm-2">
  97.                                           <div class="checkbox">
  98.                                               <span class="bg-transparent left">
  99.                                               <input type="checkbox" data-init-plugin="switchery" data-size="small" data-color="primary" id="<?=$count?>"
  100.                                                 <?php if($article_group_price !== ""): ?>
  101.                                                   <?php array_push($pricelevel_array, 1); ?>
  102.                                                   checked="checked"
  103.                                                 <?php else: array_push($pricelevel_array, 0); ?>
  104.                                                 <?php endif; ?>
  105.                                                 onchange="groupprice_active_changed(this)"/>
  106.                                             </span>
  107.                                             </div>
  108.                                         </div>
  109.                                       </div>
  110.                                       <input hidden type="number" id="pricelevel_checked_array" name="pricelevel_checked_array[]" value="<?=$pricelevel_array[$count];?>">
  111.                                       <?php $count++; ?>
  112.                                     <?php endforeach; ?>                                    
  113.                                   </div>
  114.                                 </div>
  115.                               </div>
  116.                             </div>
  117.                         </div>
  118.                       <?php endif; ?>
  119.                      
  120.                       <div class="form-group">
  121.                         <label for="name" class="col-sm-3 control-label"><?=$this->lang->line('active');?></label>
  122.                         <div class="col-sm-9">
  123.                             <div class="checkbox">
  124.                               <span class="bg-transparent left">
  125.                                                     <input type="checkbox" data-init-plugin="switchery" data-size="small" data-color="primary"
  126.                                 <?php if($article->active): ?>
  127.                                   checked="checked"
  128.                                 <?php endif; ?>
  129.                               id="active" name="active" />
  130.                                                 </span>
  131.                             </div>
  132.                         </div>
  133.                       </div>
  134.                       <br>
  135.                       <div class="row">
  136.                         <div class="col-sm-9">
  137.                           <button class="btn btn-success" type="submit"><?=$this->lang->line('article_save');?></button>
  138.                         </div>
  139.                       </div>
  140.                     </form>
  141.                   </div>
  142.                 </div>
  143.               </div>
  144.             </div>
  145.             <!-- END PANEL -->
  146.           </div>
  147.           <!-- END CONTAINER FLUID -->
  148.         </div>
  149.         <!-- END PAGE CONTENT -->
  150.  
  151. <script>
  152. function groupprice_active_changed(obj) {
  153.   if($(obj).is(":checked")){
  154.     alert("Yes checked");
  155.     var input_value_array = document.getElementById('pricelevel_checked_array').value;
  156.     console.log(input_value_array);
  157.     for (index = 0; index < input_value_array.length; index++) {
  158.       console.log(input_value_array[index]);
  159.     }
  160.   }else{
  161.     alert("not checked")
  162.   }
  163. }
  164. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement