} } $where = array(); $whereLimited = array(); $whereSoundex = array(); $ljoin = array(); $soundexObj = new soundex2(); $group_by = null; $lenSearchConfig = false; //not enought char in string to perform the limited search $patient_nom_search = trim($patient_nom); $patient_prenom_search = trim($patient_prenom); //limitation de la recherche par config : $patient_nom_search_limited = $patient_nom_search; $patient_prenom_search_limited = $patient_prenom_search; if ($limit_char_search = $patient->conf("limit_char_search")) { //not enought characters if (strlen($patient_prenom_search) < $limit_char_search && strlen($patient_nom_search < $limit_char_search)) { $lenSearchConfig = true; } $patient_nom_search_limited = substr($patient_nom_search, 0, $limit_char_search); $patient_prenom_search_limited = substr($patient_prenom_search, 0, $limit_char_search); } if ($patient_nom_search) { $patient_nom_soundex = $soundexObj->build($patient_nom_search); $where[] = "`nom` LIKE '{$patient_nom_search}%'\n OR `nom_jeune_fille` LIKE '{$patient_nom_search}%'"; $whereLimited[] = "`nom` LIKE '{$patient_nom_search_limited}%'\n OR `nom_jeune_fille` LIKE '{$patient_nom_search_limited}%'"; $whereSoundex[] = "`nom_soundex2` LIKE '{$patient_nom_soundex}%'\n OR `nomjf_soundex2` LIKE '{$patient_nom_soundex}%'"; } if ($patient_prenom_search) { $patient_prenom_soundex = $soundexObj->build($patient_prenom_search);