1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114
|
<?
/** Liste des articles choisis par une lettre **/
Function select_articles_par_lettre($conn,$lettreChoisie,$order,$indice,$pagination){
if (!Isset($indice)) {
$indice=0;
}
$requete = "SELECT art_id, art_codeligneID, art_libelle, art_quantite, art_type, art_code_tva, cl_libelle FROM articles LEFT OUTER JOIN code_ligne ON code_ligne.cl_id=articles.art_codeligneID WHERE art_libelle LIKE '$lettreChoisie%' order by $order";
$requete.= " LIMIT $indice,$pagination";
//print "\$requete = $requete<br>";
$resultat = mysql_query($requete,$conn)or die("<b>Impossible de sélectionner les articles</b><br>".mysql_error());
return $resultat;
}
Function select_nbarticles_par_lettre($conn,$lettreChoisie,$order){
if (!Isset($indice)) {
$indice=0;
}
$requete = "SELECT count(art_id) FROM articles LEFT OUTER JOIN code_ligne ON code_ligne.cl_id=articles.art_codeligneID WHERE art_libelle LIKE '$lettreChoisie%' order by $order";
//print "\$requete = $requete<br>";
$resultat = mysql_query($requete,$conn)or die("<b>Impossible de sélectionner les articles</b><br>".mysql_error());
$nb_result = mysql_numrows($resultat);
if($nb_result > 0)
$nb_facture = mysql_result($resultat,0,0);
return $nb_facture;
}
Function select_nbarticles($conn){
if (!Isset($indice)) {
$indice=0;
}
$requete = "SELECT count(art_id) FROM articles LEFT OUTER JOIN code_ligne ON code_ligne.cl_id=articles.art_codeligneID";
//print "\$requete = $requete<br>";
$resultat = mysql_query($requete,$conn)or die("<b>Impossible de sélectionner les articles</b><br>".mysql_error());
$nb_result = mysql_numrows($resultat);
if($nb_result > 0)
$nb_facture = mysql_result($resultat,0,0);
return $nb_facture;
}
/** Liste des articles à partir de la recherche liblre **/
Function select_articles_recherche($conn,$recherche,$order){
$recherche = "%$recherche%";
$requete = "SELECT art_id, art_codeligneID, art_libelle, art_quantite, art_type, art_code_tva, cl_libelle FROM articles LEFT OUTER JOIN code_ligne ON code_ligne.cl_id=articles.art_codeligneID WHERE art_libelle LIKE '$recherche' order by $order";
//print "\$requete = $requete<br>";
$resultat = mysql_query($requete,$conn)or die("<b>Impossible de sélectionner les articles</b><br>".mysql_error());
return $resultat;
}
/** Modification d'un articles **/
Function update_articles($conn,$art_id,$art_codeligneID,$art_libelle,$art_quantite,$art_type,$art_code_tva,$art_genreCarburant){
$art_codeligneID = SQLConvTo($art_codeligneID,"NUMERIC");
$art_quantite = SQLConvTo($art_quantite,"NUMERIC");
$art_code_tva = SQLConvTo($art_code_tva,"NUMERIC");
$art_genreCarburant = SQLConvTo($art_genreCarburant,"NUMERIC");
$requete = "UPDATE articles SET art_codeligneID=$art_codeligneID,art_libelle='$art_libelle',art_quantite=$art_quantite,art_type='$art_type',art_code_tva=$art_code_tva,art_genreCarburant=$art_genreCarburant WHERE art_id=$art_id";
//print "\$requete = $requete<br>";
mysql_query($requete,$conn)or die("<b>Impossible de modifier le articles</b><br>".mysql_error());
}
/** Insertion d'un articles **/
Function insert_articles($conn,$art_codeligneID,$art_libelle,$art_quantite,$art_type,$art_code_tva,$art_genreCarburant){
$art_codeligneID = SQLConvTo($art_codeligneID,"NUMERIC");
$art_quantite = SQLConvTo($art_quantite,"NUMERIC");
$art_code_tva = SQLConvTo($art_code_tva,"NUMERIC");
$art_genreCarburant = SQLConvTo($art_genreCarburant,"NUMERIC");
$requete = "INSERT INTO articles(art_codeligneID,art_libelle,art_quantite,art_type,art_code_tva,art_genreCarburant)";
$requete.= " VALUES($art_codeligneID,'$art_libelle',$art_quantite,'$art_type',$art_code_tva,$art_genreCarburant)";
print "\$requete = $requete<br>";
mysql_query($requete,$conn)or die("<b>Impossible d'insérer le articles</b><br>".mysql_error());
}
/** Sélection du articles à modifier**/
Function select_articlesMod($conn,$art_id){
$requete = "SELECT * FROM articles WHERE art_id=$art_id";
$resultat = mysql_query($requete,$conn)or die("<b>Impossible de sélectionner l' articles à modifier</b><br>".mysql_error());
return $resultat;
}
/** Suppression d'un articles**/
Function delete_articles($conn,$art_id){
/** Sélection de touts les liens fournisseur/article comportant cet artilce **/
$req1 = "select lfa_id from link_fournisArticles where lfa_artID=$art_id";
$result1 = mysql_query($req1,$conn)or die("<b>Impossible de sélectionner les liens fournisseur/article comportant cet artilce</b><br>".mysql_error());
$nb_result1 = mysql_num_rows($result1);
if($nb_result1 > 0){
for($a = 0; $a < $nb_result1; $a++){
$rs_result1 = mysql_fetch_array($result1);
/** Suppression des lignes dans détails facture qui contiennent ces liens fournisseur/article **/
${"req2".$a} = "delete from facture_details where fd_linkFourinsArt_ID=$rs_result1[lfa_id]";
mysql_query(${"req2".$a},$conn)or die("<b>Impossible de faire la suppression des lignes dans détails facture qui contiennent ces liens fournisseur/article</b><br>".mysql_error());
}
}
/** Suppression des liens fournisseur/article comportant cet article **/
$req3 = "delete from link_fournisArticles where lfa_artID=$art_id";
mysql_query($req3,$conn)or die("<b>Impossible de faire la suppression des liens fournisseur/article comportant cet article</b><br>".mysql_error());
/** suppression des articles **/
$req4 = "DELETE FROM articles WHERE art_id=$art_id";
mysql_query($req4,$conn)or die("<b>Impossible de supprimer l' article</b><br>".mysql_error());
}
/** Sélection de la 1ère lettre de chaque article **/
Function select_premireLettreArticle($conn){
$req = "SELECT DISTINCT LEFT(art_libelle,1) AS lettre FROM articles ORDER BY lettre";
$result = mysql_query($req,$conn)or die("<b>Impossible de sélectionner le articles à modifier</b><br>".mysql_error());
return $result;
}
?> |
Partager