empr_prenom." ".mb_strtoupper($empr->empr_nom,$charset)." (".$empr->empr_cb.")");
}
protected function get_mail_content($empr) {
global $msg, $charset;
global $pmb_transferts_actif, $transferts_choix_lieu_opac;
global $opac_url_base;
$mail_content = "
" ;
$mail_content .= $this->get_text_madame_monsieur($empr->id_empr);
$mail_content .= "
".$this->get_parameter_value('before_list');
if($empr->niveau_biblio == 'm' || $empr->niveau_biblio == 'b'){
$affichage=new mono_display($empr->id_notice,0,'','','','','','','','','','','',true,'','');
$mail_content .= "
" . $affichage->header . "";
} elseif($empr->niveau_biblio == 's' || $empr->niveau_biblio == 'a'){
$affichage_perio=new serial_display($empr->id_notice,0);
$mail_content .= "
" . $affichage_perio->header . "";
}
$rqt_detail = "select resa_confirmee, resa_cb,location_libelle, expl_cote from resa
left join exemplaires on expl_cb=resa_cb
left join docs_location on idlocation=expl_location
where id_resa =$empr->id_resa and resa_cb is not null and resa_cb!='' ";
$res_detail = pmb_mysql_query($rqt_detail) ;
$expl_detail = pmb_mysql_fetch_object($res_detail);
$mail_content .= "
";
$mail_content .= strip_tags($msg['291']." : ".$expl_detail->resa_cb." ".$msg['296']." : ".$expl_detail->expl_cote);
$mail_content .= "
";
$mail_content .= $msg['fpdf_reserv_enreg']." ".$empr->aff_resa_date_resa." - ".$msg['fpdf_valable_debut']." ".$empr->aff_resa_date_debut." - ".$msg['fpdf_valable']." - ".$empr->aff_resa_date_fin ;
$lieu_retrait="";
if($pmb_transferts_actif && $transferts_choix_lieu_opac==3) {
$rqt = "select resa_confirmee, resa_cb,resa_loc_retrait from resa where id_resa in (".$empr->id_resa.") and resa_cb is not null and resa_cb!='' ";
$res = pmb_mysql_query($rqt) ;
if(($resa_lue = pmb_mysql_fetch_object($res))) {
if ($resa_lue->resa_confirmee) {
if ($resa_lue->resa_loc_retrait) {
$loc_retait=$resa_lue->resa_loc_retrait;
} else {
$rqt = "select expl_location from exemplaires where expl_cb='".$resa_lue->resa_cb."' ";
$res = pmb_mysql_query($rqt) ;
if(($res_expl = pmb_mysql_fetch_object($res))) {
$loc_retait=$res_expl->expl_location;
}
}
$rqt = "select location_libelle from docs_location where idlocation=".$loc_retait;
$res = pmb_mysql_query($rqt) ;
if(($res_expl = pmb_mysql_fetch_object($res))) {
$lieu_retrait=str_replace("!!location!!",$res_expl->location_libelle,$msg["resa_lettre_lieu_retrait"]);
}
}
}
} else {
$lieu_retrait=str_replace("!!location!!",$expl_detail->location_libelle,$msg["resa_lettre_lieu_retrait"]);
}
$mail_content .= "
$lieu_retrait
";
$mail_content .= $this->get_parameter_value('after_list')."
";
$mail_content .= $this->get_parameter_value('fdp');
$mail_content .= "
".$this->get_mail_bloc_adresse();
$mail_content .= " ";
return $mail_content;
}
public function send_mail($empr) {
global $msg, $charset;
global $biblio_name, $biblio_email, $PMBuseremailbcc;
// $coords = $this->get_empr_coords($id_empr, $id_groupe);
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=".$charset."\n";
$mail_content = $this->get_mail_content($empr);
if(is_resa_confirme($empr->id_resa)) {
$res_envoi=mailpmb($empr->empr_prenom." ".$empr->empr_nom, $empr->empr_mail, $this->get_mail_object($empr),$mail_content,$biblio_name, $biblio_email, $headers, "", $PMBuseremailbcc, 1);
} else {
$res_envoi=false;
}
return $res_envoi;
}
}