code." modeValidation=".$campagneModeValidation->modeValidationDemande); ##$dateArriveeTS = strtotime($resa->dateArrivee); ##$dateDepartTS = strtotime($resa->dateDepart); ##$nbJours = ($dateArriveeTS && $dateDepartTS) ? round(($dateDepartTS - $dateArriveeTS)/ 86400) : 0; ##echo "\n"; ##echo "\n"; if($tarif){ if ($campagneType->code == 'cs') { echo '

'; echo $this->translate('t_paiement_loyer'); echo '

'; if (is_array($tarif)) { setlocale(LC_MONETARY, 'fr_FR'); ## On est en mode de chargement des tarifs avec plusieurs tarifs valides ## ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ echo '
'; echo '
'.$this->translate('t_loyer_designation').'
'; echo '
'.$this->translate('t_loyer_nb_nuitees').'
'; echo '
'.$this->translate('t_loyer_unitaire').'
'; echo '
'.$this->translate('t_loyer_total').'
'; echo '
'; $total = 0; foreach($tarif as $idTarif => $tarif1) { list($indMembre) = explode('_', $idTarif); if ($indMembre < 1) { $indMembre = 1; } $nom = $tarif1->nom; if ($tarif1->loyer) { $nbNuitees = $nbJours; $loyerU = money_format("%.2n", $tarif1->loyer); $loyerTot = money_format("%.2n", $nbJours * $tarif1->loyer); $total += $nbJours * $tarif1->loyer; } else { $nbNuitees = ''; $loyerU = ''; $loyerTot = money_format("%.2n", $tarif1->kitAccueil); $total += $tarif1->kitAccueil; } echo '
'; echo '
'.$indMembre.'- '.$nom.'
'; echo '
'.$nbNuitees.'
'; echo '
'.$loyerU.'
'; echo '
'.$loyerTot.'
'; echo '
'; } $loyerTot = money_format("%.2n", $total); echo '
'; echo '
'; echo '
'; echo '
'; echo '
'.$loyerTot.'
'; echo '
'; } elseif (is_object($tarif)) { ## On est en mode de chargement des tarifs avec un seul tarif valide ## ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if ($tarif->loyer) { $total = 0; if($tarif->loyer > 0)$total = $tarif->loyer * $nbJours; echo '
'; echo $this->translate('t_loyer_unite').'
'.$tarif->loyer.' €
'; echo '
'; echo $this->translate('t_loyer_nbjours').'
'.$nbJours.'
'; echo '
'; echo $this->translate('t_loyer_total').'
'.$total.' €
'; } else { echo '
'; echo $this->translate('t_loyer_gratuit').'
'; } } else { ## Mode incohérent : ne rien afficher ... ## ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ syslog(LOG_INFO, __FILE__.".".__FUNCTION__.".".__LINE__."_$_SERVER[REMOTE_ADDR] : tarif=".json_encode($tarif)." Format inconnu"); } } else { if (is_array($tarif)) { ## Pour supporter l'ancien modèle de tarifs où seul un tarif est valide (et qui ne devrait jamais arriver !!! ## ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ $tarif = reset($tarif); } syslog(LOG_DEBUG, __FILE__.".".__FUNCTION__.".".__LINE__."_$_SERVER[REMOTE_ADDR] : tarif=".json_encode($tarif)); echo '

'; echo $this->translate('t_frais_de_reservation'); echo '

'; if(!empty($prestationsDirect)){ foreach($PFVars as $idP=>$codeP){ if(!array_key_exists($idP,$prestationsDirect)){ $tarif->$codeP = 0; } } foreach($prestations as $p){ if(!array_key_exists($p->id,$PFVars)){ if(!array_key_exists($p->id,$prestationsDirect)){ $PFName = 'PF_'.$p->id; $tarif->$PFName = 0; } } } } $total = 0; if($tarif->fraisGestion > 0)$total += $tarif->fraisGestion; if($tarif->montantCaution > 0)$total += $tarif->montantCaution; if($tarif->cotisation > 0)$total += $tarif->cotisation; if($tarif->adhesion > 0)$total += $tarif->adhesion; if($tarif->kitAccueil > 0)$total += $tarif->kitAccueil; $htmlPF = ''; foreach($prestations as $p){ if(!array_key_exists($p->id,$PFVars)){ $PFName = 'PF_'.$p->id; if($tarif->$PFName > 0){ $total += $tarif->$PFName; $htmlPF .='
'; $htmlPF .= $this->translate('t_frais_'.$PFName).'
'.$tarif->$PFName.' €
'; } } } if($tarif->fraisGestion > 0){ echo '
'; echo $this->translate('t_frais_gestion').'
'.$tarif->fraisGestion.' €
'; } if($tarif->montantCaution > 0){ echo '
'; echo $this->translate('t_frais_garantie').'
'.$tarif->montantCaution.' €
'; } if($tarif->cotisation > 0){ echo '
'; echo $this->translate('t_frais_cotisation').'
'.$tarif->cotisation.' €
'; } if($tarif->adhesion > 0){ echo '
'; echo $this->translate('t_frais_adhesion').'
'.$tarif->adhesion.' €
'; } if($tarif->kitAccueil > 0){ echo '
'; echo $this->translate('t_frais_kitaccueil').'
'.$tarif->kitAccueil.' €
'; } if($htmlPF) echo $htmlPF; echo '
'; echo $this->translate('t_frais_total').'
'.$total.' €
'; } } ?>