Line 1051... |
Line 1051... |
1051 |
*
|
1051 |
*
|
1052 |
* @global L'identifiant de la fiche a supprimer
|
1052 |
* @global L'identifiant de la fiche a supprimer
|
1053 |
* @return void
|
1053 |
* @return void
|
1054 |
*/
|
1054 |
*/
|
1055 |
function baz_suppression() {
|
1055 |
function baz_suppression() {
|
- |
|
1056 |
if ($GLOBALS['AUTH']->getAuth()) {
|
1056 |
$valeurs=baz_valeurs_fiche($_GET['id_fiche']);
|
1057 |
$valeurs=baz_valeurs_fiche($_GET['id_fiche']);
|
1057 |
|
1058 |
|
1058 |
//suppression des wikinis associes
|
1059 |
//suppression des wikinis associes
|
1059 |
//génération du titre du wiki, sous la forme id-titre du projet
|
1060 |
//génération du titre du wiki, sous la forme id-titre du projet
|
1060 |
$titre=baz_titre_wiki($valeurs["bf_titre"]);
|
1061 |
$titre=baz_titre_wiki($valeurs["bf_titre"]);
|
1061 |
$requete = 'SELECT gewi_id_wikini FROM gen_wikini WHERE gewi_code_alpha_wikini = "'.$titre.'"';
|
1062 |
$requete = 'SELECT gewi_id_wikini FROM gen_wikini WHERE gewi_code_alpha_wikini = "'.$titre.'"';
|
1062 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1063 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1063 |
if ($resultat->numRows()>0) {
|
1064 |
if ($resultat->numRows()>0) {
|
1064 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
1065 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
1065 |
$id_wikini=$ligne['gewi_id_wikini'];
|
1066 |
$id_wikini=$ligne['gewi_id_wikini'];
|
- |
|
1067 |
}
|
- |
|
1068 |
include_once PAP_CHEMIN_RACINE.'api/sql/SQL_manipulation.fonct.php';
|
- |
|
1069 |
include_once PAP_CHEMIN_RACINE.'client/integrateur_wikini/configuration/adwi_configuration.inc.php' ;
|
- |
|
1070 |
include_once PAP_CHEMIN_RACINE.'client/integrateur_wikini/bibliotheque/adwi_wikini.fonct.php' ;
|
- |
|
1071 |
adwi_supprimer_wikini($id_wikini, $GLOBALS['_BAZAR_']['db']);
|
- |
|
1072 |
}
|
- |
|
1073 |
|
- |
|
1074 |
// suppression des valeurs des listes et des cases à cocher
|
- |
|
1075 |
$requete = 'DELETE FROM bazar_fiche_valeur_liste WHERE bfvl_ce_fiche='.$_GET['id_fiche'];
|
- |
|
1076 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
- |
|
1077 |
if (DB::isError($resultat)) {
|
- |
|
1078 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
1066 |
}
|
1079 |
}
|
1067 |
include_once PAP_CHEMIN_RACINE.'api/sql/SQL_manipulation.fonct.php';
|
- |
|
1068 |
include_once PAP_CHEMIN_RACINE.'client/integrateur_wikini/configuration/adwi_configuration.inc.php' ;
|
- |
|
1069 |
include_once PAP_CHEMIN_RACINE.'client/integrateur_wikini/bibliotheque/adwi_wikini.fonct.php' ;
|
- |
|
1070 |
adwi_supprimer_wikini($id_wikini, $GLOBALS['_BAZAR_']['db']);
|
- |
|
1071 |
}
|
- |
|
1072 |
|
- |
|
1073 |
// suppression des valeurs des listes et des cases à cocher
|
- |
|
1074 |
$requete = 'DELETE FROM bazar_fiche_valeur_liste WHERE bfvl_ce_fiche='.$_GET['id_fiche'];
|
- |
|
1075 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
- |
|
1076 |
if (DB::isError($resultat)) {
|
- |
|
1077 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
- |
|
1078 |
}
|
- |
|
1079 |
|
- |
|
1080 |
//suppression des urls associes
|
- |
|
1081 |
$requete = 'delete FROM bazar_url WHERE bu_ce_fiche = '.$_GET['id_fiche'];
|
- |
|
1082 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
- |
|
1083 |
if (DB::isError($resultat)) {
|
- |
|
1084 |
return ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'."\n") ;
|
- |
|
1085 |
}
|
- |
|
1086 |
|
- |
|
1087 |
//suppression des fichiers associes
|
- |
|
1088 |
$requete = 'SELECT bfj_id_fichier FROM bazar_fichier_joint WHERE bfj_ce_fiche = '.$_GET['id_fiche'];
|
- |
|
1089 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
- |
|
1090 |
if (DB::isError($resultat)) {
|
- |
|
1091 |
return ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'."\n") ;
|
- |
|
1092 |
}
|
- |
|
1093 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
- |
|
1094 |
baz_suppression_fichier($ligne['bfj_id_fichier']);
|
- |
|
1095 |
}
|
- |
|
Line -... |
Line 1080... |
- |
|
1080 |
|
- |
|
1081 |
//suppression des urls associes
|
- |
|
1082 |
$requete = 'delete FROM bazar_url WHERE bu_ce_fiche = '.$_GET['id_fiche'];
|
- |
|
1083 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
- |
|
1084 |
if (DB::isError($resultat)) {
|
- |
|
1085 |
return ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'."\n") ;
|
- |
|
1086 |
}
|
- |
|
1087 |
|
- |
|
1088 |
//suppression des fichiers associes
|
- |
|
1089 |
$requete = 'SELECT bfj_id_fichier FROM bazar_fichier_joint WHERE bfj_ce_fiche = '.$_GET['id_fiche'];
|
- |
|
1090 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
- |
|
1091 |
if (DB::isError($resultat)) {
|
- |
|
1092 |
return ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'."\n") ;
|
- |
|
1093 |
}
|
- |
|
1094 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
- |
|
1095 |
baz_suppression_fichier($ligne['bfj_id_fichier']);
|
- |
|
1096 |
}
|
1096 |
|
1097 |
|
1097 |
//suppression dans bazar_fiche
|
1098 |
//suppression dans bazar_fiche
|
1098 |
$requete = 'DELETE FROM bazar_fiche WHERE bf_id_fiche = '.$_GET['id_fiche'];
|
1099 |
$requete = 'DELETE FROM bazar_fiche WHERE bf_id_fiche = '.$_GET['id_fiche'];
|
1099 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1100 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1100 |
if (DB::isError($resultat)) {
|
1101 |
if (DB::isError($resultat)) {
|
- |
|
1102 |
die ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'."\n") ;
|
- |
|
1103 |
}
|
1101 |
die ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'."\n") ;
|
1104 |
return ;
|
1102 |
}
|
- |
|
1103 |
return ;
|
1105 |
}
|
Line 1104... |
Line 1106... |
1104 |
}
|
1106 |
}
|
1105 |
|
1107 |
|
1106 |
|
1108 |
|
1107 |
/** baz_suppression_url() - Supprimer un lien d'une fiche
|
1109 |
/** baz_suppression_url() - Supprimer un lien d'une fiche
|
1108 |
*
|
1110 |
*
|
1109 |
* @global integer L'identifiant du lien
|
1111 |
* @global integer L'identifiant du lien
|
1110 |
* @return void
|
1112 |
* @return void
|
- |
|
1113 |
*/
|
1111 |
*/
|
1114 |
function baz_suppression_url($id_url) {
|
1112 |
function baz_suppression_url($id_url) {
|
1115 |
//suppression dans bazar_url
|
1113 |
//suppression dans bazar_url
|
1116 |
if ($GLOBALS['AUTH']->getAuth()) {
|
1114 |
$requete = 'DELETE FROM bazar_url WHERE bu_id_url = '.$id_url;
|
1117 |
$requete = 'DELETE FROM bazar_url WHERE bu_id_url = '.$id_url;
|
- |
|
1118 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
- |
|
1119 |
if (DB::isError($resultat)) {
|
1115 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1120 |
die ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
|
1116 |
if (DB::isError($resultat)) {
|
- |
|
1117 |
die ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
|
1121 |
}
|
Line 1118... |
Line 1122... |
1118 |
}
|
1122 |
return;
|
1119 |
return;
|
1123 |
}
|
1120 |
}
|
1124 |
}
|
1121 |
|
1125 |
|
1122 |
|
1126 |
|
1123 |
/** baz_suppression_fichier() - Supprimer un fichier d'une fiche
|
1127 |
/** baz_suppression_fichier() - Supprimer un fichier d'une fiche
|
- |
|
1128 |
*
|
1124 |
*
|
1129 |
* @global integer L'identifiant du fichier
|
1125 |
* @global integer L'identifiant du fichier
|
1130 |
* @return void
|
1126 |
* @return void
|
- |
|
1127 |
*/
|
- |
|
1128 |
function baz_suppression_fichier($id_fichier) {
|
- |
|
1129 |
//verification de l'utilisation du fichier joint pour une autre annonce
|
1131 |
*/
|
1130 |
$requete = 'SELECT bfj_fichier FROM bazar_fichier_joint WHERE bfj_id_fichier='.$id_fichier;
|
- |
|
1131 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
- |
|
1132 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
|
1132 |
function baz_suppression_fichier($id_fichier) {
|
- |
|
1133 |
if ($GLOBALS['AUTH']->getAuth()) {
|
- |
|
1134 |
//verification de l'utilisation du fichier joint pour une autre annonce
|
- |
|
1135 |
$requete = 'SELECT bfj_fichier FROM bazar_fichier_joint WHERE bfj_id_fichier='.$id_fichier;
|
- |
|
1136 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
- |
|
1137 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
|
1133 |
$requete = 'SELECT bfj_fichier FROM bazar_fichier_joint WHERE bfj_fichier="'.$ligne['bfj_fichier'].'"';
|
1138 |
$requete = 'SELECT bfj_fichier FROM bazar_fichier_joint WHERE bfj_fichier="'.$ligne['bfj_fichier'].'"';
|
1134 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1139 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1135 |
//si le fichier n'est que utilise dans cette fiche, on le supprime, on le laisse sinon
|
1140 |
//si le fichier n'est que utilise dans cette fiche, on le supprime, on le laisse sinon
|
1136 |
if ($resultat->numRows()==1) {
|
1141 |
if ($resultat->numRows()==1) {
|
1137 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
|
1142 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
|
1138 |
unlink(BAZ_CHEMIN_APPLI.'upload/'.$ligne['bfj_fichier']);
|
1143 |
unlink(BAZ_CHEMIN_APPLI.'upload/'.$ligne['bfj_fichier']);
|
1139 |
}
|
1144 |
}
|
1140 |
|
1145 |
|
- |
|
1146 |
//suppression dans la table bazar_fichier
|
- |
|
1147 |
$requete = 'DELETE FROM bazar_fichier_joint WHERE bfj_id_fichier = '.$id_fichier;
|
1141 |
//suppression dans la table bazar_fichier
|
1148 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1142 |
$requete = 'DELETE FROM bazar_fichier_joint WHERE bfj_id_fichier = '.$id_fichier;
|
- |
|
1143 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1149 |
if (DB::isError($resultat)) {
|
Line 1144... |
Line 1150... |
1144 |
if (DB::isError($resultat)) {
|
1150 |
return ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
|
1145 |
return ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
|
1151 |
}
|
1146 |
}
|
1152 |
return;
|
1147 |
return;
|
1153 |
}
|
1148 |
}
|
1154 |
}
|
1149 |
|
1155 |
|
- |
|
1156 |
|
1150 |
|
1157 |
/** baz_suppression_image() - Supprimer une image d'une fiche
|
1151 |
/** baz_suppression_image() - Supprimer une image d'une fiche
|
1158 |
*
|
1152 |
*
|
- |
|
1153 |
* @global integer L'identifiant de la fiche
|
- |
|
1154 |
* @return void
|
- |
|
1155 |
*/
|
1159 |
* @global integer L'identifiant de la fiche
|
1156 |
function baz_suppression_image($id_fiche) {
|
- |
|
1157 |
//verification de l'utilisation de l'image pour une autre annonce
|
- |
|
1158 |
$requete = 'SELECT bf_url_image FROM bazar_fiche WHERE bf_id_fiche='.$id_fiche;
|
1160 |
* @return void
|
- |
|
1161 |
*/
|
- |
|
1162 |
function baz_suppression_image($id_fiche) {
|
- |
|
1163 |
if ($GLOBALS['AUTH']->getAuth()) {
|
- |
|
1164 |
//verification de l'utilisation de l'image pour une autre annonce
|
- |
|
1165 |
$requete = 'SELECT bf_url_image FROM bazar_fiche WHERE bf_id_fiche='.$id_fiche;
|
1159 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1166 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1160 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
|
1167 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
|
1161 |
$requete = 'SELECT bf_url_image FROM bazar_fiche WHERE bf_url_image="'.$ligne['bf_url_image'].'"';
|
1168 |
$requete = 'SELECT bf_url_image FROM bazar_fiche WHERE bf_url_image="'.$ligne['bf_url_image'].'"';
|
1162 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1169 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1163 |
//si le fichier n'est que utilise dans cette fiche, on le supprime, on le laisse sinon
|
1170 |
//si le fichier n'est que utilise dans cette fiche, on le supprime, on le laisse sinon
|
1164 |
if ($resultat->numRows()==1) {
|
1171 |
if ($resultat->numRows()==1) {
|
1165 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
|
1172 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
|
1166 |
unlink(BAZ_CHEMIN_APPLI.'upload/'.$ligne['bf_url_image']);
|
1173 |
unlink(BAZ_CHEMIN_APPLI.'upload/'.$ligne['bf_url_image']);
|
- |
|
1174 |
}
|
- |
|
1175 |
|
1167 |
}
|
1176 |
//suppression dans la table bazar_fiche
|
1168 |
|
- |
|
1169 |
//suppression dans la table bazar_fiche
|
1177 |
$requete = 'UPDATE bazar_fiche SET bf_url_image=NULL WHERE bf_id_fiche = '.$id_fiche;
|
Line 1170... |
Line 1178... |
1170 |
$requete = 'UPDATE bazar_fiche SET bf_url_image=NULL WHERE bf_id_fiche = '.$id_fiche;
|
1178 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1171 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1179 |
if (DB::isError($resultat)) {
|