I found an error which happens when adding a new bill line in v9.1.2. I don't know if it has been fixed yet.In tool/saveBillLine.php, on line 167, 174 and 181, strpos checks if $catalogSpecification is in $bill/$quot/$order->comment. However, sometimes $catalogSpecification is an empty string and this throws the following error:
***** ERROR ***** [V9.1.2] ERROR *****
***** ERROR ***** [V9.1.2] on file '/var/www/html/projeqtor/tool/saveBillLine.php' at line (174)
***** ERROR ***** [V9.1.2] cause = strpos(): Empty needle
A fix could be to first check if $catalogSpecification is empty.
For example, lines 136 to 142 could be changed from
$catalogSpecification = "";
$boolCatalog = false;
if (array_key_exists('billLineIdCatalog',$_REQUEST) and $_REQUEST['billLineIdCatalog']) {
$boolCatalog = true;
$catalog=new Catalog($_REQUEST['billLineIdCatalog']);
$catalogSpecification = ($catalog->specification)?$catalog->specification:"";
}
to
$catalogSpecification = "";
$boolCatalog = false;
if (array_key_exists('billLineIdCatalog',$_REQUEST) and $_REQUEST['billLineIdCatalog']) {
$catalog=new Catalog($_REQUEST['billLineIdCatalog']);
if ($catalog->specification) {
$boolCatalog = true;
$catalogSpecification = $catalog->specification;
}
}
Last edit: 29 Jun 2021 17:50 by Baryhobal. Reason: format
En poursuivant votre navigation, vous acceptez le dépôt de cookies tiers destinés au bon fonctionnement et à la sécurisation du site (gestion de session, reCaptcha) et à une analyse statistique anonymisée des accès sur notre site (Google Analytics). Si vous vous inscrivez, les informations que vous fournirez ne seront jamais divulguées à un tiers sous quelque forme que ce soit. En savoir plus
Cookies settings
×
Functional Cookies
Ce site utilise des cookies pour assurer son bon fonctionnement et ne peuvent pas être désactivés de nos systèmes. Nous ne les utilisons pas à des fins publicitaires. Si ces cookies sont bloqués, certaines parties du site ne pourront pas fonctionner.
Session
Please login to see yours activities!
Other cookies
Ce site web utilise un certain nombre de cookies pour gérer, par exemple, les sessions utilisateurs.