PHP Classes

File: Views/Home/all.php

Recommend this page to a friend!
  Classes of Muhammad Umer Farooq   Zest PHP Framework Component Installer   Views/Home/all.php   Download  
File: Views/Home/all.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Zest PHP Framework Component Installer
Manage the installation of Zest components
Author: By
Last change:
Date: 3 years ago
Size: 4,007 bytes
 

Contents

Class file image Download
<?=\Zest\Component\View\View::view(__COM_INSTALLER__."Header");?>
<title><?=printl('com:com:installer')?></title>
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" integrity="sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/" crossorigin="anonymous">
<style type="text/css">
  .red {
    color: red;
  }
  .green {
    color: green;
  }
</style>
<div class="card">
  <div class="card-header"><?=printl('com:com:installer')?></div>
</div>
<br/>
<div class="container" id="accordion">
<?php foreach ($args as $key => $value) : ?>
<?php $c = (new \App\Components\com_installer\Models\Com())->getConponentConfigByName($value); ?>
<div class="card">
    <div class="card-header">
      <a class="card-link" data-toggle="collapse" href="#<?=$value?>">
        <?php if ($c['status'] === true) { ?>
<i class="fa fa-check close green"></i>
        <?php } else { ?>
<i class="fa fa-times close red"></i>
        <?php } ?>
<?=$c['name']?>
</a>
    </div>
    <div id="<?=$value?>" class="collapse" data-parent="#accordion">
      <div class="card-body">
        <p><?= isset($c['description']) ? $c['description'] : null ?></p>
                        <table class="table margin-top-10">
                  <tr>
                    <th scope="row"><?=printl("version:com:installer");?></th>
                    <td><?=$c['version']?></td>
                  </tr>
                  <tr>
                    <th scope="row"><?=printl("author:com:installer");?></th>
                    <td><?=$c['author']['name']?></td>
                  </tr>
                  <tr>
                    <th scope="row"><?=printl("author:url:com:installer");?></th>
                    <td><a target="_blank" href="<?=$c['author']['homepage']?>"><?=$c['author']['homepage']?>/</a></td>
                  </tr>
                  <tr>
                    <th scope="row"><?=printl("license:com:installer");?></th>
                    <td><a target="_blank" href="<?=$c['license']['url']?>"><?=$c['license']['license']?></a></td>
                  </tr>
                       <tr>
                    <th scope="row"><?=printl('requirements:com:installer')?></th>
                    <td>
                        <table class="table">
                            <tr class="table-titles">
                                <th><?=printl("name:com:installer");?></th>
                                <th><?=printl("version:com:installer");?></th>
                                <th><?=printl('availability:com:installer')?></th>
                            </tr>

                                <tr>
                                    <td><?=printl('z:version:com:installer')?></td>
                                    <td><?=$c['requires']['version']?></td>
                                        <td><i class="<?=(new \App\Components\com_installer\Models\Com())->getIconAvailability($c['requires']['version'], $c['requires']['comparator']);?>"></i></td>
                                </tr>
                     </table>
                    </td>
                  </tr>
            </table>
        <?php if (strtolower($c['id']) !== 'com_installer'): ?>
<a id='delete-<?=$c['id']?>' href="<?=site_base_url();?>/com/installer/delete?name=<?=$c['id']?>" class="btn btn-danger"><?=printl('delete:btn:com:installer')?></a><script type="text/javascript">
          $("#delete-<?=$c['id']?>").click(function(e){
            e.preventDefault();
            var href = $(this).attr("href");
            if (confirm("Are you sure?")) {
                window.location = href;
            }
          });
       </script>

        <?php if ((new \App\Components\com_installer\Models\Com())->isSupported($c['requires']['version'], $c['requires']['comparator'])) : ?>
<?php if ($c['status'] === true) { ?>
<a href="<?=site_base_url()?>/com/installer/disable?name=<?=$c['id']?>" class="btn btn-warning"><?=printl('disable:btn:com:installer')?></a>
              <?php } else { ?>
<a href="<?=site_base_url()?>/com/installer/enable?name=<?=$c['id']?>" class="btn btn-success"><?=printl('enable:btn:com:installer')?></a>
            <?php } endif;endif; ?>
</div>
    </div>

  </div>
<?php endforeach; ?>
</div>
</body>
</html>