diff --git a/htdocs/html.form.class.php b/htdocs/html.form.class.php index 78cd376830574c8d8d6c3fe29fcec4b53b2ea6f7..f5ca0fd48b8fa8cefe188185eeebe08e8e432af5 100644 --- a/htdocs/html.form.class.php +++ b/htdocs/html.form.class.php @@ -27,14 +27,14 @@ /** * \file htdocs/html.form.class.php - * \brief Fichier de la classe des fonctions pr�d�finie de composants html + * \brief Fichier de la classe des fonctions pr�d�finie de composants html * \version $Id$ */ /** * \class Form - * \brief Classe permettant la g�n�ration de composants html + * \brief Classe permettant la g�n�ration de composants html * \remarks Only common components must be here. */ class Form @@ -64,10 +64,10 @@ class Form /** * \brief Affiche un texte+picto avec tooltip sur texte ou sur picto - * \param text Texte � afficher - * \param htmltext Contenu html du tooltip, cod� en html - * \param tooltipon 1=tooltip sur texte, 2=tooltip sur picto, 3=tooltip sur les 2, 4=tooltip sur les 2 et forc� en Ajax - * \param direction -1=Le picto est avant, 0=pas de picto, 1=le picto est apr�s + * \param text Texte � afficher + * \param htmltext Contenu html du tooltip, cod� en html + * \param tooltipon 1=tooltip sur texte, 2=tooltip sur picto, 3=tooltip sur les 2, 4=tooltip sur les 2 et forc� en Ajax + * \param direction -1=Le picto est avant, 0=pas de picto, 1=le picto est apr�s * \param img Code img du picto * \param i Numero of tooltip * \return string Code html du tooltip (texte+picto) @@ -170,11 +170,11 @@ class Form /** - * \brief Retourne la liste d�roulante des pays actifs, dans la langue de l'utilisateur - * \param selected Id ou Code pays ou Libelle pays pr�-s�lectionn� + * \brief Retourne la liste d�roulante des pays actifs, dans la langue de l'utilisateur + * \param selected Id ou Code pays ou Libelle pays pr�-s�lectionn� * \param htmlname Nom de la liste deroulante * \param htmloption Options html sur le select - * \todo trier liste sur noms apr�s traduction plutot que avant + * \todo trier liste sur noms apr�s traduction plutot que avant */ function select_pays($selected='',$htmlname='pays_id',$htmloption='') { @@ -259,7 +259,7 @@ class Form { print '<option value="'.$obj->rowid.'">'; } - // Si traduction existe, on l'utilise, sinon on prend le libell� par d�faut + // Si traduction existe, on l'utilise, sinon on prend le libell� par d�faut if ($obj->code) { print $obj->code . ' - '; } print ($obj->code && $langs->trans("Country".$obj->code)!="Country".$obj->code?$langs->trans("Country".$obj->code):($obj->libelle!='-'?$obj->libelle:' ')); print '</option>'; @@ -280,7 +280,7 @@ class Form /** * \brief Retourne la liste des types de comptes financiers - * \param selected Type pr�-s�lectionn� + * \param selected Type pr�-s�lectionn� * \param htmlname Nom champ formulaire */ function select_type_comptes_financiers($selected=1,$htmlname='type') @@ -528,7 +528,7 @@ class Form /** * \brief Return HTML combo list of absolute discounts - * \param selected Id remise fixe pr�-s�lectionn�e + * \param selected Id remise fixe pr�-s�lectionn�e * \param htmlname Nom champ formulaire * \param filter Criteres optionnels de filtre * \param maxvalue Max value for lines that can be selected @@ -592,12 +592,12 @@ class Form /** - * \brief Retourne la liste d�roulante des contacts d'une soci�t� donn�e - * \param socid Id de la soci�t� - * \param selected Id contact pr�-s�lectionn� + * \brief Retourne la liste d�roulante des contacts d'une soci�t� donn�e + * \param socid Id de la soci�t� + * \param selected Id contact pr�-s�lectionn� * \param htmlname Nom champ formulaire ('none' pour champ non editable) * \param show_empty 0=liste sans valeur nulle, 1=ajoute valeur inconnue - * \param exclude Liste des id contacts � exclure + * \param exclude Liste des id contacts � exclure * \return int <0 if KO, Nb of contact in list if OK */ function select_contacts($socid,$selected='',$htmlname='contactid',$showempty=0,$exclude='') @@ -664,7 +664,7 @@ class Form /** - * \brief Retourne la liste d�roulante des utilisateurs + * \brief Retourne la liste d�roulante des utilisateurs * \param selected Id user preselected * \param htmlname Field name in form * \param show_empty 0=liste sans valeur nulle, 1=ajoute valeur inconnue @@ -723,7 +723,7 @@ class Form * \param selected Preselected products * \param htmlname Name of HTML select * \param filtertype Filter on product type (''=nofilter, 0=product, 1=service) - * \param limit Limit sur le nombre de lignes retourn�es + * \param limit Limit sur le nombre de lignes retourn�es * \param price_level Level of price to show * \param status -1=Return all products, 0=Products not on sell, 1=Products on sell * \param finished 2=all, 1=finished, 0=raw material @@ -760,7 +760,7 @@ class Form * \param selected Preselected product * \param htmlname Name of select html * \param filtertype Filter on product type (''=nofilter, 0=product, 1=service) - * \param limit Limite sur le nombre de lignes retourn�es + * \param limit Limite sur le nombre de lignes retourn�es * \param price_level Level of price to show * \param ajaxkeysearch Filter on product if ajax is used * \param status -1=Return all products, 0=Products not on sell, 1=Products on sell @@ -810,7 +810,7 @@ class Form $result=$this->db->query($sql); if (! $result) dol_print_error($this->db); - // Multilang : on construit une liste des traductions des produits list�s + // Multilang : on construit une liste des traductions des produits listes if ($conf->global->MAIN_MULTILANGS) { $sqld = "SELECT d.fk_product, d.label"; @@ -855,7 +855,7 @@ class Form { $objp = $this->db->fetch_object($result); - // Multilangs : modification des donn�e si une traduction existe + // Multilangs : modification des donnees si une traduction existe if ($conf->global->MAIN_MULTILANGS) { if ( $resultd ) $objtp = $this->db->fetch_object($resultd); @@ -969,12 +969,12 @@ class Form /** * \brief Retourne la liste des produits de fournisseurs - * \param socid Id soci�t� fournisseur (0 pour aucun filtre) - * \param selected Produit pr�-s�lectionn� + * \param socid Id societe fournisseur (0 pour aucun filtre) + * \param selected Produit pre-selectionne * \param htmlname Nom de la zone select * \param filtertype Filter on product type (''=nofilter, 0=product, 1=service) * \param filtre Pour filtre sql - * \param ajaxkeysearch Filtre des produits si ajax est utilis� + * \param ajaxkeysearch Filtre des produits si ajax est utilise */ function select_produits_fournisseurs_do($socid,$selected='',$htmlname='productid',$filtertype='',$filtre='',$ajaxkeysearch='') { @@ -1162,8 +1162,8 @@ class Form } /** - * \brief Retourne la liste d�roulante des adresses de livraison - * \param selected Id contact pr�-s�lectionn + * \brief Retourne la liste deroulante des adresses de livraison + * \param selected Id contact pre-selectionn * \param htmlname Nom champ formulaire */ function select_adresse_livraison($selected='', $socid, $htmlname='adresse_livraison_id',$showempty=0) @@ -1210,13 +1210,13 @@ class Form /** * \brief Charge dans cache la liste des conditions de paiements possibles - * \return int Nb lignes charg�es, 0 si d�j� charg�es, <0 si ko + * \return int Nb lignes chargees, 0 si deja chargees, <0 si ko */ function load_cache_conditions_paiements() { global $langs; - if (sizeof($this->cache_conditions_paiements)) return 0; // Cache d�ja charg� + if (sizeof($this->cache_conditions_paiements)) return 0; // Cache deja charge $sql = "SELECT rowid, code, libelle"; $sql.= " FROM ".MAIN_DB_PREFIX."cond_reglement"; @@ -1232,7 +1232,7 @@ class Form { $obj = $this->db->fetch_object($resql); - // Si traduction existe, on l'utilise, sinon on prend le libell� par d�faut + // Si traduction existe, on l'utilise, sinon on prend le libelle par defaut $libelle=($langs->trans("PaymentConditionShort".$obj->code)!=("PaymentConditionShort".$obj->code)?$langs->trans("PaymentConditionShort".$obj->code):($obj->libelle!='-'?$obj->libelle:'')); $this->cache_conditions_paiements[$obj->rowid]['code'] =$obj->code; $this->cache_conditions_paiements[$obj->rowid]['label']=$libelle; @@ -1248,13 +1248,13 @@ class Form /** * \brief Charge dans cache la liste des types de paiements possibles - * \return int Nb lignes charg�es, 0 si d�j� charg�es, <0 si ko + * \return int Nb lignes chargees, 0 si deja chargees, <0 si ko */ function load_cache_types_paiements() { global $langs; - if (sizeof($this->cache_types_paiements)) return 0; // Cache d�ja charg� + if (sizeof($this->cache_types_paiements)) return 0; // Cache deja charge $sql = "SELECT id, code, libelle, type"; $sql.= " FROM ".MAIN_DB_PREFIX."c_paiement"; @@ -1270,7 +1270,7 @@ class Form { $obj = $this->db->fetch_object($resql); - // Si traduction existe, on l'utilise, sinon on prend le libell� par d�faut + // Si traduction existe, on l'utilise, sinon on prend le libelle par defaut $libelle=($langs->trans("PaymentTypeShort".$obj->code)!=("PaymentTypeShort".$obj->code)?$langs->trans("PaymentTypeShort".$obj->code):($obj->libelle!='-'?$obj->libelle:'')); $this->cache_types_paiements[$obj->id]['code'] =$obj->code; $this->cache_types_paiements[$obj->id]['label']=$libelle; @@ -1288,10 +1288,10 @@ class Form /** * \brief Retourne la liste des types de paiements possibles - * \param selected Id du type de paiement pr�-s�lectionn� + * \param selected Id du type de paiement pre-selectionne * \param htmlname Nom de la zone select * \param filtertype Pour filtre - * \param addempty Ajoute entr�e vide + * \param addempty Ajoute entree vide */ function select_conditions_paiements($selected='',$htmlname='condid',$filtertype=-1,$addempty=0) { @@ -1321,7 +1321,7 @@ class Form /** * \brief Retourne la liste des modes de paiements possibles - * \param selected Id du mode de paiement pr�-s�lectionn� + * \param selected Id du mode de paiement pre-selectionne * \param htmlname Nom de la zone select * \param filtertype Pour filtre * \param format 0=id+libelle, 1=code+code, 2=code+libelle @@ -1345,7 +1345,7 @@ class Form if ($empty) print '<option value=""> </option>'; foreach($this->cache_types_paiements as $id => $arraytypes) { - // On passe si on a demand� de filtrer sur des modes de paiments particuliers + // On passe si on a demand� de filtrer sur des modes de paiments particuliers if (sizeof($filterarray) && ! in_array($arraytypes['type'],$filterarray)) continue; if ($format == 0) print '<option value="'.$id.'"'; @@ -1367,7 +1367,7 @@ class Form /** * \brief Selection HT ou TTC - * \param selected Id pr�-s�lectionn� + * \param selected Id pre-selectionne * \param htmlname Nom de la zone select */ function select_PriceBaseType($selected='',$htmlname='price_base_type') @@ -1394,9 +1394,9 @@ class Form } /** - * \brief Retourne la liste d�roulante des diff�rents �tats d'une propal. + * \brief Retourne la liste deroulante des differents etats d'une propal. * Les valeurs de la liste sont les id de la table c_propalst - * \param selected etat pre-s�l�ctionn� + * \param selected etat pre-selectionne */ function select_propal_statut($selected='') { @@ -1423,7 +1423,7 @@ class Form { print '<option value="'.$obj->id.'">'; } - // Si traduction existe, on l'utilise, sinon on prend le libell� par d�faut + // Si traduction existe, on l'utilise, sinon on prend le libelle par defaut //print ($langs->trans("Civility".$obj->code)!="Civility".$obj->code ? $langs->trans("Civility".$obj->code) : ($obj->civilite!='-'?$obj->civilite:'')); print $obj->label; print '</option>'; @@ -1441,9 +1441,9 @@ class Form /** * \brief Retourne la liste des comptes - * \param selected Id compte pr�-s�lectionn� + * \param selected Id compte pre-selectionne * \param htmlname Nom de la zone select - * \param statut Statut des comptes recherch�s (0=open, 1=closed) + * \param statut Statut des comptes recherches (0=open, 1=closed) * \param filtre Pour filtre sur la liste * \param useempty Affiche valeur vide dans liste */ @@ -1502,7 +1502,7 @@ class Form } /** - * \brief Retourne la liste des cat�gories du type choisi + * \brief Retourne la liste des categories du type choisi * \param type Type de categories (0=produit, 1=fournisseur, 2=client) * \param selected Id categorie preselectionnee * \param select_name Nom formulaire HTML @@ -1671,7 +1671,7 @@ class Form * \brief Affiche formulaire de selection de projet * \param page Page * \param socid Id societe - * \param selected Id projet pr�-s�lectionn� + * \param selected Id projet pre-selectionne * \param htmlname Nom du formulaire select */ function form_project($page, $socid, $selected='', $htmlname='projectid') @@ -1709,9 +1709,9 @@ class Form /** * \brief Affiche formulaire de selection de conditions de paiement * \param page Page - * \param selected Id condition pr�-s�lectionn� + * \param selected Id condition pre-selectionne * \param htmlname Name of select html field - * \param addempty Ajoute entr�e vide + * \param addempty Ajoute entree vide */ function form_conditions_reglement($page, $selected='', $htmlname='cond_reglement_id', $addempty=0) { @@ -1779,7 +1779,7 @@ class Form /** * \brief Affiche formulaire de selection des modes de reglement * \param page Page - * \param selected Id mode pr�-s�lectionn� + * \param selected Id mode pre-selectionne * \param htmlname Name of select html field */ function form_modes_reglement($page, $selected='', $htmlname='mode_reglement_id') @@ -1865,7 +1865,7 @@ class Form /** * \brief Affiche formulaire de selection des contacts * \param page Page - * \param selected Id contact pr�-s�lectionn� + * \param selected Id contact pre-selectionne * \param htmlname Nom du formulaire select */ function form_contacts($page, $societe, $selected='', $htmlname='contactidp') @@ -1881,7 +1881,7 @@ class Form $num=$this->select_contacts($societe->id, $selected, $htmlname); if ($num==0) { - print '<font class="error">Cette societe n\'a pas de contact, veuillez en cr�er un avant de faire votre proposition commerciale</font><br>'; + print '<font class="error">Cette societe n\'a pas de contact, veuillez en cr�er un avant de faire votre proposition commerciale</font><br>'; print '<a href="'.DOL_URL_ROOT.'/contact/fiche.php?socid='.$societe->id.'&action=create&backtoreferer=1">'.$langs->trans('AddContact').'</a>'; } print '</td>'; @@ -1907,9 +1907,9 @@ class Form /** * \brief Affiche formulaire de selection de l'adresse de livraison * \param page Page - * \param selected Id condition pr�-s�lectionn� + * \param selected Id condition pre-selectionne * \param htmlname Nom du formulaire select - * \param origin Origine de l'appel pour pouvoir cr�er un retour + * \param origin Origine de l'appel pour pouvoir creer un retour * \param originid Id de l'origine */ function form_adresse_livraison($page, $selected='', $socid, $htmlname='adresse_livraison_id', $origin='', $originid='') @@ -1947,16 +1947,16 @@ class Form /** * \brief Retourne la liste des devises, dans la langue de l'utilisateur - * \param selected code devise pr�-s�lectionn� + * \param selected code devise pr�-s�lectionn� * \param htmlname nom de la liste deroulante - * \todo trier liste sur noms apr�s traduction plutot que avant + * \todo trier liste sur noms apr�s traduction plutot que avant */ function select_currency($selected='',$htmlname='currency_id') { global $conf,$langs,$user; $langs->load("dict"); - if ($selected=='euro' || $selected=='euros') $selected='EUR'; // Pour compatibilit� + if ($selected=='euro' || $selected=='euros') $selected='EUR'; // Pour compatibilit� $sql = "SELECT code, code_iso, label, active"; $sql.= " FROM ".MAIN_DB_PREFIX."c_currencies"; @@ -1985,7 +1985,7 @@ class Form print '<option value="'.$obj->code_iso.'">'; } if ($obj->code_iso) { print $obj->code_iso . ' - '; } - // Si traduction existe, on l'utilise, sinon on prend le libell� par d�faut + // Si traduction existe, on l'utilise, sinon on prend le libell� par d�faut print ($obj->code_iso && $langs->trans("Currency".$obj->code_iso)!="Currency".$obj->code_iso?$langs->trans("Currency".$obj->code_iso):($obj->label!='-'?$obj->label:'')); print '</option>'; $i++; @@ -2005,16 +2005,16 @@ class Form /** * \brief Output an HTML select vat rate * \param name Nom champ html - * \param selectedrate For�age du taux tva pr�-s�lectionn�. Mettre '' pour aucun forcage. - * \param societe_vendeuse Objet soci�t� vendeuse - * \param societe_acheteuse Objet soci�t� acheteuse + * \param selectedrate For�age du taux tva pr�-s�lectionn�. Mettre '' pour aucun forcage. + * \param societe_vendeuse Objet soci�t� vendeuse + * \param societe_acheteuse Objet soci�t� acheteuse * \param taux_produit Taux par defaut du produit vendu * \param info_bits Miscellanous information on line - * \remarks Si vendeur non assujeti � TVA, TVA par d�faut=0. Fin de r�gle. - * Si le (pays vendeur = pays acheteur) alors la TVA par d�faut=TVA du produit vendu. Fin de r�gle. - * Si (vendeur et acheteur dans Communaut� europ�enne) et bien vendu = moyen de transports neuf (auto, bateau, avion), TVA par d�faut=0 (La TVA doit �tre pay� par l'acheteur au centre d'impots de son pays et non au vendeur). Fin de r�gle. - * Si (vendeur et acheteur dans Communaut� europ�enne) et bien vendu autre que transport neuf alors la TVA par d�faut=TVA du produit vendu. Fin de r�gle. - * Sinon la TVA propos�e par d�faut=0. Fin de r�gle. + * \remarks Si vendeur non assujeti � TVA, TVA par d�faut=0. Fin de r�gle. + * Si le (pays vendeur = pays acheteur) alors la TVA par d�faut=TVA du produit vendu. Fin de r�gle. + * Si (vendeur et acheteur dans Communaut� europ�enne) et bien vendu = moyen de transports neuf (auto, bateau, avion), TVA par d�faut=0 (La TVA doit �tre pay� par l'acheteur au centre d'impots de son pays et non au vendeur). Fin de r�gle. + * Si (vendeur et acheteur dans Communaut� europ�enne) et bien vendu autre que transport neuf alors la TVA par d�faut=TVA du produit vendu. Fin de r�gle. + * Sinon la TVA propos�e par d�faut=0. Fin de r�gle. */ function select_tva($name='tauxtva', $selectedrate='', $societe_vendeuse='', $societe_acheteuse='', $taux_produit='', $info_bits=0) { @@ -2083,14 +2083,14 @@ class Form print '<font class="error">'.$this->db->error().'</font>'; } - // D�finition du taux � pr�-s�lectionner (si defaulttx non forc� et donc vaut -1 ou '') + // D�finition du taux � pr�-s�lectionner (si defaulttx non forc� et donc vaut -1 ou '') if ($defaulttx < 0 || strlen($defaulttx) == 0) { $defaulttx=get_default_tva($societe_vendeuse,$societe_acheteuse,$taux_produit); $defaultnpr=get_default_npr($societe_vendeuse,$societe_acheteuse,$taux_produit); } - // Si taux par defaut n'a pu etre d�termin�, on prend dernier de la liste. - // Comme ils sont tri�s par ordre croissant, dernier = plus �lev� = taux courant + // Si taux par defaut n'a pu etre d�termin�, on prend dernier de la liste. + // Comme ils sont tri�s par ordre croissant, dernier = plus �lev� = taux courant if ($defaulttx < 0 || strlen($defaulttx) == 0) { $defaulttx = $txtva[sizeof($txtva)-1]; @@ -2128,16 +2128,16 @@ class Form /** * Affiche zone de selection de date * Liste deroulante pour les jours, mois, annee et eventuellement heurs et minutes - * Les champs sont pr�-s�lectionn�s avec: + * Les champs sont pr�-s�lectionn�s avec: * - La date set_time (timestamps ou date au format YYYY-MM-DD ou YYYY-MM-DD HH:MM) * - La date du jour si set_time vaut '' * - Aucune date (champs vides) si set_time vaut -1 (dans ce cas empty doit valoir 1) - * @param set_time Date de pr�-s�lection + * @param set_time Date de pr�-s�lection * @param prefix Prefix pour nom champ * @param h 1=Affiche aussi les heures * @param m 1=Affiche aussi les minutes * @param empty 0=Champ obligatoire, 1=Permet une saisie vide - * @param form_name Nom du formulaire de provenance. Utilis� pour les dates en popup. + * @param form_name Nom du formulaire de provenance. Utilis� pour les dates en popup. * @param d 1=Affiche aussi les jours, mois, annees * @param addnowbutton Add a button "Now" */ @@ -2152,7 +2152,7 @@ class Form if (! $set_time && $empty == 0) $set_time = time(); - // Analyse de la date de pr�-selection + // Analyse de la date de pr�-selection if (eregi('^([0-9]+)\-([0-9]+)\-([0-9]+)\s?([0-9]+)?:?([0-9]+)?',$set_time,$reg)) { // Date au format 'YYYY-MM-DD' ou 'YYYY-MM-DD HH:MM:SS' @@ -2285,7 +2285,7 @@ class Form } print "</select>"; - // Ann�e + // Ann�e if ($empty || $set_time == -1) { print '<input class="flat" type="text" size="3" maxlength="4" name="'.$prefix.'year" value="'.$syear.'">'; @@ -2407,7 +2407,7 @@ class Form } /** - * \brief Fonction servant a afficher une dur�e dans une liste d�roulante + * \brief Fonction servant a afficher une dur�e dans une liste d�roulante * \param prefix prefix * \param iSecond Nombre de secondes */ @@ -2484,7 +2484,7 @@ class Form while (list($key, $value) = each ($array)) { $out.='<option value="'.($value_as_key?$value:$key).'"'; - // Si il faut pr�-s�lectionner une valeur + // Si il faut pr�-s�lectionner une valeur if ($id != '' && ($id == $key || $id == $value)) { $out.=' selected="true"'; @@ -2536,7 +2536,7 @@ class Form /** * \brief Selection de oui/non en chaine (renvoie yes/no) * \param name Nom du select - * \param value Valeur pr�-s�lectionn�e + * \param value Valeur pr�-s�lectionn�e * \param option 0 retourne yes/no, 1 retourne 1/0 */ function selectyesno($htmlname,$value='',$option=0) @@ -2569,10 +2569,10 @@ class Form /** - * \brief Retourne la liste des mod�les d'export - * \param selected Id mod�le pr�-s�lectionn� + * \brief Retourne la liste des mod�les d'export + * \param selected Id mod�le pr�-s�lectionn� * \param htmlname Nom de la zone select - * \param type Type des mod�les recherch�s + * \param type Type des mod�les recherch�s * \param useempty Affiche valeur vide dans liste */ function select_export_model($selected='',$htmlname='exportmodelid',$type='',$useempty=0) @@ -2617,7 +2617,7 @@ class Form /** * \brief Retourne la liste des mois - * \param selected Id mois pr�-s�lectionn� + * \param selected Id mois pr�-s�lectionn� * \param htmlname Nom de la zone select * \param useempty Affiche valeur vide dans liste */ @@ -2646,12 +2646,12 @@ class Form return $select_month; } /** - * \brief Retourne la liste des ann�es - * \param selected Ann�e pr�-s�lectionn� + * \brief Retourne la liste des ann�es + * \param selected Ann�e pr�-s�lectionn� * \param htmlname Nom de la zone select * \param useempty Affiche valeur vide dans liste - * \param $min_year Valeur minimum de l'ann�e dans la liste (par d�faut ann�e courante -10) - * \param $max_year Valeur maximum de l'ann�e dans la liste (par d�faut ann�e courante + 5) + * \param $min_year Valeur minimum de l'ann�e dans la liste (par d�faut ann�e courante -10) + * \param $max_year Valeur maximum de l'ann�e dans la liste (par d�faut ann�e courante + 5) */ function select_year($selected='',$htmlname='yearid',$useempty=0, $min_year='', $max_year='') {