MOON
Server: Apache
System: Linux server1.studioinfinity.com.br 2.6.32-954.3.5.lve1.4.90.el6.x86_64 #1 SMP Tue Feb 21 12:26:30 UTC 2023 x86_64
User: artinside (517)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //home/artinside/fhs.artinside.com.br/themes/adminBackup/widgets/product/categories.php
<?php $this->layout("_admin"); ?>

<section class="wrapper">
    <!-- page start-->
    <div class="row" >
        <div class="col-12 text-center my-4 text-sm-center">
            <h3> Consulta de Categorias</h3>
            <p>Consulte as categorias em nosso sistema</p>
        </div>
        <div class="col-md-12">



            <div class="row product-list">

                <?php
                if (!$categories): ?>
                    <div class="message info icon-info">Ainda não existem categorias cadastradas em seu blog</div>
                <?php else: ?>
                <?php foreach ($categories as $category):?>
                        <div class="col-md-12 col-lg-12">
                            <div class="card">
                                <div class="card-body">
                                    <div class="media">
                                        <a class="mr-3" href="<?= url("/admin/product/category/{$category->id}"); ?>">
                                            <img class="thumb media-object hidden-sm" src="<?= image($category->cover, 200, 200) ?>" alt="">
                                        </a>

                                        <div class="media-body">
                                            <div class="float-right">
                                                <a href="<?= url("/admin/product/category/{$category->id}"); ?>"
                                                   class="btn btn-info btn-sm white-text"
                                                   style="cursor:pointer;">
                                                    <i class="fal fa-pencil-square-o"></i> Editar
                                                </a>
                                                <a href="#"
                                                   class="btn btn-danger btn-sm white-text <?= ($category->subCategories()->count() ? "disabled" : "")?>"
                                                   style="cursor:pointer;"
                                                   data-post="<?= url("/admin/product/category"); ?>"
                                                   data-action="delete"
                                                   data-confirm="Tem certeza que deseja deletar a categoria?"
                                                   data-category_id="<?= $category->id; ?>"><i class="fal fa-trash"></i> DELETAR
                                                </a>
                                            </div>

                                            <h5><?= $category->title; ?>  <span class="text-muted small"> <br>[ <b><?= $category->subCategories()->count(); ?> subcategorias</b> ]</span></h5>


                                            <?php
                                            $subCat = $category->subCategories()->fetch(true);
                                            if(!empty($subCat)):
                                                echo '<table class="table table-striped table-advance table-hover">';
                                                foreach ($subCat as $sub): ?>


                                                        <tr>
                                                            <td><?= $sub->title?> <b class="small badge badge-pill  badge-primary"><?= $sub->products()->count(); ?> Produtos</b> </td>
                                                            <td>
                                                                <a href="<?= url("/admin/product/category/{$sub->id}"); ?>"
                                                                   class="btn btn-info btn-sm white-text"
                                                                   style="cursor:pointer;">
                                                                    <i class="fal fa-pencil-square-o"></i>
                                                                </a>
                                                                <a href="#"
                                                                   class="btn btn-danger btn-sm white-text <?= ($sub->products()->count() ? "disabled" : "")?>"
                                                                   style="cursor:pointer;"
                                                                   data-post="<?= url("/admin/product/category"); ?>"
                                                                   data-action="delete"
                                                                   data-confirm="Tem certeza que deseja deletar a categoria?"
                                                                   data-category_id="<?= $sub->id; ?>">
                                                                    <i class="fal fa-trash"></i> </a>
                                                            </td>
                                                        </tr>


                                                <?php endforeach;
                                                echo '</table>';
                                            endif; ?>


                                        </div>
                                    </div>
                                    <span class="small">*Categorias com subcategorias atreladas ou produtos atrelados não podem ser deletadas!</span>

                                </div>


                            </div>
                        </div>


                    <?php endforeach; ?>
                <?php endif; ?>

            </div>
            <div class="row">
                <div class="col-lg-12">
                    <section class="card" style="border-radius: 5px">
                        <?= $paginator; ?>
                    </section>
                </div>
            </div>
        </div>
    </div>
    <!-- page end-->
</section>
<a href="<?= url("/admin/product/category"); ?>" class="btn btn-round btn-success btn-cadastrar"><i class="fa fa-plus"></i> Cadastrar</a>