* * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /** * \file htdocs/bookmarks/bookmarks.lib.php * \ingroup bookmarks * \brief File with library for bookmark module */ /** * Add area with bookmarks in menu * * @param DoliDb $aDb Database handler * @param Translate $aLangs Object lang * @return string */ function printBookmarksList($aDb, $aLangs) { global $conf, $user; $db = $aDb; $langs = $aLangs; $ret = ''."\n"; if (! empty($conf->use_javascript_ajax)) { // Bookmark autosubmit can't work when javascript is off. require_once DOL_DOCUMENT_ROOT.'/bookmarks/class/bookmark.class.php'; if (! isset($conf->global->BOOKMARKS_SHOW_IN_MENU)) $conf->global->BOOKMARKS_SHOW_IN_MENU=5; $langs->load("bookmarks"); $url= $_SERVER["PHP_SELF"]; if (! empty($_SERVER["QUERY_STRING"])) { $url.=(dol_escape_htmltag($_SERVER["QUERY_STRING"])?'?'.dol_escape_htmltag($_SERVER["QUERY_STRING"]):''); } else { global $sortfield,$sortorder; $tmpurl=''; // No urlencode, all param $url will be urlencoded later if ($sortfield) $tmpurl.=($tmpurl?'&':'').'sortfield='.$sortfield; if ($sortorder) $tmpurl.=($tmpurl?'&':'').'sortorder='.$sortorder; if (is_array($_POST)) { foreach($_POST as $key => $val) { if (preg_match('/^search_/', $key) && $val != '') $tmpurl.=($tmpurl?'&':'').$key.'='.$val; } } $url.=($tmpurl?'?'.$tmpurl:''); } // Menu bookmark $ret = ''."\n"; $ret.= ''."\n"; $ret.= '
'; $ret.= ''; $ret.= '
'; $ret.=ajax_combobox('boxbookmark'); $ret.=''; } $ret.= ''."\n"; return $ret; }