modif fonction select_all_categories

This commit is contained in:
Andre Cianfarani 2006-03-13 16:44:13 +00:00
parent 302515c3ff
commit 66ff752bb0

View File

@ -942,36 +942,33 @@ class Form
} }
} }
/** /**
* \brief Retourne la ou les listes déroulante des catégories en fonction du nombre choisi * \brief Retourne la ou les listes déroulante des catégories en fonction du nombre choisi
* \param selected nombre de catégorie à créer * \param selected nombre de catégorie à créer
*/ */
function select_all_categories($nbcats='') function select_all_categories($selected='')
{ {
global $langs; global $langs;
$langs->load("categorie"); $langs->load("categorie");
$cat = new Categorie ($this -> db);
if ($nbcats) $cat->get_categories_arbo();
{ $cate_arbo = $cat->get_arbo_each_cate();
$categorie = new Categorie($this -> db); print '<tr><td>'.$langs->trans ("AddIn").'</td><td><select name="catMere">'; //creation des categories meres
$all_categories = $categorie->get_all_categories();//on récupère toutes les catégories et leurs attributs print '<option value="-1" id="choix">'.$langs->trans("NoneCategory").'</option>\n';
for ($i = 0; $i < $nbcats ; $i++)
{ foreach($cate_arbo as $key => $value)
print '<tr><td>'.$langs->trans ("AddIn").'</td><td><select name="catsMeres['.$i.']">'; //creation des categories meres {
print '<option value="-1" id="choix">'.$langs->trans("NoneCategory").'</option>\n'; if($value[1] == $selected)
$add = "selected='true' ";
foreach ($all_categories as $id => $cat) else
{ //ajout des categories dans la liste $add = "";
print '<option value="'.$id.'"'; print '<option '.$add.'value="'.$value[1].'">'.$value[0].'</option>';
}
if ($_REQUEST['catsMeres'][$i] == $id)
print ' selected="true"'; print '</select></td></tr>';
print '>'.$cat->label.'</option>\n';
}
print '</select></td></tr>';
}
}
} }