img_ajout_empr_caddie .= "onClick=\"openPopUp('./cart.php?object_type=EMPR&item=".$this->id."', 'cart', 600, 700, -2, -2, '$selector_prop_ajout_caddie_empr');\" ";
$this->img_ajout_empr_caddie .= "onMouseOver=\"show_div_access_carts(event,".$this->id.",'EMPR');\" onMouseOut=\"set_flag_info_div(false);\">";
} else
$this->img_ajout_empr_caddie="";
$this->lien_nom_prenom="$this->nom, $this->prenom";
if($pmb_opac_view_activate ){
$this->opac_view = new opac_view(0,$this->id);
}
if($pmb_sur_location_activate){
$sur_loc= sur_location::get_info_surloc_from_location($expl->idlocation);
}
$date_blocage=array();
$date_blocage=explode("-",$this->date_blocage);
if (mktime(0,0,0,$date_blocage[1],$date_blocage[2],$date_blocage[0])>time()) {
$this->blocage_active=true;
}
//Groupes
$this->groupes=array();
$this->id_groupes=array();
$requete="select id_groupe, libelle_groupe from groupe, empr_groupe where empr_id='".$this->id."' and id_groupe=groupe_id";
$result=pmb_mysql_query($requete);
if (pmb_mysql_num_rows($result)) {
while ($grp_temp=pmb_mysql_fetch_object($result)) {
$this->id_groupes[]=$grp_temp->id_groupe;
$this->groupes[] = "".htmlentities($grp_temp->libelle_groupe,ENT_QUOTES,$charset)."";
}
}
if ($empr->empr_ldap){
$this->ldap='LDAP'; // flag AuthLdap
} else {
$this->ldap='MYSQL';
}
$this->date_adhesion = $empr->empr_date_adhesion ; // début adhésion
$this->date_expiration = $empr->empr_date_expiration ; // fin adhésion
$this->last_loan_date = $empr->last_loan_date ; // date du dernier emprunt
$this->aff_date_adhesion = $empr->aff_empr_date_adhesion ; // début adhésion
$this->aff_date_expiration = $empr->aff_empr_date_expiration ; // fin adhésion
$this->aff_last_loan_date = $empr->aff_last_loan_date ; // date du dernier emprunt
$this->empr_msg = $empr->empr_msg ; // message emprunteur
$this->cat_l = $empr->code1 ; // libellé catégorie emprunteur
$this->cstat_l = $empr->code2 ; // libellé code statistique. voir ce bug avec Eric
//Paramètres perso
//Liste des champs
$p_perso = new parametres_perso("empr");
$perso_ = $p_perso->show_fields($this->id);
$perso="";
$class="colonne3";
$c=0;
if (count($perso_["FIELDS"])) {
for ($i=0; $i
";
}
}
//Affichage des prolongations
$pret_nombre_prolongation=0;
$forcage_prolongation=TRUE;
$duree_prolongation=0;
// Limitation simple du pret
if($pmb_pret_restriction_prolongation==1) {
$pret_nombre_prolongation=$pmb_pret_nombre_prolongation;
} elseif($pmb_pret_restriction_prolongation==2) {
// Limitation du pret par les quotas
//Initialisation des quotas pour nombre de prolongations
$qt = new quota("PROLONG_NMBR_QUOTA");
//Tableau de passage des paramètres
$struct["READER"] = $this->id;
$struct["EXPL"] = $valeur['id'];
$pret_nombre_prolongation=$qt -> get_quota_value($struct);
$forcage_prolongation=$qt -> get_force_value($struct);
//Initialisation des quotas de durée de prolongation
$qt = new quota("PROLONG_TIME_QUOTA");
$struct["READER"] = $this->id;
$struct["EXPL"] = $valeur['id'];
$duree_prolongation=$qt -> get_quota_value($struct);
}
//$forcage_prolongation=FALSE;
/* on prépare la date de début*/
$pret_date = $valeur['sql_date_retour'];
if($pmb_pret_date_retour_adhesion_depassee) {
$rqt_date = "select date_add('".$pret_date."', INTERVAL '$duree_prolongation' DAY) as date_prolongation ";
} else {
$rqt_date = "select if(empr_date_expiration>date_add('".$pret_date."', INTERVAL '$duree_prolongation' DAY),date_add('".$pret_date."', INTERVAL '$duree_prolongation' DAY),empr_date_expiration) as date_prolongation from empr where id_empr=".$this->id;
}
$resultatdate = pmb_mysql_query($rqt_date);
$res = pmb_mysql_fetch_object($resultatdate) ;
$date_prolongation=str_replace('-' , "" , $res->date_prolongation);
$loc_prolongation = $valeur["idlocation"];
if ($pmb_utiliser_calendrier) {
$req_date_calendrier = "select date_ouverture from ouvertures where ouvert=1 and num_location='".$valeur["idlocation"]."' and DATEDIFF(date_ouverture,'$date_prolongation')>=0 order by date_ouverture asc limit 1";
$res_date_calendrier = pmb_mysql_query($req_date_calendrier);
if (pmb_mysql_num_rows($res_date_calendrier) > 0) {
$date_prolongation=str_replace('-' , "" , pmb_mysql_result($res_date_calendrier,0,0));
}
}
if ($odd_even==0) {
$pair_impair = "odd";
$odd_even=1;
} else if ($odd_even==1) {
$pair_impair = "even";
$odd_even=0;
}
$expl_sur_loc="";
if($pmb_sur_location_activate){
$expl_sur_loc= "

| ".$msg['empr_late_titre']." | ".$msg['empr_late_expl_cb']." | ".$msg['empr_late_date_pret']." | ".$msg['empr_late_date_retour']." | ".$msg['empr_late_amende']." | "; $req_expl = "select * from log_expl_retard where num_log_retard='".$retard->id_log."'"; $res = pmb_mysql_query($req_expl); $content=""; while($expl = pmb_mysql_fetch_object($res)){ if($tr_class=='odd') $tr_class='even'; else $tr_class='odd'; $content.= "
|---|---|---|---|---|
| ".$expl->titre." | ".$expl->expl_cb." | ".formatdate($expl->date_pret)." | ".formatdate($expl->date_retour)." | ".comptes::format($expl->amende)." |
| ".$msg["relance_nb_retard"]." | ".$msg["relance_dernier_niveau"]." | ".$msg["relance_date_derniere"]." | ".$msg["relance_imprime"]." | ".$msg["relance_niveau_suppose"]." |
|---|---|---|---|---|
| ".$msg["relance_nb_retard"].": $empr->empr_nb | ".$msg["relance_dernier_niveau"].": $niveau_min | ".$msg["relance_date_derniere"].": ".$list_dates[$date_relance]." | ".$msg["relance_imprime"].": ".($printed?"".$msg['40']."":"".$msg['39']."")." | ".$msg["relance_niveau_suppose"].": $niveau_normal |
id."', true); bannette_expand_form(); return false;\" hspace='3'>
".$msg['dsi_menu_bannettes']."