source: contrib/Dms/out/out.SearchForm.php @ 3526

Revision 3526, 3.4 KB checked in by afernandes, 13 years ago (diff)

Ticket #1416 - Disponibilizado modulos Timesheet e DMS para a comunidade.

  • Property svn:executable set to *
Line 
1<?php
2include("../inc/inc.Settings.php");
3include("../inc/inc.AccessUtils.php");
4include("../inc/inc.ClassAccess.php");
5include("../inc/inc.ClassDocument.php");
6include("../inc/inc.ClassFolder.php");
7include("../inc/inc.ClassGroup.php");
8include("../inc/inc.ClassUser.php");
9include("../inc/inc.DBAccess.php");
10include("../inc/inc.Language.php");
11include("../inc/inc.OutUtils.php");
12include("../inc/inc.Authentication.php");
13
14$folderid = (isset($_GET['folderid'])) ? (int) $_GET['folderid'] : NULL;
15$currentFolder = getFolder($folderid);
16
17printHTMLHead( getMLText("search") );
18?>
19
20<script language="JavaScript">
21
22function checkForm()
23{
24        msg = "";
25        if (document.form1.query.value == "")
26        {
27                if (document.form1.creationdate.checked || document.form1.lastupdate.checked)
28                        document.form1.query.value = "%"
29                else
30                        msg += "<?php printMLText("js_no_query");?>\n";
31        }
32       
33        if (msg != "")
34        {
35                alert(msg);
36                return false;
37        }
38        else
39                return true;
40}
41</script>
42
43<?php
44printTitleBar($currentFolder);
45printCenterStart();
46
47printStartBox(getMLText("search"));
48?>
49
50<form action="../op/op.Search.php" name="form1" onsubmit="return checkForm();">
51
52<table cellpadding="3">
53        <tr>
54                <td class="inputDescription"><?php printMLText("search_query");?>:</td>
55                <td>
56                        <input name="query">
57                        <select name="mode">
58                                <option value="and" selected><?php printMLText("search_mode_and");?><br>
59                                <option value="or"><?php printMLText("search_mode_or");?>
60                        </select>
61                </td>
62        </tr>
63        <tr>
64                <td valign="top" class="inputDescription"><?php printMLText("search_in");?>:</td>
65                <td class="standardText">
66                        <input type="Checkbox" name="searchin[]" value="keywords" checked><?php printMLText("keywords");?><br>
67                        <input type="Checkbox" name="searchin[]" value="name"><?php printMLText("name");?><br>
68                        <input type="Checkbox" name="searchin[]" value="comment"><?php printMLText("comment");?>
69                </td>
70        </tr>
71        <tr>
72                <td valign="top" class="inputDescription"><?php printMLText("owner");?>:</td>
73                <td class="standardText">
74                        <select name="ownerid">
75                        <option value="-1"><?php printMLText("all_users");?>
76                        <?php
77                                $allUsers = getAllUsers();
78                                foreach ($allUsers as $userObj)
79                                {
80                                        if ($userObj->getID() == $settings->_guestID)
81                                                continue;
82                                        print "<option value=\"".$userObj->getID()."\">" . $userObj->getFullName() . "\n";
83                                }
84                        ?>
85                        </select>
86                </td>
87        </tr>
88        <tr>
89                <td valign="top" class="inputDescription"><?php printMLText("under_folder")?>:</td>
90                <td class="standardText"><?php printFolderChooser("form1", M_READ, -1, $currentFolder);?></td>
91        </tr>
92        <tr>
93                <td valign="top" class="inputDescription"><?php printMLText("creation_date");?>:</td>
94                <td class="standardText">
95                        <input type="Checkbox" name="creationdate" value="true">
96                        <?php
97                                printMLText("between");
98                                print "&nbsp;&nbsp;";
99                                printDateChooser(-1, "createstart");
100                                print "&nbsp;&nbsp;";
101                                printMLText("and");
102                                print "&nbsp;&nbsp;";
103                                printDateChooser(-1, "createend");
104                        ?>
105                </td>
106        </tr>
107        <tr>
108                <td valign="top" class="inputDescription"><?php printMLText("last_update");?>:</td>
109                <td class="standardText">
110                        <input type="Checkbox" name="lastupdate" value="true">
111                        <?php
112                                printMLText("between");
113                                print "&nbsp;&nbsp;";
114                                printDateChooser(-1, "updatestart");
115                                print "&nbsp;&nbsp;";
116                                printMLText("and");
117                                print "&nbsp;&nbsp;";
118                                printDateChooser(-1, "updateend");
119                        ?>
120                </td>
121        </tr>
122        <tr>
123                <td colspan="2"><br><input type="Submit"></td>
124        </tr>
125
126</table>
127
128</form>
129
130<?php
131printEndBox();
132printCenterEnd();
133printHTMLFoot();
134?>
Note: See TracBrowser for help on using the repository browser.