PageRenderTime 43ms CodeModel.GetById 13ms RepoModel.GetById 0ms app.codeStats 0ms

/modules/menu/edit.materials.php

https://bitbucket.org/ssimpledecision/simpledecision
PHP | 121 lines | 106 code | 15 blank | 0 comment | 9 complexity | 67d7d7c596d5bc5fcd62cd4d8f28ace5 MD5 | raw file
  1. <? include "../../inc/header_m.php";?>
  2. <?
  3. if (!empty($parent_home))
  4. $home_parent=" and parentid='$parent_home' ";
  5. if (isset($_GET['id_material'])||isset($_POST['id_material']))
  6. {
  7. if (count($_POST)>0)
  8. {
  9. $id=$_POST['id_material'];
  10. if (mysql_num_rows(mysql_query("select * from {$pref}db_{$modul} where id={$id} $home_parent and pid>0 limit 1"))==0) {die();}
  11. $name=$_POST['name'];
  12. $href=$_POST['href'];
  13. $text=addslashes($_POST['text']);
  14. $status=$_POST['status'];
  15. $pid=$_POST['pid'];
  16. $parent=$pid;
  17. if ($parent<=0)
  18. $parent=$id;
  19. else $parent=getdb('db_catalog_cat',$pid,'parent');
  20. function editcatparent($id,$lev,$g_id,$db,$parent) //Дерево
  21. {
  22. global $pref;
  23. $sql01 = "select * from {$pref}db_{$db} where pid=$id ";
  24. $result01 = mysql_query($sql01);
  25. while ($rowo01 = mysql_fetch_array($result01)) {
  26. $id = $rowo01['id'];
  27. $pid=$rowo01['pid'];
  28. mysql_query("update {$pref}db_{$db} set parent='{$parent}' where id='{$id}'");
  29. editcatparent($id,$lev,$g_id,$db,$parent);
  30. }
  31. }
  32. editcatparent($id,1,0,'catalog_cat',$parent) ;
  33. $mes="<font color='green'><b class='saveinfo'>Сохранено</b></font>";
  34. mysql_query("update {$pref}db_{$modul} set name='{$name}',href='{$href}',text='{$text}',status='{$status}',pid='{$pid}',parent='{$parent}' where id='{$id}' $home_parent");
  35. if (isset($_POST['sf1'])) header("Location: index.php");
  36. }
  37. else
  38. {
  39. unset($mes);
  40. $id=$_GET['id_material'];
  41. }
  42. $query=mysql_query("select * from {$pref}db_{$modul} where id={$id} $home_parent and pid>0 limit 1");
  43. $res=mysql_fetch_array($query);
  44. $m_title="Изменить категорию";
  45. }
  46. else
  47. {
  48. mysql_query("insert into {$pref}db_{$modul} set sort=0, parentid='$parent_home', pid=1");
  49. $id=mysql_insert_id();
  50. $m_title="Добавить категорию";
  51. }
  52. $body="";
  53. $body1="";
  54. $body.="
  55. <fieldset class='left'>
  56. <label>Заголовок*</label>
  57. <input type='text' class='validate[required]' name='name' id='name' value='{$res['name']}' />
  58. </fieldset>
  59. <fieldset class='right'>
  60. <label>Ссылка*</label>
  61. <input type='text' class='validate[required]' name='href' id='href' value='{$res['href']}' />
  62. </fieldset><div class='clear'></div>
  63. <fieldset>
  64. <label>Текст</label>
  65. <textarea name='text' id='elm1'>{$res['text']}</textarea>
  66. </fieldset>
  67. <fieldset class='left'>
  68. <label>Добавить в</label>
  69. <select class='' name='pid' id='pid'>
  70. ";
  71. $body1.="
  72. </select><br>
  73. </fieldset>
  74. <fieldset class='right'>
  75. <label>Статус*</label>
  76. <select class='validate[required]' name='status' id='status' >
  77. <option value='1' ";if ($res['status']==1) $body1.="selected";$body1.=">Опубликовано</option>
  78. <option value='2' ";if ($res['status']==2) $body1.="selected";$body1.=">Не опубликованно</option>
  79. </select></fieldset><div class='clear'></div>
  80. <input type='hidden' value='{$id}' name='id_material' />
  81. Поля, отмеченные * являются обязательными для заполнения
  82. ";
  83. ?>
  84. <form action='' class='userInform' method='post' enctype='multipart/form-data'>
  85. <? if (count($_POST)>0){?><h4 class="alert_success"><?=$mes?></h4><?}?>
  86. <article class="module width_full">
  87. <header><h3 class="tabs_involved"><?=$m_title?></h3>
  88. <!-- <ul class="tabs">
  89. <li><a href="#tab1">Список</a></li>
  90. </ul> -->
  91. </header>
  92. <div class="module_content">
  93. <div id="tab1" class="tab_content">
  94. <?=$body?>
  95. <?tree2(0,1,$res['pid'],$modul.'','name');?>
  96. <?=$body1?>
  97. </div></div>
  98. <footer>
  99. <div class="submit_link">
  100. <input type='submit' value='Сохранить' name='sf' />
  101. <input type='submit' value='Сохранить и закрыть' name='sf1' />
  102. </div>
  103. </footer>
  104. </article>
  105. </form>
  106. <? include "../../inc/footer_m.php"; ?>