Example #1
0
function show_filter_form($action, $subAction, $id, $from, $amount)
{
    global $e107, $mySQLdefaultdb, $pref, $user_pref;
    $frm = new e_form();
    $filterColumns = $user_pref['admin_download_disp'] ? $user_pref['admin_download_disp'] : array("download_name", "download_class");
    //   $url = $e107->url->getUrl('forum', 'thread', array('func' => 'view', 'id' => 123));
    $url = "admin_download.php";
    // Search field
    $text .= "\n\t\t   <script type='text/javascript'>\n\t\t   </script>\n         <form method='post' action='" . e_SELF . "' class='e-show-if-js e-filter-form' id='jstarget-downloads-list'>\n            <div id='download_search'>\n            <fieldset>\n               <legend class='e-hideme'>" . DOWLAN_194 . "</legend>\n               <table class='table adminform'>\n                  <tr>\n                     <td>" . DOWLAN_198 . " " . $frm->text('download-search-text', $this->searchField, 50, array('size' => 50, 'class' => 'someclass')) . "&nbsp;<a href='#download_search#download_advanced_search' class='e-swapit'>Switch to Advanced-Search</a></td>\n                  </tr>\n               </table>\n\n               ";
    // Filter should use ajax to filter the results automatically after typing.
    /*			   $text .= "
                <div class='buttons-bar center'>
                   <button type='submit' class='update' name='download_search_submit' value='no-value'><span>".DOWLAN_51."</span></button>
                   <br/>
    
                </div>";*/
    $text .= "\n            </fieldset>\n            </div>\n         </form>\n         ";
    // Advanced search fields
    $text .= "\n         <form method='post' action='" . e_SELF . "'>\n            <div id='download_advanced_search' class='e-hideme'>\n            <fieldset>\n            <legend class='e-hideme'>" . DOWLAN_183 . "</legend>\n            <table class='table adminform'>\n               <colgroup>\n                  <col style='width:15%;'/>\n                  <col style='width:35%;'/>\n                  <col style='width:15%;'/>\n                  <col style='width:35%;'/>\n               </colgroup>\n               <tr>\n                  <td>" . DOWLAN_12 . "</td>\n                  <td><input class='tbox' type='text' name='download_advanced_search[name]' size='30' value='{$this->advancedSearchFields['name']}' maxlength='50'/></td>\n                  <td>" . DOWLAN_18 . "</td>\n                  <td><input class='tbox' type='text' name='download_advanced_search[description]' size='50' value='{$this->advancedSearchFields['description']}' maxlength='50'/></td>\n               </tr>\n               <tr>\n                  <td>" . DOWLAN_11 . "</td>\n                  <td>" . $this->getCategorySelectList($this->advancedSearchFields['category'], true, false, '&nbsp;', 'download_advanced_search[category]');
    $text .= "  </td>\n                  <td>" . DOWLAN_149 . "</td>\n                  <td><input class='tbox' type='text' name='download_advanced_search[url]' size='50' value='{$this->advancedSearchFields['url']}' maxlength='50'/></td>\n               </tr>\n               <tr>\n                  <td>" . DOWLAN_182 . "</td>\n                  <td>\n         ";
    $text .= $this->_getConditionList('download_advanced_search[date_condition]', $this->advancedSearchFields['date_condition']);
    //TODO      $text .= $frm->datepicker('download_advanced_search[date]', $this->advancedSearchFields['date']);
    $text .= "//TODO";
    $text .= "\n                  </td>\n                  <td>" . DOWLAN_21 . "</td>\n                  <td>\n                     <select name='download_advanced_search[status]' class='tbox'>";
    $text .= $this->_getStatusList('download_advanced_search[status]', $this->advancedSearchFields['status']);
    $text .= "     </select>\n                  </td>\n               </tr>\n               <tr>\n                  <td>" . DOWLAN_66 . "</td>\n                  <td>\n         ";
    $text .= $this->_getConditionList('download_advanced_search[filesize_condition]', $this->advancedSearchFields['filesize_condition']);
    $text .= "\n                     <input class='tbox' type='text' name='download_advanced_search[filesize]' size='10' value='{$this->advancedSearchFields['filesize']}'/>\n                     <select name='download_advanced_search[filesize_units]' class='tbox'>\n                        <option value='1' " . ($this->advancedSearchFields['filesize_units'] == '' ? " selected='selected' " : "") . " >b</option>\n                        <option value='1024' " . ($this->advancedSearchFields['filesize_units'] == '1024' ? " selected='selected' " : "") . " >Kb</option>\n                        <option value='1048576' " . ($this->advancedSearchFields['filesize_units'] == '1048576' ? " selected='selected' " : "") . " >Mb</option>\n                     </select>\n                  </td>\n                  <td>" . DOWLAN_43 . "</td>\n                  <td>" . $frm->uc_select('download_advanced_search[visible]', $this->advancedSearchFields['visible'], $this->userclassOptions) . "</td>\n               </tr>\n               <tr>\n                  <td>" . DOWLAN_29 . "</td>\n                  <td>\n         ";
    $text .= $this->_getConditionList('download_advanced_search[requested_condition]', $this->advancedSearchFields['requested_condition']);
    $text .= "     <input class='tbox' type='text' name='download_advanced_search[requested]' size='6' value='{$this->advancedSearchFields['requested']}' maxlength='6'/> times\n                  </td>\n                  <td>" . DOWLAN_113 . "</td>\n                  <td>\n                  ";
    $text .= $frm->uc_select('download_advanced_search[class]', $this->advancedSearchFields['class'], $this->userclassOptions);
    $text .= "\n                  </td>\n               </tr>\n               <tr>\n                  <td>" . DOWLAN_15 . "</td>\n                  <td><input class='tbox' type='text' name='download_advanced_search[author]' size='30' value='{$this->advancedSearchFields['author']}' maxlength='50'/></td>\n                  <td>" . DOWLAN_16 . "</td>\n                  <td><input class='tbox' type='text' name='download_advanced_search[author_email]' size='30' value='{$this->advancedSearchFields['author']}' maxlength='50'/></td>\n               </tr>\n               <tr>\n                  <td>" . DOWLAN_17 . "</td>\n                  <td><input class='tbox' type='text' name='download_advanced_search[author_website]' size='30' value='{$this->advancedSearchFields['author']}' maxlength='50'/></td>\n                  <td>&nbsp;</td>\n                  <td>&nbsp;</td>\n               </tr>\n            </table>\n            <div class='buttons-bar center'>\n\t\t\t      <span  class='e-show-if-js f-left'><a href='#download_advanced_search#download_search' class='e-swapit'>Simple search</a></span>\n               <button type='submit' class='update' name='download_advanced_search_submit' value='no-value'><span>" . DOWLAN_51 . "</span></button>\n            </div>\n            </fieldset>\n\t\t\t</div>\n         </form>";
    return $text;
}