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

电子政务应用

开发平台:

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: search.php,v $
  15. // | $Date: 2004/02/10 01:34:25 $
  16. // | $Revision: 1.12 $
  17. // +-------------------------------------------------------------+
  18. // | File Details:
  19. // | - Task search form and processor.
  20. // +-------------------------------------------------------------+
  21. error_reporting(E_ALL ^ E_NOTICE);
  22. include "./../global.php";
  23. tech_nav('calendar');
  24. // globalise variables
  25. $global = array (
  26. array('year'),
  27. array('day'),
  28. array('month'),
  29. array('week')
  30. );
  31. rg($global);
  32. require_once(INCLUDE_PATH . 'functions/calendar_functions.php');
  33. if ($_REQUEST['yenddate'] && $_REQUEST['menddate'] && $_REQUEST['denddate']) {
  34. $ed = $_REQUEST['yenddate'].'-'.$_REQUEST['menddate'].'-'.$_REQUEST['denddate'];
  35. } else {
  36. $ed = $date;
  37. }
  38. if ($_REQUEST['ystartdate'] && $_REQUEST['mstartdate'] && $_REQUEST['dstartdate']) {
  39. $sd = $_REQUEST['ystartdate'].'-'.$_REQUEST['mstartdate'].'-'.$_REQUEST['dstartdate'];
  40. } else {
  41. $sd = '';
  42. }
  43. switch ($_REQUEST['completed']) {
  44. default:
  45. case 'all':
  46. $all = 'checked'; break;
  47. case 'complete':
  48. $complete = 'checked'; break;
  49. case 'incomplete':
  50. $incomplete = 'checked'; break;
  51. }
  52. echo "<form method="post" action="index.php">n";
  53. echo form_hidden('search', '1');
  54. $table[] = array('<B>Title Contains</B><BR>List only tasks whose title contains ...', form_input('title', $_REQUEST['title'], 20));
  55. $table[] = array('<B>Description Contains</B><BR>List only tasks whose description contains ...', form_input('description', $_REQUEST['description'], 20));
  56. $table[] = array('<B>Search Range</B><BR>List only tasks (or repeats) that fall within the specified range', '<B>From:</B><BR>' . form_date('startdate', '', '', '', 1, $sd) . '<BR><BR><B>To:</B><BR>' . form_date('enddate', '', '', '', '', $ed));
  57. $table[] = array('<B>Status</B><BR>List only tasks that are (in)complete', 
  58. form_radio_single('completed', 'all', $all) .  "&nbsp;All&nbsp;" . 
  59. form_radio_single('completed', 'complete', $complete) . "&nbsp;Complete&nbsp;". 
  60. form_radio_single('completed', 'incomplete', $incomplete) . "&nbsp;Incomplete&nbsp;");
  61. $db->query("SELECT id,username FROM tech order by username");
  62. while ($result = $db->row_array()) {
  63. $tech[$result[id]] = $result['username'];
  64. }
  65. $total = $db->num_rows();
  66. if ($total < 10) {
  67. $selsize = $total;
  68. } else {
  69. $selsize = 10;
  70. }
  71. $tmp .= form_select('techs', $tech, '', explode('|', $_REQUEST['techs']), '', '', $selsize);
  72. $table[] = array('<B>Assigned Technician(s)</B><BR>List only tasks assigned to technician(s) ...', $tmp);
  73. $width = array('60%', '40%');
  74. table_header('Search Tasks');
  75. table_content('', $table, '', '', '', '', $width);
  76. table_footer();
  77. echo "<center><input type="submit" name="submit" value="Search Tasks"></center></form>";
  78. tech_footer();
  79. ?>