Files
globelus.pl/plugins/grid/templates/container.php
2024-11-11 15:28:20 +01:00

145 lines
6.8 KiB
PHP

<? $this -> values['name'] ? $g_table = $this -> values['name'] : $g_table = $this -> values[ 'table' ];?>
<? if ( $this -> values['include_plugins'] ):?>
<script class="footer" type="text/javascript">
var dir = '/plugins/grid';
</script>
<!-- iradio -->
<link class="footer" rel='stylesheet' type='text/css' href='/plugins/grid/plugins/icheck/skins/minimal/minimal.css' />
<link class="footer" rel='stylesheet' type='text/css' href='/plugins/grid/plugins/icheck/skins/minimal/blue.css' />
<script class="footer" type="text/javascript" src="/plugins/grid/plugins/icheck/icheck.min.js"></script>
<!-- ipromptu -->
<link class="footer" rel='stylesheet' type='text/css' href='/plugins/grid/plugins/impromptu/jquery-impromptu.css' />
<script class="footer" type='text/javascript' src='/plugins/grid/plugins/impromptu/jquery-impromptu.js'></script>
<!-- tooltip -->
<link class="footer" rel='stylesheet' type='text/css' href='/plugins/grid/plugins/tooltipster-master/css/tooltipster.css' />
<link class="footer" rel='stylesheet' type='text/css' href='/plugins/grid/plugins/tooltipster-master/css/themes/tooltipster-punk.css' />
<script class="footer" type='text/javascript' src='/plugins/grid/plugins/tooltipster-master/js/jquery.tooltipster.js'></script>
<!-- context menu -->
<link class="footer" rel="stylesheet" type="text/css" href="/plugins/grid/plugins/jq-context-menu/context.standalone.css" />
<script class="footer" type="text/javascript" src="/plugins/grid/plugins/jq-context-menu/context.js"></script>
<!-- grid -->
<link rel="stylesheet" type="text/css" href="/plugins/grid/css/grid.css" />
<script class="footer" type="text/javascript" src="/plugins/grid/js/grid.js"></script>
<? endif;?>
<div class="g-container col-12" id="g-<?= $g_table;?>" data="table:<?= $g_table;?>">
<?
if (
$this -> values['actions']['add'] === true
or
$this -> values['actions']['edit']
or
is_array( $this -> values['buttons'] )
or
$this -> values['hide_columns']
or
$this -> values['csv']
or
$this -> values['print']
):?>
<div class="row mb10" style="height: 50px;">
<?
if ( $this -> values['title'] )
echo '<div id="g-title">' . $this -> values['title'] . '</div>';
?>
<? if ( ( ( $this -> values['actions']['add'] === true or $this -> values['actions']['edit'] ) ) || is_array( $this -> values['buttons'] ) ):?>
<div class="col-12 col-md-9" id="g-menu">
<? if ( $this -> values['actions']['add'] === true ):?>
<a href="#" id="g-add" class="btn btn-success btn-sm mr5">
<i class="fa fa-plus-circle mr5"></i>Dodaj
</a>
<? endif;?>
<a href="#" id="g-save" class="btn btn-success btn-sm mr5" url="<?= $this -> values['actions']['add_url'];?>" <? if ( $this -> values['actions']['back_url'] ):?>back_url="<?= $this -> values['actions']['back_url'];?>"<? endif;?>>
<i class="fa fa-check-circle mr5"></i>Zatwierdź
</a>
<a href="#" id="g-cancel" class="btn btn-danger btn-sm mr5">
<i class="fa fa-times-circle mr5"></i>Anuluj
</a>
<? if ( $this -> values['multiselect'] and $this -> values['actions']['delete'] ):?>
<a href="#" id="g-multidelete" class="btn btn-danger btn-sm mr5" <? if ( $this -> values['multidelete_url'] ):?>url="<?= $this -> values['multidelete_url'];?>"<? endif;?>>
<i class="fa fa-times-circle mr5"></i>Usuń wybrane
</a>
<? endif;?>
<?
if ( is_array( $this -> values['buttons'] ) )
{
foreach ( $this -> values['buttons'] as $button )
{
echo \Html::button( [
'class' => $button['toggle'] === true ? $button['class'] . ' g-toggle btn btn-sm mr5' : $button['class'] . ' btn btn-sm mr5',
'url' => $button['url'] != '' ? $button['url'] : null,
'text' => $button['label'],
'icon' => $button['icon'],
'js' => $button['js'] != '' ? $button['js'] : null,
'style' => $button['toggle'] === true ? 'display: none; ' . $button['style'] : $button['style']
] );
}
}
?>
</div>
<? endif;?>
<div class="col col-12 pull-right">
<div class="row mb10" style="position: relative;">
<div class="col col-12">
<? if ( $this -> values['hide_columns'] ):?>
<a href="#" id="g-select-columns" class="btn btn-dark pull-right ml5" title="pokaż/ukryj kolumny">
<i class="fa fa-bars"></i>
</a>
<a href="#" id='g-columns-list-close' class="btn btn-danger pull-right ml5" onclick="jQuery( '#g-columns-list' ).toggle(); return false;">
<i class='fa fa-close fa-lg'></i>
</a>
<? endif;?>
<? if ( $this -> values['csv'] ):?>
<a href="#" class="btn btn-dark pull-right g-csv ml5" title="eksportuj do pliku csv">
<i class="fa fa-save mr5"></i> csv
</a>
<? endif;?>
<? if ( $this -> values['print'] ):?>
<a href="#" class="btn btn-dark pull-right g-print ml5" title="drukuj">
<i class="fa fa-print"></i>
</a>
<? endif;?>
</div>
<div id="g-columns-list" data="table:<?= $g_table;?>">
<ul>
<?
if ( is_array( $this -> values['columns_view'] ) )
{
$i = 0;
foreach ( $this -> values['columns_view'] as $column )
{
if ( $column['autoincrement'] === null and $column['action'] === null )
{
?>
<li i="<?= $i;?>">
<input type="checkbox" class="g-column-toggle" <? if ( $this -> values['hidden_columns'][$i] !== 'true' ):?>checked="checked"<? endif;?> id="<?= $g_table . '-' . $i;?>" />
<span input="<?= $g_table . '-' . $i;?>"><?= $column['name'];?></span>
</li>
<?
}
$i++;
}
}
?>
</ul>
</div>
</div>
</div>
</div>
<? endif;?>
<div id="g-results">
<?= $this -> values['content'];?>
</div>
<div id="g-loader"></div>
</div>
<script class="footer" type="text/javascript">
jQuery( function() {
context.init({
preventDoubleContext: true,
above: 'auto'
});
jQuery( '#g-columns-list input[type="checkbox"]' ).iCheck({
checkboxClass: 'icheckbox_minimal-blue',
radioClass: 'iradio_minimal-blue'
});
});
</script>