<?
#Старт сессии
session_start();

#Подключаем базу
include '../engine/config.php';
include '../engine/classes/bbcode.class.php';
  
#Проверяем способ вызова файла
if ( !defined( 'MISOFT_ADMIN_DIRR' ) ) exit();

if ( !isset( $_SESSION['iduser'] ) or $config_user['account'] != 5 ) {
    echo '<div class="stabilisacion-engine"><div class="alert alert-danger" role="alert">
	  <strong>Внимание!</strong> Нарушен механизм безопасности! В силу безопасности и целостности сайта, выполнение скриптов остановлено. Ошибка №A1
	</div></div>';
	exit();
} else {
  
  #Запрос подсчета количества страниц (являеться аналогом центрального циклового запроса, за исключением параметров сортировки)
  $news_page = mysql_fetch_array( mysql_query( "SELECT COUNT(id) as count FROM news_of_the_project" ) );
  $kolvo = 5;
  $all = $news_page['count'];
  $allpage = ceil( $all / $kolvo );
  $this_page = ( isset( $_GET['p'] ) ) ? intval( $_GET['p'] ) : 1 ;
  if ( $this_page < 1 ) $this_page = 1;
  if ( $this_page > $allpage ) $this_page = $allpage;
  $start = $this_page * $kolvo - $kolvo;
  if ( $start == -$kolvo ) { $start = 1; }
  
  ?>
    <script type="text/javascript">
      function config_1() {
		$.ajax ({
            url: 'ajax_update.php?func=create_news',
            type: 'POST',
			dataType: 'html',
			data: $("#editform").serialize(),
            success: function(data) {
              if(data == 1) {
                $('#block_title_error').fadeIn(0);
                $('#success_ajax').fadeIn(500);
                setTimeout(function() {
                    $('#success_ajax').fadeOut(500);
					$('#block_title_error').fadeOut(0);
					location.href = "?page=news";
                }, 4000);
              } else {
				$('#block_title_error').fadeIn(0);
				$('#error_ajax').fadeIn(500).html(data);
                setTimeout(function() {
                    $('#error_ajax').fadeOut(500).html('&nbsp;');
					$('#block_title_error').fadeOut(0);
                }, 4000);
			  }
            }
        });
      }
	  
	  function config_2(a) {
		$.ajax ({
            url: 'ajax_update.php?func=del_news',
            type: 'POST',
            data: ({id: a }),
		    dataType: 'html',
            success: function(data) {
              if(data == 1) {
                location.reload();
              } 
            }
        });
      }
	  
	  function qbb(a, b, c) {
	    textarea = document.getElementById(c);
	    if (document.selection && document.selection.createRange) textarea.focus(), sel = document.selection.createRange(), sel.text = a + sel.text + b;
	    else if (textarea.selectionStart || "0" == textarea.selectionStart) {
		  c = textarea.selectionStart;
		  var d = textarea.selectionEnd;
		  textarea.value = textarea.value.substring(0, c) + a + textarea.value.substring(c, d) + b + textarea.value.substring(d, textarea.value.length);
		  textarea.selectionStart = textarea.selectionEnd = d + a.length + b.length
	    } else textarea.value += a + b;
	    textarea.focus()
	  };
	  
	  function show_close() {
		if ($('#type').val() == '2') {
		  $('#url').fadeIn(500);
		} else {
		  $('#url').fadeOut(300);
		}
	  }
    </script>
    <div class="content-wrapper">
	  <div class="container-fluid">
		<div class="row">
		  <div class="col-md-12">
		    <h2 class="page-title">Новости</h2>

			<div class="row">
			  <div class="col-md-6">
				<div class="panel panel-default">
				  <div class="panel-heading">Список новостей</div>
				  <div class="panel-body">
					
					<?
					  #Делаем выборку новостей с базы
					  $news_open = mysql_query( "SELECT * FROM news_of_the_project ORDER BY time DESC LIMIT $start,$kolvo" );
					  #Проверяем наличие новостей
					  if ( mysql_num_rows( $news_open ) > 0 ) {
						#Открываем цыкл, выводим с лимитом по 10 новостей на страницу.
						$style_wan = 0;
						while( $news_open_row = mysql_fetch_array( $news_open ) ) {
							$style_wan++;
							#Формируем дату сообщения
							$month = array( 'января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря' );
							$mess_time = ( int ) date( 'd', $news_open_row['time'] ) . ' ' . $month[( int ) date( 'm', $news_open_row['time'] ) - 1] . ' ' . date( 'Y', $news_open_row['time'] );
							if( $style_wan == 1 ) { $style_wan_fix = 'style="margin-top: 7px;"'; } else { $style_wan_fix = ''; }
							?> 
							  <div class="news-mess-block" <?=$style_wan_fix?>>
								<div class="news-time">
								  <div class="news-time-icon" title="Время публикации: <?=$mess_time?>, в <?=date( 'H:i', $news_open_row['time'] )?>">
									<div class="news-time-month"><?= $month[( int ) date( 'm', $news_open_row['time'] ) - 1] ?></div>
									<div class="news-time-date"><?= ( int ) date( 'd', $news_open_row['time'] ) ?></div>
								  </div>
								  <div class="news-like">
									<i class="fa fa-heart" aria-hidden="true" onclick="likes_news(<?=$news_open_row['id']?>); return false;" ></i>
								  </div>
								  <div class="news-like-quantity">
									<div class="news-like-sum" ><span class="news-like-sum-title" title="Количество лайков"><?=$news_open_row['likes']?></span></div>
								  </div>
								</div>
								<div class="news-mess-text">
								  <div class="news-mess-title"><?=$news_open_row['caption']?></div>
								  <?=$news_open_row['message']?>
								  <div class="news_forum-block">
								    <?if($news_open_row['url_forum'] != '') { ?><a target="_blank" href="<?=$news_open_row['url_forum']?>" class="btn btn-success btn-xs">обсудить на форуме</a><? } ?>
								    <a href="#" class="btn btn-danger btn-xs" onclick="config_2(<?=$news_open_row['id']?>);return false;">Удалить</a>
								  </div>
								</div>
							  </div>		
							<?
						} ?>
						<div class="div_centralizator"><? echo navigation( 5, ( int ) $_GET['p'], $news_page['count'], '?page=news&p=' ); ?></div>  
						<?
					  } else {
						?><div class="not-news"><i class="fa fa-newspaper-o" aria-hidden="true"></i> В данный момент новостей нет.</div><?
					  }
				    ?> 
				    <br/>
				  </div>
				</div>
			  </div>
			  
			  <div class="col-md-6">
				<div class="panel panel-default">
				  <div class="panel-heading">Создать новость</div>
				  <div class="panel-body">
					<form id="editform" action="" method="POST" class="form-horizontal">
					  <input type="hidden" name="idadmcatalog" id="idadmcatalog" value="<?=$edit_catalog['id']?>" />
					  
					  <div class="form-group">
						<label class="col-sm-2 control-label ">Заголовок</label>
						<div class="col-sm-10 input-size-one">
						  <input type="text" class="form-control" name="caption" id="caption" value="">
						  <span class="help-block m-b-none">Краткое название новости</span>
						</div>
					  </div>
					  
					  <div class="hr-dashed"></div>
					  <div class="form-group ">
						<label class="col-sm-2 control-label ">Текст новости</label>
						<div class="col-sm-10 input-size-one">
						  <div class="bbcode-panel-forum-post ">
							<span onclick="qbb('[b]','[/b]','message')" id="bb_b" title="Полужирный текст" class="bb-b-forum"><i class="fa fa-bold" aria-hidden="true"></i></span>
							<span onclick="qbb('[i]','[/i]','message')" id="bb_i" title="Наклонный текст" class="bb-i-forum"><i class="fa fa-italic" aria-hidden="true"></i></span>
							<span onclick="qbb('[u]','[/u]','message')" id="bb_u" title="Подчеркнутый текст" class="bb-u-forum"><i class="fa fa-underline" aria-hidden="true"></i></span>
							<span onclick="qbb('[s]','[/s]','message')" id="bb_s" title="Зачеркнутый текст" class="bb-s-forum"><i class="fa fa-strikethrough" aria-hidden="true"></i></span>
							<span onclick="qbb('[sub]','[/sub]','message')" id="bb_sub" title="Нижний индекс" class="bb-sub-forum"><i class="fa fa-subscript" aria-hidden="true"></i></span>
							<span onclick="qbb('[sup]','[/sup]','message')" id="bb_sup" title="Верхний индекс" class="bb-sup-forum"><i class="fa fa-superscript" aria-hidden="true"></i></span>
							<span onclick="qbb('[video]','[/video]','message')" class="bb_youtube" id="video" title="Вставить видео (поддерживаются видео с таких сервисов как – youtube, vk, facebook, rutube, mail.ru и другие.  Просто вставьте ссылку на видео, в теги video)."><i class="fa fa-youtube-play" aria-hidden="true"></i></span>
							<span onclick="qbb('[images]','[/images]','message')" class="bb_youtube" id="images_forum_post" title="Вставить изображение (поддерживаются форматы jpg/png/bmp/gif)."><i class="fa fa-picture-o" aria-hidden="true"></i></span>
							<span onclick="qbb('[a]','[/a]','message')" class="bb_link" id="link_forum" title="Вставить ссылку"><i class="fa fa-link" aria-hidden="true"></i></span>
						  </div>
						  <textarea name="message" id="message" style="padding-top: 38px; max-width: 632px; min-width: 632px;" class="form-control" rows="10"></textarea>
						  <span class="help-block m-b-none"></span>
						</div>
					  </div>
					
					  <div class="hr-dashed"></div>
					  <div class="form-group">
						<label class="col-sm-2 control-label label-size-fix">Кнопка обсуждения</label>
						<div class="col-sm-10">
						  <select class="select-form" name="type" id="type" onchange="show_close();">
							<optgroup label="Выберите параметер:">
							  <option value="1" >Не использовать</option>
							  <option value="2" selected>Ссылка на тему форума</option>
							</optgroup>
						  </select>
						</div>
					  </div>
					  
					  <span id="url">
					  <div class="hr-dashed"></div>
					  <div class="form-group">
					    <label class="col-sm-2 control-label ">Ссылка на тему</label>
					    <div class="col-sm-10 input-size-one">
						  <input type="text" class="form-control" name="url_forum" id="url_forum" value="">
						  <span class="help-block m-b-none">Создайте на форуме в разделе новости тему, с копией текста новости, и укажите здесь ссылку на эту тему, чтобы пользователи, прочитав новость могли перейти в тему и обсуждать эту новость, если нужно узнать их мнение</span> 
					    </div>
					  </div>
					  </span>
					  
					  
					  <div class="form-group error-form-fix" id="block_title_error">
					    <div class="hr-dashed"></div>
						<div class="alert alert-dismissible alert-info" id="success_ajax">
						  Новость создана успешно!
						</div>
						<div class="alert alert-dismissible alert-danger" id="error_ajax">
						  Внимание ошибка!
						</div>
					  </div>
					
					  <div class="hr-dashed"></div>
					  <div class="form-group class-float-right">
						<div class="col-sm-8 col-sm-offset-2">
						  <button class="btn btn-primary" type="submit" onclick="config_1();return false;">Создать новость</button>
						</div>
					  </div>
					  
					</form>
				  </div>
				</div>
			  </div>
			  
			</div>
		  </div>
		</div>
	  </div>
	</div>
  <?
} 
?>