report_devis_csv
đź”§ fwr_TOOSMART_NOOA_report_spe_devis_csv
Générateur de rapport CSV pour les devis Ce fichier contient des fonctions pour exporter les données de devis vers des fichiers CSV avec des capacités de filtrage et des options d'aperçu HTML.
function fwr_TOOSMART_NOOA_report_spe_devis_csv($id_type, $id_expo, $force_id_obje = null){
// Utiliser FilterWhereClauseBuilder pour générer les conditions SQL
$filterBuilder = new NOOA_WIREFRAME\Filters\FilterWhereClauseBuilder($_POST, $id_type);
$add_where_clause = $filterBuilder->buildWhereClauses();
// Récupérer tous les devis qui correspondent aux critères de filtre
$devis_list = (new NOOA_WIREFRAME\Entity\TOOSMART_NOOA\Devis())->findBy($add_where_clause);
$textFilter = $filterBuilder->getTextFilter();
$processed_count = 0;
$processed_ids = [];
$devis_data = [];
// Traiter chaque devis
foreach($devis_list as $devis){
try {
// ... (truncated)
đź”§ fwr_TOOSMART_NOOA_report_spe_devis_csv
Génère un rapport CSV pour les devis TOOSMART_NOOA
function fwr_TOOSMART_NOOA_report_spe_devis_csv($id_type, $id_expo, $force_id_obje = null){
// Utiliser FilterWhereClauseBuilder pour générer les conditions SQL
$filterBuilder = new NOOA_WIREFRAME\Filters\FilterWhereClauseBuilder($_POST, $id_type);
$add_where_clause = $filterBuilder->buildWhereClauses();
// Récupérer tous les devis qui correspondent aux critères de filtre
$devis_list = (new NOOA_WIREFRAME\Entity\TOOSMART_NOOA\Devis())->findBy($add_where_clause);
$textFilter = $filterBuilder->getTextFilter();
$processed_count = 0;
$processed_ids = [];
$devis_data = [];
// Traiter chaque devis
foreach($devis_list as $devis){
try {
// ... (truncated)
⚙️ Parameters
- $id_type (int) ID du type utilisé pour le filtrage
↩️ Returns
(array) Tableau vide car la fonction gère directement la sortie
đź”§ fwr_TOOSMART_EXTECO_report_spe_devis_csv
Fonction alias pour la variante EXTECO Il s'agit d'un wrapper qui appelle la version NOOA avec les mêmes paramètres
function fwr_TOOSMART_EXTECO_report_spe_devis_csv($id_type, $id_expo, $force_id_obje = null) {
return fwr_TOOSMART_NOOA_report_spe_devis_csv($id_type, $id_expo, $force_id_obje);
}
⚙️ Parameters
- $id_type (int) ID du type pour le filtrage
- $id_expo (int) ID d'exposition (non utilisé dans l'implémentation actuelle)
- $force_id_obje (int|null) ID d'objet optionnel Ă forcer
↩️ Returns
(array) Résultat de la fonction NOOA
đź”§ fwr_TOOSMART_RAINEA_report_spe_devis_csv
Fonction alias pour la variante RAINEA Il s'agit d'un wrapper qui appelle la version NOOA avec les mêmes paramètres
function fwr_TOOSMART_RAINEA_report_spe_devis_csv($id_type, $id_expo, $force_id_obje = null) {
return fwr_TOOSMART_NOOA_report_spe_devis_csv($id_type, $id_expo, $force_id_obje);
}
⚙️ Parameters
- $id_type (int) ID du type pour le filtrage
- $id_expo (int) ID d'exposition (non utilisé dans l'implémentation actuelle)
- $force_id_obje (int|null) ID d'objet optionnel Ă forcer
↩️ Returns
(array) Résultat de la fonction NOOA