Просмотр файла apanel/moduls/edit_region.php

Размер файла: 5.49Kb
<?php
/**********************************************/
/* Автор скрипта: Александр Есин              */
/* E-Mail: [email protected] ([email protected]) */
/* ICQ: 6464729                               */
/* Site: http://ticlove.ru                    */
/**********************************************/
?>
<?php define ('SECURED', true); ?>
<?php require (dirname(__FILE__).'/../../_inc/sql.php'); ?>
<?php require (dirname(__FILE__).'/../../_inc/config.php'); ?>
<?php require (dirname(__FILE__).'/../../_inc/function.php'); ?>
<?php
	 if (!empty($_SESSION['auth_admin']) && (intval($_POST['auth_admin']) == $_SESSION['auth_admin']))
	 {
	      $rid = intval($_POST['rid']);
	      $sql = mysql_query("SELECT * FROM `q_region` WHERE `id_region` = '".$rid."' LIMIT 1;");
	      $array_region = mysql_fetch_array($sql);
	      
	      $page = isset($_GET['page']) ? $_GET['page'] : NULL;
	      switch($page)
	      {
	      case 'update':
	      $name_new_region = trim($_POST['name_new_region']);
	      if (empty($name_new_region))
	      {
	           echo '<span class="red">Введите название региона</span>';
	      }
	      else
	      {
	      if (mysql_num_rows(mysql_query("SELECT * FROM `q_region` WHERE `id_region` <> '".$rid."' AND `name_region` = '".function_sql($name_new_region)."' LIMIT 1")) > 0)
	      {
	           echo '<span class="red">Такой регион уже есть в БД</span>';
	      }
	      else
	      {
	           $name_new_region = iconv('utf-8', 'windows-1251', $name_new_region);
		   $name_new_region = ucfirst(strtolower($name_new_region));
		   $name_new_region = iconv('windows-1251', 'utf-8', $name_new_region);
		   
		   if (mysql_query("UPDATE `q_region` SET `name_region` = '".function_sql($name_new_region)."' WHERE `id_region` = '".$rid."';")) echo '<span class="green">Сохранено!</span>';
	      }
	      }
	      break;
	      
	      case 'delete':
	      mysql_query("DELETE FROM `q_region` WHERE `id_region` = '".$rid."';");
	      mysql_query("DELETE FROM `q_city` WHERE `id_region` = '".$rid."';");
	      echo '<span class="green">Регион удален</span>';
	      break;
	      
	      default:
	      ?>
	      <div class="box_bg" style="width: 370px;">
	      <div class="box_title">
	      <div class="left" style="padding-top: 2px; padding-left: 10px;">Редактирование региона</div><div class="box_close right b-modal_close arcticmodal-close"></div>
	      </div>
	      <div class="clear"></div>
	      <div class="box_conetnt">
	      <div style="padding: 10px;">
	      <div id="status_edit_region" style="margin-bottom: 10px; font-size: 12px; text-align: center;"></div>
	      <div id="inp_region">
	      <div class="left" style="padding-top: 2px;">Название:</div>
	      <div class="left" style="padding-left: 10px;"><input class="input" type="text" id="name_edit_region" name="name_edit_region" maxlength="" value="<?php echo htmlspecialchars($array_region['name_region'], ENT_QUOTES); ?>" /> <a class="red" href="javascript:void(0)" id="delete_region">[удалить]</a></div>
	      <div class="clear"></div>
	      </div>
	      <script type="text/javascript">
	      $(document).ready(function() {
	           $("#menu_delete_region").hide();
		   
		   $('#name_edit_region').change(function() {
		      $.ajax({
			type: "POST",
			url: "moduls/edit_region.php?page=update",
			data: { auth_admin: <?php echo $_SESSION['auth_admin']; ?>, rid: <?php echo $rid; ?>, name_new_region: $('#name_edit_region').val() },
			success: function(data) {
			     $("#status_edit_region").fadeIn(700);
			     $("#status_edit_region").html(data);
			     $("#status_edit_region").fadeOut(700);
			}
			});
		   });
		   
		   
		   $('#delete_region').click(function() {
		      $("#inp_region").hide();
		      $("#menu_delete_region").show();
		   });
		   
		   
		   $('#delete_region_update').click(function() {
		      $.ajax({
			type: "POST",
			url: "moduls/edit_region.php?page=delete",
			data: { auth_admin: <?php echo $_SESSION['auth_admin']; ?>, rid: <?php echo $rid; ?> },
			beforeSend: function() {
			     $("#status_edit_region").html('<img src="../images/ajax.gif" alt="" />');
			},
			success: function(data) {
			     $("#status_edit_region").html(data);
			     setTimeout(function() {
			          $.arcticmodal('close')
			     }, 1000);
			},
			error: function() {
			     $("#status_edit_region").html('<span class="red">Произошла неизвестная ошибка.' + '<br/>' + 'Возможно, проблемы с подключением к интернету.</span>');
			}
			});
		   });
	      });
	      </script>
	      <div id="menu_delete_region" style="padding-top: 5px; text-align: center;">
	      Вы действительно хотите удалить регион "<strong><?php echo htmlspecialchars($array_region['name_region'], ENT_QUOTES); ?></strong>"?<br/>
	      <a class="red" href="javascript:void(0)" id="delete_region_update">[удалить]</a> или <a class="b-modal_close arcticmodal-close" href="javascript:void(0)" id="delete_region_update">[отмена]</a>
	      </div>
	      </div>
	      </div>
	      <div class="box_footer">
	      <div class="right"><button class="submit_red b-modal_close arcticmodal-close">Отмена</button></div>
	      </div>
	      <div class="clear"></div>
	      </div>
	      <?php
	      break;
	      }
	 }
?>