".$msg[103]." "; // affichage du tableau des utilisateurs $requete = "SELECT idcode, libelle FROM empr_codestat ORDER BY libelle, idcode "; $res = mysql_query($requete, $dbh); $nbr = mysql_num_rows($res); $parity=1; for($i=0;$i<$nbr;$i++) { $row=mysql_fetch_row($res); if ($parity % 2) { $pair_impair = "even"; } else { $pair_impair = "odd"; } $parity += 1; $tr_javascript=" onmouseover=\"this.className='surbrillance'\" onmouseout=\"this.className='$pair_impair'\" onmousedown=\"document.location='./admin.php?categ=empr&sub=codstat&action=modif&id=$row[0]';\" "; print pmb_bidi("$row[1] "); } print " "; } function codstat_form($libelle="", $id=0) { global $msg; global $admin_statlec_form ; global $charset; $admin_statlec_form = str_replace('!!id!!', $id, $admin_statlec_form); if(!$id) $admin_statlec_form = str_replace('!!form_title!!', $msg[101], $admin_statlec_form); else $admin_statlec_form = str_replace('!!form_title!!', $msg[102], $admin_statlec_form); $admin_statlec_form = str_replace('!!libelle!!', htmlentities($libelle,ENT_QUOTES, $charset), $admin_statlec_form); $admin_statlec_form = str_replace('!!libelle_suppr!!', addslashes($libelle), $admin_statlec_form); print confirmation_delete("./admin.php?categ=empr&sub=codstat&action=del&id="); print $admin_statlec_form; } switch($action) { case 'update': // no duplication $requete = " SELECT count(1) FROM empr_codestat WHERE (libelle='$form_libelle' AND idcode!='$id' ) LIMIT 1 "; $res = mysql_query($requete, $dbh); $nbr = mysql_result($res, 0, 0); if ($nbr > 0) { error_form_message($form_libelle.$msg["docs_label_already_used"]); } else { // O.k., now if the id already exist UPDATE else INSERT if(!empty($form_libelle)) { if($id) { $requete = "UPDATE empr_codestat SET libelle='$form_libelle' WHERE idcode=$id "; $res = mysql_query($requete, $dbh); } else { $requete = "SELECT count(1) FROM empr_codestat WHERE libelle='$form_libelle' LIMIT 1 "; $res = mysql_query($requete, $dbh); $nbr = mysql_result($res, 0, 0); if($nbr == 0) { $requete = "INSERT INTO empr_codestat (idcode,libelle) VALUES ('', '$form_libelle') "; $res = mysql_query($requete, $dbh); } } } } show_codstat($dbh); break; case 'add': if(empty($form_libelle)) { codstat_form(); } else { show_codstat($dbh); } break; case 'modif': if($id){ $requete = "SELECT libelle FROM empr_codestat WHERE idcode=$id LIMIT 1;"; $res = mysql_query($requete, $dbh); if(mysql_num_rows($res)) { $row=mysql_fetch_row($res); codstat_form($row[0], $id); } else { show_codstat($dbh); } } else { show_codstat($dbh); } break; case 'del': if($id) { $total = 0; $total = mysql_result(mysql_query("select count(1) from empr where empr_codestat ='".$id."' ", $dbh), 0, 0); if ($total==0) { $requete = "DELETE FROM empr_codestat WHERE idcode=$id ;"; $res = mysql_query($requete, $dbh); $requete = "OPTIMIZE TABLE empr_codestat "; $res = mysql_query($requete, $dbh); show_codstat($dbh); } else { error_message( $msg[294], $msg[1707], 1, 'admin.php?categ=empr&sub=codstat&action='); } } else show_codstat($dbh); break; default: show_codstat($dbh); break; }