Enhance search_categories with select2
This commit is contained in:
parent
36f5715e47
commit
56dd276504
@ -311,15 +311,25 @@ class FormOther
|
|||||||
*/
|
*/
|
||||||
function select_categories($type,$selected=0,$htmlname='search_categ',$nocateg=0)
|
function select_categories($type,$selected=0,$htmlname='search_categ',$nocateg=0)
|
||||||
{
|
{
|
||||||
global $langs;
|
global $conf, $langs;
|
||||||
require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php';
|
require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php';
|
||||||
|
|
||||||
// Load list of "categories"
|
// Load list of "categories"
|
||||||
$static_categs = new Categorie($this->db);
|
$static_categs = new Categorie($this->db);
|
||||||
$tab_categs = $static_categs->get_full_arbo($type);
|
$tab_categs = $static_categs->get_full_arbo($type);
|
||||||
|
|
||||||
|
$moreforfilter = '';
|
||||||
|
$nodatarole = '';
|
||||||
|
// Enhance with select2
|
||||||
|
if ($conf->use_javascript_ajax)
|
||||||
|
{
|
||||||
|
include_once DOL_DOCUMENT_ROOT . '/core/lib/ajax.lib.php';
|
||||||
|
$moreforfilter.= ajax_combobox('select_categ_'.$htmlname);
|
||||||
|
$nodatarole=' data-role="none"';
|
||||||
|
}
|
||||||
|
|
||||||
// Print a select with each of them
|
// Print a select with each of them
|
||||||
$moreforfilter ='<select class="flat" id="select_categ_'.$htmlname.'" name="'.$htmlname.'">';
|
$moreforfilter.='<select class="flat" id="select_categ_'.$htmlname.'" name="'.$htmlname.'"'.$nodatarole.'>';
|
||||||
$moreforfilter.='<option value=""> </option>'; // Should use -1 to say nothing
|
$moreforfilter.='<option value=""> </option>'; // Should use -1 to say nothing
|
||||||
|
|
||||||
if (is_array($tab_categs))
|
if (is_array($tab_categs))
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user