Line 1167... |
Line 1167... |
1167 |
*
|
1167 |
*
|
1168 |
* @global L'identifiant de la fiche a supprimer
|
1168 |
* @global L'identifiant de la fiche a supprimer
|
1169 |
* @return void
|
1169 |
* @return void
|
1170 |
*/
|
1170 |
*/
|
1171 |
function baz_suppression() {
|
1171 |
function baz_suppression() {
|
- |
|
1172 |
if ($GLOBALS['AUTH']->getAuth()) {
|
1172 |
$valeurs = baz_valeurs_fiche($_GET['id_fiche']);
|
1173 |
$valeurs = baz_valeurs_fiche($_GET['id_fiche']);
|
1173 |
|
1174 |
|
1174 |
//suppression des wikinis associes
|
1175 |
//suppression des wikinis associes
|
1175 |
//génération du titre du wiki, sous la forme id-titre du projet
|
1176 |
//génération du titre du wiki, sous la forme id-titre du projet
|
1176 |
$titre=baz_titre_wiki($valeurs["bf_titre"]);
|
1177 |
$titre=baz_titre_wiki($valeurs["bf_titre"]);
|
1177 |
$requete = 'SELECT gewi_id_wikini FROM gen_wikini WHERE gewi_code_alpha_wikini = "'.$titre.'"';
|
1178 |
$requete = 'SELECT gewi_id_wikini FROM gen_wikini WHERE gewi_code_alpha_wikini = "'.$titre.'"';
|
1178 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1179 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1179 |
if ($resultat->numRows()>0) {
|
1180 |
if ($resultat->numRows()>0) {
|
- |
|
1181 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
- |
|
1182 |
$id_wikini=$ligne['gewi_id_wikini'];
|
- |
|
1183 |
}
|
- |
|
1184 |
include_once PAP_CHEMIN_RACINE.'api/sql/SQL_manipulation.fonct.php';
|
- |
|
1185 |
include_once PAP_CHEMIN_RACINE.'client/integrateur_wikini/configuration/adwi_configuration.inc.php' ;
|
- |
|
1186 |
include_once PAP_CHEMIN_RACINE.'client/integrateur_wikini/bibliotheque/adwi_wikini.fonct.php' ;
|
- |
|
1187 |
adwi_supprimer_wikini($id_wikini, $GLOBALS['_BAZAR_']['db']);
|
- |
|
1188 |
}
|
- |
|
1189 |
|
- |
|
1190 |
// suppression des valeurs des listes et des cases à cocher
|
- |
|
1191 |
$requete = 'DELETE FROM bazar_fiche_valeur_liste WHERE bfvl_ce_fiche='.$_GET['id_fiche'];
|
- |
|
1192 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
- |
|
1193 |
if (DB::isError($resultat)) {
|
- |
|
1194 |
return ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
- |
|
1195 |
}
|
- |
|
1196 |
|
- |
|
1197 |
//suppression des urls associes
|
- |
|
1198 |
$requete = 'SELECT bu_id_url FROM bazar_url WHERE bu_ce_fiche = '.$_GET['id_fiche'];
|
- |
|
1199 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
- |
|
1200 |
if (DB::isError($resultat)) {
|
- |
|
1201 |
return ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'."\n") ;
|
- |
|
1202 |
}
|
1180 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
1203 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
1181 |
$id_wikini=$ligne['gewi_id_wikini'];
|
1204 |
baz_suppression_url($ligne['bu_id_url']);
|
1182 |
}
|
1205 |
}
|
1183 |
include_once PAP_CHEMIN_RACINE.'api/sql/SQL_manipulation.fonct.php';
|
- |
|
1184 |
include_once PAP_CHEMIN_RACINE.'client/integrateur_wikini/configuration/adwi_configuration.inc.php' ;
|
- |
|
1185 |
include_once PAP_CHEMIN_RACINE.'client/integrateur_wikini/bibliotheque/adwi_wikini.fonct.php' ;
|
- |
|
1186 |
adwi_supprimer_wikini($id_wikini, $GLOBALS['_BAZAR_']['db']);
|
- |
|
1187 |
}
|
- |
|
1188 |
|
- |
|
1189 |
// suppression des valeurs des listes et des cases à cocher
|
- |
|
1190 |
$requete = 'DELETE FROM bazar_fiche_valeur_liste WHERE bfvl_ce_fiche='.$_GET['id_fiche'];
|
- |
|
1191 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
- |
|
1192 |
if (DB::isError($resultat)) {
|
- |
|
1193 |
return ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
- |
|
1194 |
}
|
- |
|
1195 |
|
- |
|
1196 |
//suppression des urls associes
|
- |
|
1197 |
$requete = 'SELECT bu_id_url FROM bazar_url WHERE bu_ce_fiche = '.$_GET['id_fiche'];
|
- |
|
1198 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
- |
|
1199 |
if (DB::isError($resultat)) {
|
- |
|
1200 |
return ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'."\n") ;
|
- |
|
1201 |
}
|
- |
|
1202 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
- |
|
1203 |
baz_suppression_url($ligne['bu_id_url']);
|
- |
|
1204 |
}
|
- |
|
1205 |
|
- |
|
1206 |
//suppression des fichiers associes
|
- |
|
1207 |
$requete = 'SELECT bfj_id_fichier FROM bazar_fichier_joint WHERE bfj_ce_fiche = '.$_GET['id_fiche'];
|
- |
|
1208 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
- |
|
1209 |
if (DB::isError($resultat)) {
|
- |
|
1210 |
return ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'."\n") ;
|
- |
|
1211 |
}
|
- |
|
1212 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
- |
|
1213 |
baz_suppression_fichier($ligne['bfj_id_fichier']);
|
- |
|
1214 |
}
|
- |
|
Line -... |
Line 1206... |
- |
|
1206 |
|
- |
|
1207 |
//suppression des fichiers associes
|
- |
|
1208 |
$requete = 'SELECT bfj_id_fichier FROM bazar_fichier_joint WHERE bfj_ce_fiche = '.$_GET['id_fiche'];
|
- |
|
1209 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
- |
|
1210 |
if (DB::isError($resultat)) {
|
- |
|
1211 |
return ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'."\n") ;
|
- |
|
1212 |
}
|
- |
|
1213 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
- |
|
1214 |
baz_suppression_fichier($ligne['bfj_id_fichier']);
|
- |
|
1215 |
}
|
1215 |
|
1216 |
|
1216 |
//suppression dans bazar_fiche
|
1217 |
//suppression dans bazar_fiche
|
1217 |
$requete = 'DELETE FROM bazar_fiche WHERE bf_id_fiche = '.$_GET['id_fiche'];
|
1218 |
$requete = 'DELETE FROM bazar_fiche WHERE bf_id_fiche = '.$_GET['id_fiche'];
|
1218 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1219 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1219 |
if (DB::isError($resultat)) {
|
1220 |
if (DB::isError($resultat)) {
|
- |
|
1221 |
return ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'."\n") ;
|
- |
|
1222 |
}
|
- |
|
1223 |
// Redirection vers Mes fiches
|
- |
|
1224 |
$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_VOIR, BAZ_VOIR_MES_FICHES);
|
- |
|
1225 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
|
- |
|
1226 |
header ('Location:'.$GLOBALS['_BAZAR_']['url']->getURL());
|
- |
|
1227 |
exit;
|
1220 |
return ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'."\n") ;
|
1228 |
return ;
|
1221 |
}
|
- |
|
1222 |
// Redirection vers Mes fiches
|
- |
|
1223 |
$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_VOIR, BAZ_VOIR_MES_FICHES);
|
- |
|
1224 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
|
- |
|
1225 |
header ('Location:'.$GLOBALS['_BAZAR_']['url']->getURL());
|
- |
|
1226 |
exit;
|
- |
|
1227 |
return ;
|
1229 |
}
|
Line 1228... |
Line 1230... |
1228 |
}
|
1230 |
}
|
1229 |
|
1231 |
|
1230 |
|
1232 |
|
1231 |
/** baz_suppression_url() - Supprimer un lien d'une fiche
|
1233 |
/** baz_suppression_url() - Supprimer un lien d'une fiche
|
1232 |
*
|
1234 |
*
|
1233 |
* @global integer L'identifiant du lien
|
1235 |
* @global integer L'identifiant du lien
|
- |
|
1236 |
* @return void
|
- |
|
1237 |
*/
|
1234 |
* @return void
|
1238 |
function baz_suppression_url($id_url) {
|
1235 |
*/
|
1239 |
|
1236 |
function baz_suppression_url($id_url) {
|
1240 |
if ($GLOBALS['AUTH']->getAuth()) {
|
1237 |
//suppression dans bazar_url
|
1241 |
//suppression dans bazar_url
|
1238 |
$requete = 'DELETE FROM bazar_url WHERE bu_id_url = '.$id_url;
|
1242 |
$requete = 'DELETE FROM bazar_url WHERE bu_id_url = '.$id_url;
|
- |
|
1243 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
- |
|
1244 |
if (DB::isError($resultat)) {
|
1239 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1245 |
die ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
|
1240 |
if (DB::isError($resultat)) {
|
- |
|
1241 |
die ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
|
1246 |
}
|
Line 1242... |
Line 1247... |
1242 |
}
|
1247 |
return;
|
1243 |
return;
|
1248 |
}
|
1244 |
}
|
1249 |
}
|
1245 |
|
1250 |
|
1246 |
|
1251 |
|
1247 |
/** baz_suppression_fichier() - Supprimer un fichier d'une fiche
|
1252 |
/** baz_suppression_fichier() - Supprimer un fichier d'une fiche
|
1248 |
*
|
- |
|
1249 |
* @global integer L'identifiant du fichier
|
- |
|
1250 |
* @return void
|
- |
|
1251 |
*/
|
- |
|
1252 |
function baz_suppression_fichier($id_fichier) {
|
- |
|
1253 |
//verification de l'utilisation du fichier joint pour une autre annonce
|
- |
|
1254 |
$requete = 'SELECT bfj_fichier FROM bazar_fichier_joint WHERE bfj_id_fichier='.$id_fichier;
|
- |
|
1255 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
- |
|
1256 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
|
- |
|
1257 |
$requete = 'SELECT bfj_fichier FROM bazar_fichier_joint WHERE bfj_fichier="'.$ligne['bfj_fichier'].'"';
|
- |
|
1258 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
- |
|
Line -... |
Line 1253... |
- |
|
1253 |
*
|
- |
|
1254 |
* @global integer L'identifiant du fichier
|
- |
|
1255 |
* @return void
|
- |
|
1256 |
*/
|
- |
|
1257 |
function baz_suppression_fichier($id_fichier) {
|
- |
|
1258 |
|
- |
|
1259 |
if ($GLOBALS['AUTH']->getAuth()) {
|
- |
|
1260 |
//verification de l'utilisation du fichier joint pour une autre annonce
|
- |
|
1261 |
$requete = 'SELECT bfj_fichier FROM bazar_fichier_joint WHERE bfj_id_fichier='.$id_fichier;
|
- |
|
1262 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
- |
|
1263 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
|
- |
|
1264 |
$requete = 'SELECT bfj_fichier FROM bazar_fichier_joint WHERE bfj_fichier="'.$ligne['bfj_fichier'].'"';
|
- |
|
1265 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1259 |
//si le fichier n'est que utilise dans cette fiche, on le supprime, on le laisse sinon
|
1266 |
//si le fichier n'est que utilise dans cette fiche, on le supprime, on le laisse sinon
|
1260 |
if ($resultat->numRows()==1) {
|
1267 |
if ($resultat->numRows()==1) {
|
1261 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
|
1268 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
|
1262 |
unlink(BAZ_CHEMIN_APPLI.'upload/'.$ligne['bfj_fichier']);
|
1269 |
unlink(BAZ_CHEMIN_APPLI.'upload/'.$ligne['bfj_fichier']);
|
1263 |
}
|
1270 |
}
|
- |
|
1271 |
|
- |
|
1272 |
//suppression dans la table bazar_fichier
|
1264 |
|
1273 |
$requete = 'DELETE FROM bazar_fichier_joint WHERE bfj_id_fichier = '.$id_fichier;
|
1265 |
//suppression dans la table bazar_fichier
|
- |
|
1266 |
$requete = 'DELETE FROM bazar_fichier_joint WHERE bfj_id_fichier = '.$id_fichier;
|
1274 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
Line 1267... |
Line 1275... |
1267 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1275 |
if (DB::isError($resultat)) {
|
1268 |
if (DB::isError($resultat)) {
|
1276 |
die ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
|
1269 |
die ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
|
1277 |
}
|
1270 |
}
|
1278 |
return;
|
1271 |
return;
|
1279 |
}
|
1272 |
}
|
1280 |
}
|
1273 |
|
- |
|
1274 |
|
- |
|
1275 |
/** baz_suppression_image() - Supprimer une image d'une fiche
|
- |
|
1276 |
*
|
- |
|
1277 |
* @global integer L'identifiant de la fiche
|
- |
|
1278 |
* @return void
|
- |
|
1279 |
*/
|
- |
|
1280 |
function baz_suppression_image($id_fiche) {
|
- |
|
1281 |
//verification de l'utilisation de l'image pour une autre annonce
|
- |
|
1282 |
$requete = 'SELECT bf_url_image FROM bazar_fiche WHERE bf_id_fiche='.$id_fiche;
|
- |
|
1283 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
- |
|
Line -... |
Line 1281... |
- |
|
1281 |
|
- |
|
1282 |
|
- |
|
1283 |
/** baz_suppression_image() - Supprimer une image d'une fiche
|
- |
|
1284 |
*
|
- |
|
1285 |
* @global integer L'identifiant de la fiche
|
- |
|
1286 |
* @return void
|
- |
|
1287 |
*/
|
- |
|
1288 |
function baz_suppression_image($id_fiche) {
|
- |
|
1289 |
|
- |
|
1290 |
if ($GLOBALS['AUTH']->getAuth()) {
|
- |
|
1291 |
//verification de l'utilisation de l'image pour une autre annonce
|
- |
|
1292 |
$requete = 'SELECT bf_url_image FROM bazar_fiche WHERE bf_id_fiche='.$id_fiche;
|
- |
|
1293 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1284 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
|
1294 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
|
1285 |
$requete = 'SELECT bf_url_image FROM bazar_fiche WHERE bf_url_image="'.$ligne['bf_url_image'].'"';
|
1295 |
$requete = 'SELECT bf_url_image FROM bazar_fiche WHERE bf_url_image="'.$ligne['bf_url_image'].'"';
|
1286 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1296 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1287 |
//si le fichier n'est que utilise dans cette fiche, on le supprime, on le laisse sinon
|
1297 |
//si le fichier n'est que utilise dans cette fiche, on le supprime, on le laisse sinon
|
1288 |
if ($resultat->numRows()==1) {
|
1298 |
if ($resultat->numRows()==1) {
|
- |
|
1299 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
|
- |
|
1300 |
unlink(BAZ_CHEMIN_APPLI.'upload/'.$ligne['bf_url_image']);
|
1289 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
|
1301 |
}
|
1290 |
unlink(BAZ_CHEMIN_APPLI.'upload/'.$ligne['bf_url_image']);
|
- |
|
1291 |
}
|
1302 |
|
Line 1292... |
Line 1303... |
1292 |
|
1303 |
//suppression dans la table bazar_fiche
|
1293 |
//suppression dans la table bazar_fiche
|
1304 |
$requete = 'UPDATE bazar_fiche SET bf_url_image=NULL WHERE bf_id_fiche = '.$id_fiche;
|