\n";
$emprunteur = new emprunteur($item,'', FALSE, 0);
print ''.$emprunteur->prenom." ".$emprunteur->nom.' ';
break;
}
}
if (!$object_type) $object_type="EMPR";
switch ($action) {
case 'add_item':
if($idemprcaddie)$caddie[0]=$idemprcaddie;
foreach($caddie as $idemprcaddie) {
$myCart = new empr_caddie($idemprcaddie);
if (is_array($items)) {
foreach ($items as $item) {
$myCart->add_item($item);
}
} else {
$myCart->add_item($item);
}
$myCart->compte_items();
}
print "";
break;
case 'new_cart':
break;
case 'del_cart':
case 'valid_new_cart':
case 'add_result':
if ($sub_action=='update') {
if($item) {
switch($object_type) {
case "GROUP" :
foreach($groupe->members as $member) {
foreach($caddie as $idemprcaddie) {
$myCart = new empr_caddie($idemprcaddie);
$myCart->add_item($member['id']);
$myCart->compte_items();
}
}
break;
case "EMPR" :
default:
if($idemprcaddie)$caddie[0]=$idemprcaddie;
foreach($caddie as $idemprcaddie) {
$myCart = new empr_caddie($idemprcaddie);
$myCart->add_item($item);
$myCart->compte_items();
}
break;
}
}elseif (($empr_sort_rows)||($empr_show_rows)||($empr_filter_rows)) {
require_once("$class_path/filter_list.class.php");
$filter=new filter_list("empr","empr_list",$empr_show_rows,$empr_filter_rows,$empr_sort_rows);
$requete = "SELECT id_empr FROM empr ".stripslashes($clause);
$filter->original_query=$requete;
if($idemprcaddie)$caddie[0]=$idemprcaddie;
if ($caddie) {
//on stocke les quantités avant
foreach($caddie as $idemprcaddie) {
$myCart = new empr_caddie($idemprcaddie);
$myCart->compte_items();
$nb_items_before[$idemprcaddie]=$myCart->nb_item;
}
foreach($caddie as $idemprcaddie) {
$filter->filtered_query = stripslashes($filtered_query);
$filter->activate_filters();
if (!$filter->error) {
if ($filter->t_query) {
$myCart = new empr_caddie($idemprcaddie);
while ($r=pmb_mysql_fetch_object($filter->t_query)) {
$myCart->add_item($r->id_empr);
} // fin while
$myCart->compte_items();
}
} // fin if filter->t_query
} // fin if idemprcaddie
//on compte après
$message="";
foreach($caddie as $idemprcaddie) {
$myCart = new empr_caddie($idemprcaddie);
$myCart->compte_items();
$message.=sprintf($msg["print_cart_n_added"]."\\n",($myCart->nb_item-$nb_items_before[$idemprcaddie]),$myCart->name);
}
print "";
} // fin if !$filster->error
}else{
$requete = "SELECT id_empr FROM empr ".stripslashes($clause);
$res = pmb_mysql_query($requete,$dbh);
if ($res) {
if (pmb_mysql_num_rows($res) > 0) {
if($idemprcaddie)$caddie[0]=$idemprcaddie;
if ($caddie) {
foreach($caddie as $idemprcaddie) {
$myCart = new empr_caddie($idemprcaddie);
while ($r=pmb_mysql_fetch_object($res)) {
$myCart->add_item($r->id_empr);
} // fin while
$myCart->compte_items();
}
} // fin if idemprcaddie
} // fin if mysql_num_rows
}
}
print "";
} else {
print "
".$msg["print_cart_title"]."
\n";
$post_param="";
$post_param.="";
if ($object_type == "GROUP")
aff_paniers_empr($item, "./cart.php?object_type=GROUP", "add_result&sub_action=update",$msg["caddie_add_GROUP"], "", 0, 0, 1,serialize($post_param));
else
aff_paniers_empr($item, "./cart.php?object_type=EMPR", "add_result&sub_action=update",$msg["caddie_add_EMPR"], "", 0, 0, 1,serialize($post_param));
}
break;
case 'add_empr_limite':
if ($sub_action=='add' && count($caddie)) {
// restriction localisation le cas échéant
if ($pmb_lecteurs_localises) {
if ($empr_location_id=="") $empr_location_id = $deflt2docs_location ;
if ($empr_location_id!=0) $restrict_localisation = " AND empr_location='$empr_location_id' ";
else $restrict_localisation = "";
}
if (($empr_statut_edit) && ($empr_statut_edit!=0)) {
$restrict_statut = " AND empr_statut='$empr_statut_edit' ";
} else {
$restrict_statut = "";
}
$restrict_categ = '';
if($empr_categ_filter) {
$restrict_categ = " AND empr_categ= '".$empr_categ_filter."' ";
}
$restrict_codestat = '';
if($empr_codestat_filter) {
$restrict_codestat = " AND empr_codestat= '".$empr_codestat_filter."' ";
}
$requete = "SELECT id_empr FROM empr where ((to_days(empr_date_expiration) - to_days(now()) ) <= $pmb_relance_adhesion ) and empr_date_expiration >= now() $restrict_localisation $restrict_statut $restrict_categ $restrict_codestat ";
$res_rqt=pmb_mysql_query($requete);
foreach ( $caddie as $id_caddie => $coche) {
if($coche){
$myCart = new empr_caddie($id_caddie);
while ($r=pmb_mysql_fetch_object($res_rqt)) {
$myCart->add_item($r->id_empr);
} // fin while
pmb_mysql_data_seek($res_rqt,0);
}
}
print "";
} else {
// function aff_paniers_empr($item=0, $lien_origine="./circ.php?", $action_click = "add_item", $titre="", $restriction_panier="", $lien_edition=0, $lien_suppr=0, $lien_creation=1) {
aff_paniers_empr(0, "./cart.php?object_type=$object_type&sub_action=add&empr_location_id=$empr_location_id&empr_statut_edit=$empr_statut_edit&empr_codestat_filter=$empr_codestat_filter&empr_categ_filter=$empr_categ_filter", "add_empr_limite",$msg["caddie_add_emprs"] , "", 0, 0, 0);
}
break;
case 'add_empr_depasse':
if ($sub_action=='add' && count($caddie)) {
// restriction localisation le cas échéant
if ($pmb_lecteurs_localises) {
if ($empr_location_id=="") $empr_location_id = $deflt2docs_location ;
if ($empr_location_id!=0) $restrict_localisation = " AND empr_location='$empr_location_id' ";
else $restrict_localisation = "";
}
$restrict_categ = '';
if($empr_categ_filter) {
$restrict_categ = " AND empr_categ= '".$empr_categ_filter."' ";
}
$restrict_codestat = '';
if($empr_codestat_filter) {
$restrict_codestat = " AND empr_codestat= '".$empr_codestat_filter."' ";
}
$requete = "SELECT id_empr FROM empr where empr_date_expiration < now() $restrict_localisation $restrict_categ $restrict_codestat ";
$res_rqt=pmb_mysql_query($requete);
foreach ( $caddie as $id_caddie => $coche) {
if($coche){
$myCart = new empr_caddie($id_caddie);
while ($r=pmb_mysql_fetch_object($res_rqt)) {
$myCart->add_item($r->id_empr);
} // fin while
pmb_mysql_data_seek($res_rqt,0);
}
}
//$myCart->compte_items();
print "";
} else {
// function aff_paniers_empr($item=0, $lien_origine="./circ.php?", $action_click = "add_item", $titre="", $restriction_panier="", $lien_edition=0, $lien_suppr=0, $lien_creation=1) {
aff_paniers_empr(0, "./cart.php?object_type=$object_type&sub_action=add&empr_location_id=$empr_location_id&empr_codestat_filter=$empr_codestat_filter&empr_categ_filter=$empr_categ_filter", "add_empr_depasse",$msg["caddie_add_emprs"] , "", 0, 0, 0);
}
break;
case 'add_empr_encours':
if ($sub_action=='add' && count($caddie)) {
// restriction localisation le cas échéant
if ($pmb_lecteurs_localises) {
if ($empr_location_id=="") $empr_location_id = $deflt2docs_location ;
if ($empr_location_id!=0) $restrict_localisation = " AND empr_location='$empr_location_id' ";
else $restrict_localisation = "";
}
$restrict_categ = '';
if($empr_categ_filter) {
$restrict_categ = " AND empr_categ= '".$empr_categ_filter."' ";
}
$restrict_codestat = '';
if($empr_codestat_filter) {
$restrict_codestat = " AND empr_codestat= '".$empr_codestat_filter."' ";
}
$requete = "SELECT id_empr FROM empr where empr_date_expiration >= now() $restrict_localisation $restrict_categ $restrict_codestat ";
$res_rqt=pmb_mysql_query($requete);
foreach ( $caddie as $id_caddie => $coche) {
if($coche){
$myCart = new empr_caddie($id_caddie);
while ($r=pmb_mysql_fetch_object($res_rqt)) {
$myCart->add_item($r->id_empr);
} // fin while
pmb_mysql_data_seek($res_rqt,0);
}
}
print "";
} else {
// function aff_paniers_empr($item=0, $lien_origine="./circ.php?", $action_click = "add_item", $titre="", $restriction_panier="", $lien_edition=0, $lien_suppr=0, $lien_creation=1) {
aff_paniers_empr(0, "./cart.php?object_type=$object_type&sub_action=add&empr_location_id=$empr_location_id&empr_codestat_filter=$empr_codestat_filter&empr_categ_filter=$empr_categ_filter", "add_empr_encours",$msg["caddie_add_emprs"] , "", 0, 0, 0);
}
break;
case 'add_empr_categ_change':
if ($sub_action=='add' && count($caddie)) {
// restriction localisation le cas échéant
if ($pmb_lecteurs_localises) {
if ($empr_location_id=="") $empr_location_id = $deflt2docs_location ;
if ($empr_location_id!=0) $restrict_localisation = " AND empr_location='$empr_location_id' ";
else $restrict_localisation = "";
}
$restrict_categ = '';
if($empr_categ_filter) {
$restrict_categ = " AND empr_categ= '".$empr_categ_filter."' ";
}
$restrict_codestat = '';
if($empr_codestat_filter) {
$restrict_codestat = " AND empr_codestat= '".$empr_codestat_filter."' ";
}
$requete = "select id_empr from empr left join empr_categ on empr_categ = id_categ_empr ";
$requete .=" where ((((age_min<> 0) || (age_max <> 0)) && (age_max >= age_min)) && (((DATE_FORMAT( curdate() , '%Y' )-empr_year) < age_min) || ((DATE_FORMAT( curdate() , '%Y' )-empr_year) > age_max))) $restrict_localisation $restrict_categ $restrict_codestat ";
$res_rqt=pmb_mysql_query($requete);
foreach ( $caddie as $id_caddie => $coche) {
if($coche){
$myCart = new empr_caddie($id_caddie);
while ($r=pmb_mysql_fetch_object($res_rqt)) {
$myCart->add_item($r->id_empr);
} // fin while
pmb_mysql_data_seek($res_rqt,0);
}
}
print "";
} else {
// function aff_paniers_empr($item=0, $lien_origine="./circ.php?", $action_click = "add_item", $titre="", $restriction_panier="", $lien_edition=0, $lien_suppr=0, $lien_creation=1) {
aff_paniers_empr(0, "./cart.php?object_type=$object_type&sub_action=add&empr_location_id=$empr_location_id&empr_codestat_filter=$empr_codestat_filter&empr_categ_filter=$empr_categ_filter", "add_empr_categ_change",$msg["caddie_add_emprs"] , "", 0, 0, 0);
}
break;
default:
// print "