"SET NAMES utf8") ); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); //identitifier les articles du contributeur $sql = "SELECT * FROM `pram_auteurs_liens` WHERE `id_auteur`= '#SESSION{id_auteur}' AND `objet` = 'article' "; //echo $sql.'
'; $stmt = $db->prepare($sql); $stmt->execute(); $arts = array(); while($results = $stmt->fetch(PDO::FETCH_ASSOC)) { $arts[] = $results['id_objet']; } //echo '
';print_r($arts);echo '
'; // identifier les articles "new" if(!empty($arts)){ $sql = "SELECT * FROM `pram_articles` WHERE `id_article` IN (".implode(',', $arts).") AND `titre` = 'Sans titre' AND `new` = 'oui' AND `id_rubrique` IN (14, 17, 18) "; //echo $sql.'
'; $stmt = $db->prepare($sql); $stmt->execute(); $arts = array(); while($results = $stmt->fetch(PDO::FETCH_ASSOC)) { $arts[] = $results['id_article']; } //echo '
';print_r($arts);echo '
'; // assurer qu'il n'y a pas de document associé à l'article if(!empty($arts)){ $sql = "SELECT * FROM `pram_documents_liens` WHERE `id_objet` IN (".implode(',', $arts).") AND `objet` = 'article' "; //echo $sql.'
'; $stmt = $db->prepare($sql); $stmt->execute(); $arts_doc = array(); while($results = $stmt->fetch(PDO::FETCH_ASSOC)) { $arts_doc[] = $results['id_objet']; } //echo '
';print_r($arts_doc);echo '
'; // retirer les articles qui ont des documents $arts_final = array_diff($arts, $arts_doc); //echo '
';print_r($arts_final);echo '
'; // supprimer les articles non utilisés if(!empty($arts_final)){ $sql = "DELETE FROM `pram_articles` WHERE `id_article` IN (".implode(',', $arts_final).") "; //echo $sql.'
'; $stmt = $db->prepare($sql); $stmt->execute(); header('Location: spip.php?page=contributions&var_mode=recalcul'); } } } } catch (Exception $e) { die('Erreur : ' . $e->getMessage()); } ?> #CACHE{0}
Vos contributions sont publiées par défaut et peuvent être modérées (modifiées ou refusées) a posteriori par les webmasters du site. Vos contributions engagent votre responsabilité. Pour toute question, merci de contacter contact@pram-occitanie.fr.
[(#SET{titre, Ma fiche acteur})] [(#SET{url_add, contribution-new.php?id_rubrique=14&id_auteur=#SESSION{id_auteur}})] [(#SET{url_nom, nouvelle fiche acteur})] [(#SET{nb, 10})] [(#SET{nom_p, acteur})]
[(#SET{titre, Mes ressources})] [(#SET{url_add, contribution-new.php?id_rubrique=18&var_mode=recalcul&id_auteur=#SESSION{id_auteur}})] [(#SET{url_nom, nouvelle fiche ressource})] [(#SET{nb, 10})] [(#SET{nom_p, ressource})]
[(#SET{titre, Mes retours d'expérience})] [(#SET{url_add, contribution-new.php?id_rubrique=17&id_auteur=#SESSION{id_auteur}})] [(#SET{url_nom, nouvelle fiche expérience})] [(#SET{nb, 10})] [(#SET{nom_p, experience})]