Files
shopPRO/admin/templates/shop-product/mass-edit.php

115 lines
4.1 KiB
PHP

<style type="text/css">
.layout-tree-toggle {
width: 18px;
height: 18px;
display: inline-flex;
align-items: center;
justify-content: center;
border: 0;
background: transparent;
padding: 0;
margin-right: 4px;
color: #666;
cursor: pointer;
}
.layout-tree-toggle:focus,
.layout-tree-toggle:active,
.layout-tree-toggle:focus-visible {
outline: none;
box-shadow: none;
}
li.sort-expanded > div .layout-tree-toggle i {
transform: rotate(90deg);
}
#mass-edit-panel .product-item {
margin-bottom: 4px;
display: flex;
align-items: center;
gap: 6px;
}
#mass-edit-panel .product-item label {
cursor: pointer;
font-weight: normal;
margin-bottom: 0;
}
#mass-edit-panel .content_menu .icheckbox_minimal-blue {
margin-top: 0;
}
#mass-edit-panel .icheckbox_minimal-blue {
position: relative;
overflow: hidden;
}
</style>
<link rel="stylesheet" type="text/css" href="/libraries/grid/plugins/icheck/skins/minimal/minimal.css">
<link rel="stylesheet" type="text/css" href="/libraries/grid/plugins/icheck/skins/minimal/blue.css">
<div class="panel mb50 panel-primary" id="mass-edit-panel">
<div class="panel-heading">
<span class="panel-title">Masowa edycja produktów</span>
</div>
<div class="panel-body">
<button class="btn btn-dark select-all">Zaznacz wszystkie</button>
<button class="btn btn-default btn-outline-dark deselect-all">Odznacz wszystkie</button>
</div>
<div class="panel-body">
<div class="form-group mb10">
<label class="col-lg-3 control-label" for="discount_percent">Ustaw cenę promocyjną (minus X procent)</label>
<div class="col-lg-9">
<div class="bs-component">
<div class="input-group">
<input class="form-control" type="text" id="discount_percent" name="discount_percent">
<span class="input-group-addon cursor" field-id="discount_percent">
<i class="fa fa-save"></i>
</span>
</div>
</div>
</div>
</div>
</div>
<div class="panel-body">
<div class="row">
<div class="col-lg-6">
<?php if ( is_array( $this->products ) ): foreach ( $this->products as $key => $product ): ?>
<div class="product-item">
<input type="checkbox" class="g-checkbox" name="products[]" id="product<?= $key; ?>" value="<?= $key; ?>">
<label for="product<?= $key; ?>"><?= htmlspecialchars( $product ); ?></label>
</div>
<?php endforeach; endif; ?>
</div>
<div class="col-lg-6">
<div class="menu_sortable">
<ol class="sortable" id="sortable">
<?php if ( is_array( $this->categories ) ): foreach ( $this->categories as $category ): ?>
<li id="list_<?= $category['id']; ?>" class="category_<?= $category['id']; ?>" category="<?= $category['id']; ?>">
<div class="context_0 content content_menu">
<button type="button" class="disclose layout-tree-toggle" aria-expanded="false" title="Rozwin / zwin">
<i class="fa fa-caret-right"></i>
</button>
<?php if ( !$category['status'] ) echo '<i class="fa fa-ban fa-lg text-danger" title="Kategoria nieaktywna"></i>'; ?>
<input type="checkbox" class="g-checkbox" name="mass_categories[]" value="<?= $category['id']; ?>" />
<b><?= $category['languages'][$this->dlang]['title']; ?></b>
</div>
<?= \Shared\Tpl\Tpl::view( 'shop-product/subcategories-list', [
'categories' => ( new \Domain\Category\CategoryRepository( $GLOBALS['mdb'] ) )->subcategories( $category['id'] ),
'level' => ($this->level ?? 0) + 1,
'dlang' => $this->dlang,
'name' => 'mass_categories[]'
] ); ?>
</li>
<?php endforeach; endif; ?>
</ol>
</div>
</div>
</div>
</div>
</div>
<?= \Shared\Tpl\Tpl::view( 'shop-product/mass-edit-custom-script' ); ?>