Skip to content

Titre : [fetchAll] Utiliser forgeSQLFromUniversalSearchCriteria pour la gestion des filtres #1324

Description

@nicolas-eoxia

Actuellement, fetchAll() utilise une boucle manuelle pour construire les clauses SQL WHERE.

Dolibarr fournit forgeSQLFromUniversalSearchCriteria() qui gère cela de manière plus robuste.

Remplacer le bloc de gestion manuelle des filtres dans fetchAll() par :

$errormessage = '';
$sql .= forgeSQLFromUniversalSearchCriteria($filter, $errormessage);
if ($errormessage) {
$this->errors[] = $errormessage;
dol_syslog(METHOD . ' ' . implode(',', $this->errors), LOG_ERR);
return -1;
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions