| 1053,54 → 1053,56 |
| * @return void |
| */ |
| function baz_suppression() { |
| $valeurs=baz_valeurs_fiche($_GET['id_fiche']); |
| |
| //suppression des wikinis associes |
| //génération du titre du wiki, sous la forme id-titre du projet |
| $titre=baz_titre_wiki($valeurs["bf_titre"]); |
| $requete = 'SELECT gewi_id_wikini FROM gen_wikini WHERE gewi_code_alpha_wikini = "'.$titre.'"'; |
| $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ; |
| if ($resultat->numRows()>0) { |
| if ($GLOBALS['AUTH']->getAuth()) { |
| $valeurs=baz_valeurs_fiche($_GET['id_fiche']); |
| |
| //suppression des wikinis associes |
| //génération du titre du wiki, sous la forme id-titre du projet |
| $titre=baz_titre_wiki($valeurs["bf_titre"]); |
| $requete = 'SELECT gewi_id_wikini FROM gen_wikini WHERE gewi_code_alpha_wikini = "'.$titre.'"'; |
| $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ; |
| if ($resultat->numRows()>0) { |
| while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) { |
| $id_wikini=$ligne['gewi_id_wikini']; |
| } |
| include_once PAP_CHEMIN_RACINE.'api/sql/SQL_manipulation.fonct.php'; |
| include_once PAP_CHEMIN_RACINE.'client/integrateur_wikini/configuration/adwi_configuration.inc.php' ; |
| include_once PAP_CHEMIN_RACINE.'client/integrateur_wikini/bibliotheque/adwi_wikini.fonct.php' ; |
| adwi_supprimer_wikini($id_wikini, $GLOBALS['_BAZAR_']['db']); |
| } |
| |
| // suppression des valeurs des listes et des cases à cocher |
| $requete = 'DELETE FROM bazar_fiche_valeur_liste WHERE bfvl_ce_fiche='.$_GET['id_fiche']; |
| $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ; |
| if (DB::isError($resultat)) { |
| die ($resultat->getMessage().$resultat->getDebugInfo()) ; |
| } |
| |
| //suppression des urls associes |
| $requete = 'delete FROM bazar_url WHERE bu_ce_fiche = '.$_GET['id_fiche']; |
| $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ; |
| if (DB::isError($resultat)) { |
| return ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'."\n") ; |
| } |
| |
| //suppression des fichiers associes |
| $requete = 'SELECT bfj_id_fichier FROM bazar_fichier_joint WHERE bfj_ce_fiche = '.$_GET['id_fiche']; |
| $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ; |
| if (DB::isError($resultat)) { |
| return ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'."\n") ; |
| } |
| while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) { |
| $id_wikini=$ligne['gewi_id_wikini']; |
| baz_suppression_fichier($ligne['bfj_id_fichier']); |
| } |
| include_once PAP_CHEMIN_RACINE.'api/sql/SQL_manipulation.fonct.php'; |
| include_once PAP_CHEMIN_RACINE.'client/integrateur_wikini/configuration/adwi_configuration.inc.php' ; |
| include_once PAP_CHEMIN_RACINE.'client/integrateur_wikini/bibliotheque/adwi_wikini.fonct.php' ; |
| adwi_supprimer_wikini($id_wikini, $GLOBALS['_BAZAR_']['db']); |
| } |
| |
| // suppression des valeurs des listes et des cases à cocher |
| $requete = 'DELETE FROM bazar_fiche_valeur_liste WHERE bfvl_ce_fiche='.$_GET['id_fiche']; |
| $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ; |
| if (DB::isError($resultat)) { |
| die ($resultat->getMessage().$resultat->getDebugInfo()) ; |
| |
| //suppression dans bazar_fiche |
| $requete = 'DELETE FROM bazar_fiche WHERE bf_id_fiche = '.$_GET['id_fiche']; |
| $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ; |
| if (DB::isError($resultat)) { |
| die ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'."\n") ; |
| } |
| return ; |
| } |
| |
| //suppression des urls associes |
| $requete = 'delete FROM bazar_url WHERE bu_ce_fiche = '.$_GET['id_fiche']; |
| $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ; |
| if (DB::isError($resultat)) { |
| return ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'."\n") ; |
| } |
| |
| //suppression des fichiers associes |
| $requete = 'SELECT bfj_id_fichier FROM bazar_fichier_joint WHERE bfj_ce_fiche = '.$_GET['id_fiche']; |
| $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ; |
| if (DB::isError($resultat)) { |
| return ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'."\n") ; |
| } |
| while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) { |
| baz_suppression_fichier($ligne['bfj_id_fichier']); |
| } |
| |
| //suppression dans bazar_fiche |
| $requete = 'DELETE FROM bazar_fiche WHERE bf_id_fiche = '.$_GET['id_fiche']; |
| $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ; |
| if (DB::isError($resultat)) { |
| die ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'."\n") ; |
| } |
| return ; |
| } |
| |
| |
| 1111,12 → 1113,14 |
| */ |
| function baz_suppression_url($id_url) { |
| //suppression dans bazar_url |
| $requete = 'DELETE FROM bazar_url WHERE bu_id_url = '.$id_url; |
| $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ; |
| if (DB::isError($resultat)) { |
| die ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ; |
| if ($GLOBALS['AUTH']->getAuth()) { |
| $requete = 'DELETE FROM bazar_url WHERE bu_id_url = '.$id_url; |
| $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ; |
| if (DB::isError($resultat)) { |
| die ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ; |
| } |
| return; |
| } |
| return; |
| } |
| |
| |
| 1126,25 → 1130,27 |
| * @return void |
| */ |
| function baz_suppression_fichier($id_fichier) { |
| //verification de l'utilisation du fichier joint pour une autre annonce |
| $requete = 'SELECT bfj_fichier FROM bazar_fichier_joint WHERE bfj_id_fichier='.$id_fichier; |
| $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ; |
| $ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC); |
| $requete = 'SELECT bfj_fichier FROM bazar_fichier_joint WHERE bfj_fichier="'.$ligne['bfj_fichier'].'"'; |
| $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ; |
| //si le fichier n'est que utilise dans cette fiche, on le supprime, on le laisse sinon |
| if ($resultat->numRows()==1) { |
| if ($GLOBALS['AUTH']->getAuth()) { |
| //verification de l'utilisation du fichier joint pour une autre annonce |
| $requete = 'SELECT bfj_fichier FROM bazar_fichier_joint WHERE bfj_id_fichier='.$id_fichier; |
| $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ; |
| $ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC); |
| unlink(BAZ_CHEMIN_APPLI.'upload/'.$ligne['bfj_fichier']); |
| $requete = 'SELECT bfj_fichier FROM bazar_fichier_joint WHERE bfj_fichier="'.$ligne['bfj_fichier'].'"'; |
| $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ; |
| //si le fichier n'est que utilise dans cette fiche, on le supprime, on le laisse sinon |
| if ($resultat->numRows()==1) { |
| $ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC); |
| unlink(BAZ_CHEMIN_APPLI.'upload/'.$ligne['bfj_fichier']); |
| } |
| |
| //suppression dans la table bazar_fichier |
| $requete = 'DELETE FROM bazar_fichier_joint WHERE bfj_id_fichier = '.$id_fichier; |
| $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ; |
| if (DB::isError($resultat)) { |
| return ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ; |
| } |
| return; |
| } |
| |
| //suppression dans la table bazar_fichier |
| $requete = 'DELETE FROM bazar_fichier_joint WHERE bfj_id_fichier = '.$id_fichier; |
| $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ; |
| if (DB::isError($resultat)) { |
| return ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ; |
| } |
| return; |
| } |
| |
| |
| 1154,25 → 1160,27 |
| * @return void |
| */ |
| function baz_suppression_image($id_fiche) { |
| //verification de l'utilisation de l'image pour une autre annonce |
| $requete = 'SELECT bf_url_image FROM bazar_fiche WHERE bf_id_fiche='.$id_fiche; |
| $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ; |
| $ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC); |
| $requete = 'SELECT bf_url_image FROM bazar_fiche WHERE bf_url_image="'.$ligne['bf_url_image'].'"'; |
| $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ; |
| //si le fichier n'est que utilise dans cette fiche, on le supprime, on le laisse sinon |
| if ($resultat->numRows()==1) { |
| if ($GLOBALS['AUTH']->getAuth()) { |
| //verification de l'utilisation de l'image pour une autre annonce |
| $requete = 'SELECT bf_url_image FROM bazar_fiche WHERE bf_id_fiche='.$id_fiche; |
| $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ; |
| $ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC); |
| unlink(BAZ_CHEMIN_APPLI.'upload/'.$ligne['bf_url_image']); |
| $requete = 'SELECT bf_url_image FROM bazar_fiche WHERE bf_url_image="'.$ligne['bf_url_image'].'"'; |
| $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ; |
| //si le fichier n'est que utilise dans cette fiche, on le supprime, on le laisse sinon |
| if ($resultat->numRows()==1) { |
| $ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC); |
| unlink(BAZ_CHEMIN_APPLI.'upload/'.$ligne['bf_url_image']); |
| } |
| |
| //suppression dans la table bazar_fiche |
| $requete = 'UPDATE bazar_fiche SET bf_url_image=NULL WHERE bf_id_fiche = '.$id_fiche; |
| $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ; |
| if (DB::isError($resultat)) { |
| die ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ; |
| } |
| return; |
| } |
| |
| //suppression dans la table bazar_fiche |
| $requete = 'UPDATE bazar_fiche SET bf_url_image=NULL WHERE bf_id_fiche = '.$id_fiche; |
| $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ; |
| if (DB::isError($resultat)) { |
| die ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ; |
| } |
| return; |
| } |
| |
| |