diff --git a/htdocs/categories/categorie.class.php b/htdocs/categories/categorie.class.php index 200ca7526fb..b3e8270039c 100644 --- a/htdocs/categories/categorie.class.php +++ b/htdocs/categories/categorie.class.php @@ -55,8 +55,8 @@ class Categorie /** * Constructeur - * db : accès base de données - * id : id de la catégorie + * db : acc�s base de donn�es + * id : id de la cat�gorie */ function Categorie($db, $id=-1) { @@ -67,8 +67,8 @@ class Categorie } /** - * Charge la catégorie - * id : id de la catégorie à charger + * Charge la cat�gorie + * id : id de la cat�gorie � charger */ function fetch($id) { @@ -117,17 +117,17 @@ class Categorie } /** - * Ajoute la catégorie dans la base de données + * Ajoute la cat�gorie dans la base de donn�es * retour : -1 : erreur SQL * -2 : nouvel ID inconnu - * -3 : catégorie invalide + * -3 : cat�gorie invalide */ function create() { global $conf,$langs; $langs->load('categories'); - if ($this->already_exists ()) + if ($this->already_exists()) { $this->error=$langs->trans("ImpossibleAddCat"); $this->error.=" : ".$langs->trans("CategoryExistsAtSameLevel"); @@ -180,10 +180,10 @@ class Categorie } /** - * Mise à jour de la catégorie + * Mise � jour de la cat�gorie * retour : 1 : OK * -1 : erreur SQL - * -2 : catégorie invalide + * -2 : cat�gorie invalide */ function update() { @@ -248,9 +248,9 @@ class Categorie } /** - * Supprime la catégorie - * Les produits et sous-catégories deviennent orphelins - * si $all = false, et sont (seront :) supprimés sinon + * Supprime la cat�gorie + * Les produits et sous-cat�gories deviennent orphelins + * si $all = false, et sont (seront :) supprim�s sinon */ function remove ($all = false) { @@ -291,11 +291,11 @@ class Categorie /** - * Ajout d'une sous-catégorie - * $fille : objet catégorie + * Ajout d'une sous-cat�gorie + * $fille : objet cat�gorie * retour : 1 : OK - * -2 : $fille est déjà dans la famille de $this - * -3 : catégorie ($this ou $fille) invalide + * -2 : $fille est d�j� dans la famille de $this + * -3 : cat�gorie ($this ou $fille) invalide */ function add_fille() { @@ -315,10 +315,10 @@ class Categorie } /** - * Suppression d'une sous-catégorie (seulement "désassociation") - * $fille : objet catégorie + * Suppression d'une sous-cat�gorie (seulement "d�sassociation") + * $fille : objet cat�gorie * retour : 1 : OK - * -3 : catégorie ($this ou $fille) invalide + * -3 : cat�gorie ($this ou $fille) invalide */ function del_fille($fille) { @@ -377,7 +377,7 @@ class Categorie } /** - * Suppresion d'un produit de la catégorie + * Suppresion d'un produit de la cat�gorie * @param $prod est un objet de type produit * retour : 1 : OK * -1 : erreur SQL @@ -400,7 +400,7 @@ class Categorie } /** - * \brief Retourne les produits de la catégorie + * \brief Retourne les produits de la cat�gorie * \param field Field name for select in table. Full field name will be fk_field. * \param class PHP Class of object to store entity * \param table Table name for select in table. Full table name will be PREFIX_categorie_table. @@ -440,7 +440,7 @@ class Categorie /** - * Retourne les filles de la catégorie + * Retourne les filles de la cat�gorie */ function get_filles () { @@ -468,7 +468,7 @@ class Categorie /** - * retourne la description d'une catégorie + * retourne la description d'une cat�gorie */ function get_desc ($cate) { @@ -482,7 +482,7 @@ class Categorie } /** - * La catégorie $fille est-elle une fille de cette catégorie ? + * La cat�gorie $fille est-elle une fille de cette cat�gorie ? */ function is_fille ($fille) { @@ -498,8 +498,8 @@ class Categorie /** - * \brief Reconstruit l'arborescence des catégories sous la forme d'un tableau - * Renvoi un tableau de tableau('id','id_mere',...) trié selon + * \brief Reconstruit l'arborescence des cat�gories sous la forme d'un tableau + * Renvoi un tableau de tableau('id','id_mere',...) tri� selon * arbre et avec: * id = id de la categorie * id_mere = id de la categorie mere @@ -653,7 +653,7 @@ class Categorie /** - * \brief Retourne toutes les catégories + * \brief Retourne toutes les cat�gories * \return array Tableau d'objet Categorie */ function get_all_categories () @@ -679,7 +679,7 @@ class Categorie } /** - * \brief Retourne le nombre total de catégories + * \brief Retourne le nombre total de cat�gories * \return int Nombre de categories */ function get_nb_categories () @@ -700,38 +700,36 @@ class Categorie } /** - * Vérifie si une catégorie porte le label $label + * Check if no category with same label already exists */ function already_exists() { $sql = "SELECT count(c.rowid)"; $sql.= " FROM ".MAIN_DB_PREFIX."categorie as c, ".MAIN_DB_PREFIX."categorie_association as ca"; $sql.= " WHERE c.label = '".addslashes($this -> label)."' AND type=".$this->type; - if($this -> id_mere != "") + /*if($this -> id_mere != "") { $sql.= " AND c.rowid = ca.fk_categorie_fille"; $sql.= " AND ca.fk_categorie_mere = '".$this -> id_mere."'"; } - - $res = $this->db->query ($sql); - if($res) + */ + dol_syslog("Categorie::already_exists sql=".$sql); + $res = $this->db->query($sql); + if ($res) { - $res = $this->db->fetch_array ($res); - if($res[0] > 0) - return true; - else - return false; + $obj = $this->db->fetch_array($res); + if($obj[0] > 0) return true; + else return false; } else { dol_print_error ($this->db); return -1; } - } /** - * \brief Retourne les catégories de premier niveau (qui ne sont pas filles) + * \brief Retourne les cat�gories de premier niveau (qui ne sont pas filles) */ function get_main_categories () { @@ -761,8 +759,8 @@ class Categorie } /** - * Retourne les chemin de la catégorie, avec les noms des catégories - * séparés par $sep (" >> " par défaut) + * Retourne les chemin de la cat�gorie, avec les noms des cat�gories + * s�par�s par $sep (" >> " par d�faut) */ function print_all_ways ($sep = " >> ", $url='') { @@ -790,7 +788,7 @@ class Categorie /** - * get_primary_way() affiche le chemin le plus court pour se rendre à un produit + * get_primary_way() affiche le chemin le plus court pour se rendre � un produit */ function get_primary_way($id, $type="") { @@ -812,7 +810,7 @@ class Categorie } /** - * print_primary_way() affiche le chemin le plus court pour se rendre à un produit + * print_primary_way() affiche le chemin le plus court pour se rendre � un produit */ function print_primary_way($id, $sep= " >> ", $url, $type="") { @@ -835,7 +833,7 @@ class Categorie } /** - * Retourne un tableau contenant la liste des catégories mères + * Retourne un tableau contenant la liste des cat�gories m�res */ function get_meres () { @@ -862,8 +860,8 @@ class Categorie } /** - * Retourne dans un tableau tous les chemins possibles pour arriver à la catégorie - * en partant des catégories principales, représentés par des tableaux de catégories + * Retourne dans un tableau tous les chemins possibles pour arriver � la cat�gorie + * en partant des cat�gories principales, repr�sent�s par des tableaux de cat�gories */ function get_all_ways () { @@ -921,7 +919,7 @@ class Categorie /** - * \brief Retourne les catégories dont l'id ou le nom correspond + * \brief Retourne les cat�gories dont l'id ou le nom correspond * ajoute des wildcards au nom sauf si $exact = true */ function rechercher($id, $nom, $type, $exact = false)