ACC SHELL
<?php
$make = select( "make", "view" );
if ( $make == "view" ) {
$query = "SELECT * FROM `hotels` ORDER BY `order` ASC";
$result = mysql_query( $query, $dbc );
$table = array();
$i = -1;
if ( mysql_num_rows( $result ) > 0 )
{
while ( $row = mysql_fetch_row( $result ) )
{
$i++;
$table[ $i ][ 'id' ] = $row[ 0 ];
$table[ $i ][ 'title' ] = $row[ 3 ];
}
$smarty->assign( 'table', $table );
}
$smarty->display( 'admin/tophotels.tpl' );
}
elseif ( $make == "move" )
{
$id = select( "id", -1 );
$do = select( "do", "" );
if ( $id != -1 )
{
$query = "SELECT ID, `order` FROM `hotels` WHERE ID = $id";
$result = @mysql_query( $query, $dbc );
if ( @mysql_num_rows( $result ) > 0 )
{
if ( $do != "up" && $do != "down" )
{
message( "action_not_exist", TRUE );
}
else
{
if ( $do == "up" )
{
$row = mysql_fetch_array( $result );
$order = $row[ 1 ];
$query = "SELECT ID, `order` FROM `hotels` WHERE `order` < ". $order. " ORDER BY `order` DESC LIMIT 0,1";
$result = mysql_query( $query, $dbc );
if ( mysql_num_rows( $result ) > 0 ) {
$row = mysql_fetch_array( $result );
$old_id = $row[ 0 ];
$query = "UPDATE `hotels` SET `order` = ".$row[ 1 ]." WHERE ID = $id";
$result = mysql_query( $query, $dbc );
if ( $result )
{
$first = TRUE;
}
else
{
$first = FALSE;
}
$query = "UPDATE `hotels` SET `order` = ".$order." WHERE ID = ".$old_id;
$result = mysql_query( $query, $dbc );
if ( $result )
{
$second = TRUE;
}
else
{
$second = FALSE;
}
if ( $first && $second )
{
header ( "Location: index.php?action=tophotels&make=view&do=updated&id=$id" );
}
else
{
message( "system_error", TRUE );
write_log( "\nSoubor: ". __FILE__. "\nŘádek : ". __LINE__. "\nChyba : ". mysql_error() );
}
}
else
{
message( "Položka již nemůže být posunuta výše." );
}
}
elseif ( $do == "down" )
{
$row = mysql_fetch_array( $result );
$order = $row[ 1 ];
$query = "SELECT ID, `order` FROM `hotels` WHERE `order` > ". $order. " ORDER BY `order` ASC LIMIT 0,1";
$result = mysql_query( $query, $dbc );
if ( mysql_num_rows( $result ) > 0 ) {
$row = mysql_fetch_array( $result );
$old_id = $row[ 0 ];
$query = "UPDATE `hotels` SET `order` = ".$row[ 1 ]." WHERE ID = $id";
$result = mysql_query( $query, $dbc );
if ( $result )
{
$first = TRUE;
}
else
{
$first = FALSE;
}
$query = "UPDATE `hotels` SET `order` = ".$order." WHERE ID = ".$old_id;
$result = mysql_query( $query, $dbc );
if ( $result )
{
$second = TRUE;
}
else
{
$second = FALSE;
}
if ( $first && $second )
{
header ( "Location: index.php?action=tophotels&make=view&do=updated&id=$id" );
}
else
{
message( "system_error", TRUE );
write_log( "\nSoubor: ". __FILE__. "\nŘádek : ". __LINE__. "\nChyba : ". mysql_error() );
}
}
else
{
message( "Položka již nemůže být posunuta níže." );
}
}
}
}
else
{
message( "id_not_exist", TRUE );
}
}
else
{
$act = "";
if ( $do == "up" )
{
$act = "nahoru";
}
elseif ( $do == "down" )
{
$act = "dolů";
}
message( "Nebylo zadáno ID hotelu který chcete přesunout $act." );
}
}
else
{
message( "action_not_exist", TRUE );
}
?>
ACC SHELL 2018