report_factures_files
đź”§ export_zipFactures
Fonctions de génération de rapports de factures Ce fichier contient des fonctions pour générer des rapports de fichiers de factures, incluant la fonctionnalité pour zipper plusieurs fichiers de factures avec un résumé CSV.
function export_zipFactures($id_type, $force_id_obje = null){
$id_type_commande = fwp7_param_objet_setting_get('',$id_type,'commande','id_type'); // ID du type pour les commandes
try {
// Obtenir les clauses WHERE en utilisant la fonction get_where_clauses
$filterBuilder = new FilterWhereClauseBuilder($_POST, $id_type);
$whereClauses = $filterBuilder->buildWhereClauses();
$textFilter = $filterBuilder->getTextFilter();
// Obtenir les factures basées sur les clauses where
$factures = [];
if (!empty($whereClauses)) {
$factures = fwc7_vuesearch_engine('', $id_type, 0, '', $whereClauses);
} else {
// ... (truncated)
đź”§ export_zipFactures
Fonction principale pour exporter les factures dans un fichier ZIP Récupère les factures basées sur les filtres, collecte les fichiers associés, et crée une archive ZIP contenant les fichiers et un résumé CSV.
function export_zipFactures($id_type, $force_id_obje = null){
$id_type_commande = fwp7_param_objet_setting_get('',$id_type,'commande','id_type'); // ID du type pour les commandes
try {
// Obtenir les clauses WHERE en utilisant la fonction get_where_clauses
$filterBuilder = new FilterWhereClauseBuilder($_POST, $id_type);
$whereClauses = $filterBuilder->buildWhereClauses();
$textFilter = $filterBuilder->getTextFilter();
// Obtenir les factures basées sur les clauses where
$factures = [];
if (!empty($whereClauses)) {
$factures = fwc7_vuesearch_engine('', $id_type, 0, '', $whereClauses);
} else {
// ... (truncated)
⚙️ Parameters
- $id_type (int) L'ID du type de factures
- $force_id_obje (int|null) ID d'objet spécifique optionnel à traiter
↩️ Returns
(array) Chemin du fichier et nom du fichier ZIP généré
đź”§ fwr_TOOSMART_EXTECO_report_spe_zipFactures
Fonction wrapper pour le template EXTECO - Génère un fichier ZIP de factures
function fwr_TOOSMART_EXTECO_report_spe_zipFactures($id_type, $id_expo, $force_id_obje = null){
return export_zipFactures($id_type, $id_expo, $force_id_obje);
}
⚙️ Parameters
- $id_type (int) L'ID du type de factures
- $id_expo (int) L'ID de l'expo
- $force_id_obje (int|null) ID d'objet spécifique optionnel à traiter
↩️ Returns
(array) Chemin du fichier et nom du fichier ZIP généré
đź”§ fwr_TOOSMART_NOOA_report_spe_zipFactures
Fonction wrapper pour le template NOOA - Génère un fichier ZIP de factures
function fwr_TOOSMART_NOOA_report_spe_zipFactures($id_type, $id_expo, $force_id_obje = null){
return export_zipFactures($id_type, $id_expo, $force_id_obje);
}
⚙️ Parameters
- $id_type (int) L'ID du type de factures
- $id_expo (int) L'ID de l'expo
- $force_id_obje (int|null) ID d'objet spécifique optionnel à traiter
↩️ Returns
(array) Chemin du fichier et nom du fichier ZIP généré
đź”§ fwr_TOOSMART_RAINEA_report_spe_zipFactures
Fonction wrapper pour le template RAINEA - Génère un fichier ZIP de factures
function fwr_TOOSMART_RAINEA_report_spe_zipFactures($id_type, $id_expo, $force_id_obje = null){
return export_zipFactures($id_type, $id_expo, $force_id_obje);
}
⚙️ Parameters
- $id_type (int) L'ID du type de factures
- $id_expo (int) L'ID de l'expo
- $force_id_obje (int|null) ID d'objet spécifique optionnel à traiter
↩️ Returns
(array) Chemin du fichier et nom du fichier ZIP généré