<?
global $gdb;

ob_start();
  ?>
    <div class="menu_sortable">
      <ol class="sortable" id="sortable">
        <? 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>
              <? if ( !$category['status'] ) echo '<i class="fa fa-ban fa-lg text-danger" title="Kategoria nieaktywna"></i>';?> 
              <b><?= $category['languages'][$this -> dlang]['title'];?></b>
              <div class="btn-group ml20 pull-right">
                <a href="/admin/shop_category/category_edit/id=<?= $category['id'];?>" title="Edytuj kategorię" class="btn btn-sm btn-system">
                  <i class="fa fa-file-text"></i> <span class="hidden-xs">Edytuj kategorię</span>
                </a>
                <a href="#" title="Usuń kategorię" class="btn btn-sm btn-danger category-delete" category-id="<?= $category['id'];?>">
                  <i class="fa fa-trash"></i> <span class="hidden-xs">Usuń kategorię</span>
                </a>
                <a href="/admin/shop_category/category_products/id=<?= $category['id'];?>" title="Lista produktów" class="btn btn-sm btn-info" category-id="<?= $category['id'];?>">
                  <i class="fa fa-bars"></i> <span class="hidden-xs">Lista produków</span>
                </a>
                <a href="/admin/shop_category/category_edit/pid=<?= $category['id'];?>" title="Dodaj podkategorię" class="btn btn-sm btn-success">
                  <i class="fa fa-plus-circle"></i> <span class="hidden-xs">Dodaj podkategorię</span>
                </a>
              </div>
            </div>
            <?= \Shared\Tpl\Tpl::view( 'shop-category/subcategories-list', [
                  'categories' => ( new \Domain\Category\CategoryRepository( $GLOBALS['mdb'] ) )->subcategories( $category['id'] ),
                    'level' => $this -> level + 1,
                    'dlang' => $this -> dlang
                  ] );?>
          </li>
        <? endforeach; endif;?>
      </ol>
    </div>
  <?
$out = ob_get_clean();

$gridId = 'pages-list';
$gridTitle = 'Lista kategorii';
$gridSaveUrl = '';
$gridBackUrl = '';
$gridHidden = [];
$gridContent = $out;
$gridPersist = false;
include __DIR__ . '/../components/grid-edit-replacement.php';
?>
<?= \Shared\Tpl\Tpl::view( 'shop-category/categories-list-custom-script' ); ?>