folders.php
上传用户:gzy2002
上传日期:2010-02-11
资源大小:1785k
文件大小:4k
源码类别:

电子政务应用

开发平台:

Java

  1. <?php
  2. // +-------------------------------------------------------------+
  3. // | DeskPRO v [2.0.1 Production]
  4. // | Copyright (C) 2001 - 2004 Headstart Solutions Limited
  5. // | Supplied by WTN-WDYL
  6. // | Nullified by WTN-WDYL
  7. // | Distribution via WebForum, ForumRU and associated file dumps
  8. // +-------------------------------------------------------------+
  9. // | DESKPRO IS NOT FREE SOFTWARE
  10. // +-------------------------------------------------------------+
  11. // | License ID : Full Enterprise License =) ...
  12. // | License Owner : WTN-WDYL Team
  13. // +-------------------------------------------------------------+
  14. // | $RCSfile: folders.php,v $
  15. // | $Date: 2004/02/10 01:34:30 $
  16. // | $Revision: 1.12 $
  17. // +-------------------------------------------------------------+
  18. // | File Details:
  19. // | - Folders maintenance.
  20. // +-------------------------------------------------------------+
  21. error_reporting(E_ALL ^ E_NOTICE);
  22. include "./../global.php";
  23. tech_nav('resources');
  24. // default do
  25. $_REQUEST['do'] = trim($_REQUEST['do']);
  26. if (!isset($_REQUEST['do']) or $_REQUEST['do'] == "") {
  27. $_REQUEST['do'] = "view";
  28. }
  29. echo table_border('<table width="95%" border="0" align="center"><tr>
  30. <td align="center"><a href="folders.php?type=bookmarks">Bookmarks Folders</a></td>
  31. <td align="center"><a href="folders.php?type=attachments">Attachments Folders</a></td>
  32. <td align="center"><a href="folders.php?type=notes">Notes Folders</a></td>
  33. <td align="center"><a href="folders.php?type=savedtickets">Saved Tickets Folders</a></td>
  34. </tr><tr><td colspan="4"><br /><center>' . thelp('Settings', 'Folders') . '</center></td></tr></table>');
  35. echo "<br />";
  36. if ($_REQUEST['type'] == 'bookmarks') {
  37. $type = 'bookmarks';
  38. $title = 'Bookmark';
  39. } elseif ($_REQUEST['type'] == 'attachments') {
  40. $type = 'attachments';
  41. $title = 'Attachment';
  42. } elseif ($_REQUEST['type'] == 'notes') {
  43. $type = 'notes';
  44. $title = 'Note';
  45. } elseif ($_REQUEST['type'] == 'savedtickets') {
  46. $type = 'savedtickets';
  47. $title = 'Saved Ticket';
  48. } else {
  49. exit();
  50. }
  51. ############################### UPDATE FOLDERS ###############################
  52. if ($_REQUEST['do'] == "update") {
  53. $result = $db->query_return("
  54. SELECT categories 
  55. FROM tech_folders 
  56. WHERE techid = '$user[id]' 
  57. AND type = '$type'
  58. ");
  59. $categories = unserialize($result[categories]);
  60. if (is_array($categories)) {
  61. foreach ($categories AS $key => $var) {
  62. $current_id[] = $key;
  63. }
  64. }
  65. foreach ($_REQUEST['name'] AS $key => $var) {
  66. // for categories deleting
  67. if (trim($var) == '') {
  68. if (@in_array($key, $current_id)) {
  69. $delete_id[] = $key;
  70. }
  71. } else {
  72. $names[$key] = $var;
  73. }
  74. }
  75. if (is_array($delete_id)) {
  76. $db->query("UPDATE tech_$type SET category = '0' WHERE category IN " . array2sql($delete_id) . "");
  77. }
  78. $db->query("DELETE FROM tech_folders WHERE techid = '$user[id]' AND type = '$type'");
  79. $db->query("REPLACE INTO tech_folders 
  80. SET categories = '" . mysql_escape_string(serialize($names)) . "', 
  81. techid = '$user[id]',
  82. type = '$type'
  83. ");
  84. alert('Categories Updated');
  85. $_REQUEST['do'] = 'view';
  86. }
  87. ############################### ADD A FOLDER ###############################
  88. if ($_REQUEST['do'] == "view") {
  89. $result = $db->query_return("
  90. SELECT categories 
  91. FROM tech_folders 
  92. WHERE techid = '$user[id]' 
  93. AND type = '$type'
  94. ");
  95. $categories = unserialize($result[categories]);
  96. if (is_array($categories)) {
  97. foreach ($categories AS $key => $var) {
  98. $table[] =  form_input($key, $var, 40, 'name');
  99. $max = iff($key > $max, $key, $max);
  100. }
  101. }
  102. $max++;
  103. $table[] =  form_input($max, '', 40, 'name');
  104. $max++;
  105. $table[] =  form_input($max, '', 40, 'name');
  106. $max++;
  107. $table[] =  form_input($max, '', 40, 'name');
  108. $max++;
  109. $table[] =  form_input($max, '', 40, 'name');
  110. $max++;
  111. $table[] =  form_input($max, '', 40, 'name');
  112. $max++;
  113. $table[] =  form_input($max, '', 40, 'name');
  114. table_header($title . " Categories", 'folders.php', array('do' => 'update', 'type' => $_REQUEST['type']));
  115. table_content($cols, $table);
  116. table_footer('Update');
  117. }
  118. tech_footer();
  119. ?>