Files
rm.rzeszow.pl/admin/templates/other/layout-edit.php
2023-09-04 21:59:34 +02:00

136 lines
5.0 KiB
PHP

<div class="edit-row">
<form method='POST' action='./' id='formularz' enctype='multipart/form-data'>
<input type='hidden' name='rw' value='<?= $this -> _rw;?>'>
<? if ( $this -> _rw == 'save' ):?>
<input type='hidden' id="idk" name='id' value='<?= $this -> _layout['id'];?>'>
<? else:?>
<input type='hidden' name='<?= base64_encode("time");?>' value='<?= base64_encode(date("Y-m-d H:i:s"));?>'>
<? endif;?>
<div id="slider-code">
<ul class="pager">
<li><a rel="0" class="pagenum" href="#"><span class="badge">1</span>Ustawienia podstawowe</a></li>
<li><a rel="1" class="pagenum" href="#"><span class="badge">2</span>Wyświetlanie</a></li>
<li><a rel="2" class="pagenum" href="#"><span class="badge">3</span>CSS</a></li>
<li><a rel="3" class="pagenum" href="#"><span class="badge">4</span>Java Script</a></li>
</ul>
<a class="buttons prev tip" href="#" title="Wstecz">
<img src="../../images/system/img-left.png" />
</a>
<div class="viewport">
<ul class="overview">
<li>
<div class="slide-title">Ustawienia podstawowe</div>
<div id="tabs" class="tabs-container">
<div class="group">
<label>Nazwa:</label>
<div class="content">
<input type='text' id='name' name='name' value='<?= $this -> secureHTML( $this -> _layout['name'] );?>'>
</div>
</div>
<div class="group">
<label>Domyślny:</label>
<div class="content">
<input type="radio" name="enabled" class="enabled" id="enabled_0" value='0' <? if ( !$this -> _layout['enabled'] ) echo 'checked="checked" '; ?>>
nie
<input type="radio" name="enabled" class="enabled" id="enabled_1" value='1' <? if ( $this -> _layout['enabled'] || $this -> _rw == 'add' ) echo 'checked="checked" '; ?>>
tak
</div>
</div>
<div class="group">
<label>HTML:</label>
<div class="content">
<textarea name='html' class="text" id="html" cols="100" rows='50' style="width: 950px; height: 250px;"><?= $this -> secureHTML( $this -> _layout['html'] );?></textarea>
</div>
<div class="clearfix"></div>
</div>
</div>
</li>
<li>
<div class="slide-title">Wyświetlanie</div>
<div id="tabs" class="tabs-container">
<div class="group" style="padding: 20px;">
<?= \admin\view\Layouts::drawLayoutEditPages( $this -> _pages, 0 );?>
<div class="clearfix"></div>
</div>
<div class="clearfix"></div>
</div>
</li>
<li>
<div class="slide-title">CSS</div>
<div id="tabs" class="tabs-container">
<div class="group">
<label>CSS:</label>
<div class="content">
<textarea name='css' class="text" id="css" cols="100" rows='50' style="width: 950px; height: 250px;"><?= $this -> secureHTML( $this -> _layout['css'] );?></textarea>
</div>
<div class="clearfix"></div>
</div>
</div>
</li>
<li>
<div class="slide-title">Java Script</div>
<div id="tabs" class="tabs-container">
<div class="group">
<label>Java Script:</label>
<div class="content">
<textarea name='js' class="text" id="js" cols="100" rows='50' style="width: 950px; height: 250px;"><?= $this -> secureHTML( $this -> _layout['javascript'] );?></textarea>
</div>
<div class="clearfix"></div>
</div>
</div>
</li>
</ul>
</div>
</form>
</div>
<script type="text/javascript">
function saveLayout()
{
var id = $("#idk").val();
var name = $("#name").val();
var enabled = $(".enabled:checked").val();
var html = $("#html").val();
var css = $("#css").val();
var js = $("#js").val();
var pages = '';
$('input:checkbox:checked').each(
function() {
if ( pages != '' )
pages = pages + ':';
pages = pages + $(this).val();
}
);
$.prompt( 'Trwa zapisywanie...' );
xajax_saveLayout( id , name , enabled , html , css , js , pages );
}
$( document ).ready( function() {
$( '.toggle-pages' ).click( function() {
if ( $( this ).hasClass( 'show' ) )
{
$( this ).removeClass( 'show' ).addClass( 'hide' );
$( '.' + $( this ).attr( 'id' ) ).show();
}
else
{
$( this ).removeClass( 'hide' ).addClass( 'show' );
$( '.' + $( this ).attr( 'id' ) ).hide();
}
})
$( '.select-page' ).click( function() {
var id = $( this ).attr( 'idk' );
if ( $( '#page_' + id ).prop( 'checked' ) )
$( '#page_' + id ).prop( "checked", false );
else
$( '#page_' + id ).prop( "checked", true );
})
$( '#slider-code' ).tinycarousel({
pager: true
});
})
</script>