function critere_isbn($val1) { $val = $val1; if (isEAN($val1)) { // la saisie est un EAN -> on tente de le formater en ISBN $val1 = z_EANtoISBN($val1); // si échec, on prend l'EAN comme il vient if (!$val1) { $val1 = $val; } } else { if (isISBN($val1)) { // si la saisie est un ISBN $val1 = z_formatISBN($val1, 13); // si échec, ISBN erroné on le prend sous cette forme if (!$val1) { $val1 = $val; } } else { // ce n'est rien de tout ça, on prend la saisie telle quelle $val1 = $val; } } return $val1; }
function z_EANtoISBN($ean) { // on contrôle si cela la conversion est applicable if (!isEAN($ean)) { return ''; } return z_formatISBN($ean); }