PageRenderTime 48ms CodeModel.GetById 21ms RepoModel.GetById 1ms app.codeStats 0ms

/modules/materials/edit.categorie.php

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