Viewing file: d2b76d97f4c6698e54eb01721bf70779478881f6.php (13.17 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<link rel="stylesheet" type="text/css" href="<?php echo e(asset('Modules/Addons/Resources/assets/css/addon.min.css')); ?>">
<?php
$addons = \Modules\Addons\Entities\Addon::all();
$numberOfAddons = count(
array_filter($addons, function ($addon) {
return !$addon->get('core');
}),
);
?>
<?php if(session('AddonMessage')): ?>
<div class="addon-alert addon-alert-<?php echo e(session('AddonStatus') == 'success' ? 'success' : 'danger'); ?>">
<span class="addon-alert-closebtn">×</span>
<strong><?php echo e(session('AddonMessage')); ?></strong>
</div>
<?php endif; ?>
<div class="addons-section">
<div class="addons-card">
<h5><?php echo e(__('Addons')); ?></h5>
<button id="addon-install-btn" class="install-button"><?php echo e(__('Upload Addon')); ?></button>
</div>
<div class="<?php echo e($numberOfAddons > 0 ? 'addon-form-hide' : 'addon-dblock'); ?> addon-form-flow">
<form id="addons-form-container" action="<?php echo e(route('addon.upload')); ?>" method="post" class="addons-form" enctype="multipart/form-data">
<?php echo csrf_field(); ?>
<div class="form-align">
<div>
<span class="purchase-text"><?php echo e(__('Purchase Code')); ?></span>
<input type="text" placeholder="<?php echo e(__('Purchase Code')); ?>" name="purchase_code" required>
</div>
<div class="input-file-container upl-mod-con">
<span class="upl-text"><?php echo e(__('Upload Zip File')); ?> </span>
<label for="addon-module">
<div class="module-box">
<span class="custom-file-name-level"><?php echo e(__('Choose file')); ?></span>
<span class="browse-module">Browse</span>
</div>
</label>
<input id="addon-module" type="file" name="attachment" accept=".zip,.rar,.7zip" required>
<div class="upload-file-note mt-2">
<span class="note-title"><?php echo e(__('Note')); ?>!</span>
<span class="note-text"><?php echo e(__('Upload your addon zip file.')); ?></span>
</div>
</div>
<div class="input-file-container">
<div class="float-end py-3">
<button id="cancel-addform" class="cancel-style" type="button"><?php echo e(__('Cancel')); ?></button>
<button class="submit-style" type="submit"><?php echo e(__('Upload Now')); ?></button>
</div>
</div>
</div>
</form>
</div>
<div id="a-tab-container" class="addons-tab-container d-flex justify-content-between align-items-center">
<div>
<span id="ins-addon-tab" class="addons-tab addons-active"><?php echo e(__('Installed')); ?></span>
<span id="avl-addon-tab" class="addons-tab"><?php echo e(__('Available')); ?></span>
</div>
<input class="search-box" type="text" placeholder="<?php echo e(__('Search addon')); ?>">
</div>
<div id="addons-ins-table-container" class="addons-table-container">
<?php if($numberOfAddons > 0): ?>
<table>
<thead>
<tr>
<th colspan="2"><?php echo e(__('Addons')); ?></th>
<th><?php echo e(__('Status')); ?></th>
<th><?php echo e(__('Description')); ?></th>
</tr>
</thead>
<tbody>
<?php $__currentLoopData = $addons; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $addon): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
<?php if($addon->get('core')): ?>
<?php continue; ?>
<?php endif; ?>
<tr>
<td>
<img class="addons-img object-contain neg-transition-scale" src="<?php echo e(addonThumbnail($addon->getName())); ?>" alt="<?php echo e($addon->getName()); ?>">
</td>
<td>
<span class="addons-name"><?php echo e($addon->getName()); ?></span>
<?php if($addon->get('type') == 'premium'): ?>
<span class="badge badge-warning padding_3"><?php echo e(__('Premium')); ?></span>
<?php endif; ?>
<br>
<br>
<span class="pt-2">
<a href="<?php echo e(route('addon.switch-status', $addon->getAlias())); ?>" class="addons-act">
<?php echo e($addon->isEnabled() ? __('Deactivate') : __('Activate')); ?>
</a>
<?php if(Config($addon->getLowerName() . '.options')): ?>
<?php $__currentLoopData = Config($addon->getLowerName() . '.options'); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $option): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
<?php
$link = settingsModalLink($option);
$modal = settingModalStatus($option);
?>
<span class="addon-border">|</span>
<a href="<?php echo e($modal ? 'javascript:void(0)' : $link); ?>"
class="addons-anchor <?php echo e($modal ? 'addon-modal-trigger' : ''); ?>"
data-name="<?php echo e($addon->getName()); ?>" data-url=<?php echo e($link); ?>
target="<?php echo e(isset($option['target']) ? $option['target'] : ''); ?>">
<?php echo e(isset($option['label']) ? __($option['label']) : ''); ?>
</a>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
<?php endif; ?>
<span class="addon-border">|</span>
<a href="javascript:void(0)" class="addons-anchor addon-modal-trigger" data-name="<?php echo e($addon->getName()); ?>" data-url="<?php echo e(route('addon.removeAlert', $addon->getAlias())); ?>">
<?php echo e(__('Remove')); ?>
</a>
</span>
</td>
<td>
<?php if($addon->isEnabled()): ?>
<span class="act"><?php echo e(__('Active')); ?></span>
<?php else: ?>
<span class="inact"><?php echo e(__('Inactive')); ?></span>
<?php endif; ?>
</td>
<td>
<?php if($addon->get('description')): ?>
<span class="addon-dblock add-des"><?php echo e(__($addon->get('description'))); ?></span>
<?php endif; ?>
<span class="text-dark"><?php echo e(__('Version')); ?>: <?php echo e($addon->get('version', 0)); ?></span>
</td>
</tr>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
</tbody>
</table>
<?php endif; ?>
</div>
<div id="addons-avl-table-container" class="addons-table-container addons-hide">
<?php if(count($available->addons)): ?>
<table id="available-addon">
<thead>
<tr>
<th colspan="2"><?php echo e(__('Addons')); ?></th>
<th><?php echo e(__('Price')); ?></th>
<th><?php echo e(__('Action')); ?></th>
<th><?php echo e(__('Description')); ?></th>
</tr>
</thead>
<tbody>
<?php $__currentLoopData = $available->addons; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $addon): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
<?php
$addon = miniCollection($addon)
?>
<tr>
<td>
<img class="addons-img object-contain neg-transition-scale" src="<?php echo e($addon->image[0]); ?>"
alt="<?php echo e($addon->name); ?>">
</td>
<td>
<span class="addons-name"><?php echo e($addon->name); ?></span>
<br>
<br>
<div class="pt-2">
<span class="addons-act"><?php echo e(__('Require version :x', ['x' => $addon->require_version])); ?></span>
</div>
</td>
<td>
<span class="addons-price"><?php echo e($addon->price); ?></span>
</td>
<td>
<?php if(Module::find($addon->name)): ?>
<a href="javascript:void(0)" class="installed-text"><?php echo e(__('Installed')); ?></a>
<?php else: ?>
<a target="_blank" href="<?php echo e($addon->url); ?>" class="buy-text"><?php echo e($addon->price_type == 'free' ? __('Download') : __('Buy Now')); ?></a>
<?php endif; ?>
</td>
<td>
<span class="addon-dblock add-des"><?php echo e($addon->description); ?></span>
<span class="text-version">
<?php echo e(__('Version :x', ['x' => $addon->version])); ?>
</span>
<span class="text-dark ml-3">
<?php echo e(__('Last Update: :x', ['x' => $addon->last_update_date])); ?>
</span>
</td>
</tr>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
</tbody>
</table>
<?php endif; ?>
</div>
</div>
<div class="addon-modal-window addon-modal-hidden">
<div class="addon-modal-container">
<div class="addon-modal-head">
<div class="addon-modal-title"></div>
<div class="addon-modal-close">
<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10" fill="none">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0.366117 0.366117C0.854272 -0.122039 1.64573 -0.122039 2.13388 0.366117L9.63388 7.86612C10.122 8.35427 10.122 9.14573 9.63388 9.63388C9.14573 10.122 8.35427 10.122 7.86612 9.63388L0.366117 2.13388C-0.122039 1.64573 -0.122039 0.854272 0.366117 0.366117Z" fill="#898989"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.63388 0.366117C9.14573 -0.122039 8.35427 -0.122039 7.86612 0.366117L0.366117 7.86612C-0.122039 8.35427 -0.122039 9.14573 0.366117 9.63388C0.854272 10.122 1.64573 10.122 2.13388 9.63388L9.63388 2.13388C10.122 1.64573 10.122 0.854272 9.63388 0.366117Z" fill="#898989"/>
</svg>
</div>
</div>
<div class="modal-form-data">
<div class="form"></div>
<ul class="addon-form-loading addon-modal-dnone">
<div id="addon-res-loader">
<svg id="loading-spinner" width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle id="loading-circle-large" cx="40" cy="40" r="36" stroke="#FCCA19" stroke-width="8" />
</svg>
</div>
</ul>
</div>
</div>
</div>
<script src="<?php echo e(asset('Modules/Addons/Resources/assets/js/addons.min.js')); ?>"></script>
<?php /**PATH /home/picotech/domains/ecom1.picotech.app/public_html/Modules/Addons/Resources/views/index.blade.php ENDPATH**/ ?>
|