Viewing file: collections.php (4.1 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
require( dirname(__FILE__).'/../../classes/Collection.php' );
if(isset($_GET['status'])){
$class = 'alert-success';
$message = '';
if($_GET['status'] == 'added'){
$message = 'New collection added!';
} elseif($_GET['status'] == 'exist'){
$class = 'alert-warning';
$message = 'Collection already exist!';
} elseif($_GET['status'] == 'deleted'){
$class = 'alert-warning';
$message = 'Collection deleted!';
} elseif($_GET['status'] == 'updated'){
$message = 'Collection updated!';
if(isset($_GET['info'])){
$message = $message.' '.$_GET['info'];
}
}
echo '<div class="alert '.$class.' alert-dismissible fade show" role="alert">'._t($message).'<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button></div>';
}
?>
<div class="row">
<div class="col-lg-8">
<div class="section">
<ul class="collection-list">
<?php
$results = array();
$data = Collection::getList();
if($data['totalRows'] > 0){
$collections = $data['results'];
foreach ($collections as $item) {
echo '<li class="collection-item d-flex align-items-center">';
echo esc_string($item->name);
echo '<div style="margin-left: auto;">';
echo '<span class="actions"><a class="editcollection" href="#" id="'.esc_int($item->id).'"><i class="fa fa-pencil-alt circle" aria-hidden="true"></i></a><a class="remove-collection text-danger" href="#" id="'.esc_int($item->id).'"><i class="fa fa-trash circle" aria-hidden="true"></i></a></span>';
echo '</div></li>';
}
} else {
_e('No collections found!');
}
?>
</ul>
</div>
</div>
<div class="col-lg-4">
<div class="section">
<form id="form-newcollection" action="request.php" method="post">
<input type="hidden" name="action" value="newCollection">
<input type="hidden" name="redirect" value="<?php echo DOMAIN ?>admin/dashboard.php?viewpage=collections">
<div class="form-group">
<label for="collection"><?php _e('Add new collection') ?>:</label>
<input type="text" class="form-control" name="name" placeholder="Name" value="" minlength="2" maxlength="15" required>
</div>
<div class="form-group">
<label for="data">Game ids, separated by commas:</label>
<input type="text" class="form-control" name="data" placeholder="2,4,11,12,23" value="" minlength="2" required>
</div>
<button type="submit" class="btn btn-primary btn-md"><?php _e('Add') ?></button>
</form>
</div>
</div>
</div>
<!-- Modal -->
<div class="modal fade" id="edit-collection" tabindex="-1" role="dialog" aria-labelledby="edit-collection-modal-label" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="edit-collection-label"><?php _e('Edit collection') ?></h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<form id="form-editcollection" action="request.php" method="post">
<input type="hidden" name="action" value="editCollection">
<input type="hidden" name="redirect" value="<?php echo DOMAIN ?>admin/dashboard.php?viewpage=collections">
<input type="hidden" id="edit-id" name="id" value=""/>
<div class="form-group">
<label for="title"><?php _e('Collection name') ?>:</label>
<input type="text" class="form-control" id="edit-name" name="name" placeholder="Name of the game" required minlength="2" maxlength="255" value=""/>
</div>
<div class="form-group">
<label for="data"><?php _e('Game ids') ?>:</label>
<textarea class="form-control" name="data" id="edit-data" rows="3" placeholder="2,4,11,12,23" value="" minlength="2" required maxlength="100000"></textarea>
</div>
<input type="submit" class="btn btn-primary" value="<?php _e('Save changes') ?>" />
<input type="button" class="btn btn-secondary" data-dismiss="modal" value="<?php _e('Close') ?>" />
</form>
</div>
</div>
</div>
</div>
|