cgv

🔧 getCGVByTypeUser

Fonction permettant de récupérer dynamiquement le fichier CVG
function getCGVByTypeUser($identification, $id_type_franchise, $id_type_config, ?string $id_cooperative = null): array { if (!empty(array_intersect_key($identification, array_flip(["isCommercial", "isSuperAdmin", "isFranchise", "isFranchiseur"])))) { $cgv = $this->getCGV($identification, $id_type_franchise, $id_type_config,$id_cooperative); } else { $cgv = [ 'response' => false, 'message' => 'Objet appartenant ni à une franchise ni à un franchiseur', 'document' => null ]; } // ... (truncated)

↩️ Returns

(array) [response, message, document]

🔧 getCGV

Récupère le fichier CGV (Conditions Générales de Vente) correspondant à la franchise ou au franchiseur response: bool, // Indique si un document a été trouvé message: string, // Message indiquant l'origine du CGV (franchise ou franchiseur) documents: array[] { // Tableau des documents trouvés file_id: string, // ID du fichier fullPath: string, // Chemin complet du fichier filename: string, // Nom du fichierŒ pdf: bool, // Indique si c'est un PDF exist: bool, // Indique si le fichier existe physiquement preview_done: bool, // Indique si une prévisualisation est disponible esp_id: string // ID de l'espace } }
function getCGV($userIdentification, $id_type_franchise, $id_type_configuration_reseau, ?string $id_cooperative = null): array { $id_type_cooperative = 175; $wcFile = array(); $wcFile[] = "specif = 'cgv'"; $id_type = $id_cooperative ? $id_type_cooperative : $id_type_franchise; $id_objet = $id_cooperative ? $id_cooperative : $userIdentification['obje']['franchise_obje']['id_obje']; $fileCGV = array_values(fwc7_data_files('', $id_type, $id_objet, '1', $wcFile)); if (empty($fileCGV)) { //Si la franchise n'a pas de fichier CGV, on vient chercher celui du franchiseur $ficheFranchiseur = array_values(fwc7_data_objet_atts('', $id_type_configuration_reseau, '1', '', '', '', '1')); $fileCGV = array_values(fwc7_data_files('', $id_type_configuration_reseau, $ficheFranchiseur[0]['id_obje'], '1', $wcFile, '', '')); // ... (truncated)

⚙️ Parameters

↩️ Returns

(array) {

⚠️ Throws