Exemple #1
0
 $formulaire->addRule('raccourci', 'Raccourci manquant', 'required');
 if ($formulaire->validate()) {
     $article->id_site_rubrique = $formulaire->exportValue('id_site_rubrique');
     $article->id_personne_physique = $formulaire->exportValue('id_personne_physique');
     $article->surtitre = $formulaire->exportValue('surtitre');
     $article->titre = $formulaire->exportValue('titre');
     $article->raccourci = $formulaire->exportValue('raccourci');
     $article->descriptif = $formulaire->exportValue('descriptif');
     $article->chapeau = $formulaire->exportValue('chapeau');
     $article->contenu = $formulaire->exportValue('contenu');
     $article->position = $formulaire->exportValue('position');
     $date = $formulaire->exportValue('date');
     $article->date = mktime(0, 0, 0, $date['M'], $date['d'], $date['Y']);
     $article->etat = $formulaire->exportValue('etat');
     if ($action == 'ajouter') {
         $ok = $article->inserer();
     } else {
         $ok = $article->modifier();
     }
     if ($ok) {
         if ($action == 'ajouter') {
             AFUP_Logs::log('Ajout de l\'article ' . $formulaire->exportValue('titre'));
         } else {
             AFUP_Logs::log('Modification de l\'article ' . $formulaire->exportValue('titre') . ' (' . $_GET['id'] . ')');
         }
         afficherMessage('L\'article a été ' . ($action == 'ajouter' ? 'ajouté' : 'modifié'), 'index.php?page=site_articles&action=lister');
     } else {
         $smarty->assign('erreur', 'Une erreur est survenue lors de ' . ($action == 'ajouter' ? "l'ajout" : 'la modification') . ' de l\'article');
     }
 }
 $smarty->assign('formulaire', genererFormulaire($formulaire));
Exemple #2
0
 function importer_spip()
 {
     $this->bdd->executer('TRUNCATE TABLE afup_site_article');
     $this->bdd->executer('TRUNCATE TABLE afup_site_rubrique');
     $requete = 'SELECT * FROM spip_rubriques';
     $rubriques_spip = $this->bdd->obtenirTous($requete);
     $nombre_rubriques = 0;
     foreach ($rubriques_spip as $rubrique_spip) {
         if ($rubrique_spip['statut'] != "prive") {
             $rubrique = new AFUP_Site_Rubrique($rubrique_spip['id_rubrique']);
             $rubrique->id_parent = $rubrique_spip['id_parent'];
             $rubrique->position = 0;
             $rubrique->date = time();
             $rubrique->nom = $rubrique_spip['titre'];
             $rubrique->raccourci = AFUP_Site::raccourcir($rubrique_spip['titre']);
             $rubrique->descriptif = AFUP_Site::transformer_spip_en_html($rubrique_spip['descriptif']);
             $rubrique->contenu = AFUP_Site::transformer_spip_en_html($rubrique_spip['texte']);
             $rubrique->etat = 1;
             $rubrique->inserer();
             $nombre_rubriques++;
         }
     }
     $requete = 'SELECT * FROM spip_articles';
     $articles_spip = $this->bdd->obtenirTous($requete);
     $nombre_articles = 0;
     foreach ($articles_spip as $article_spip) {
         if ($article_spip['statut'] == "publie") {
             $article = new AFUP_Site_Article($article_spip['id_article'], $this->bdd);
             $article->id_site_rubrique = $article_spip['id_rubrique'];
             $article->surtitre = AFUP_Site::transformer_spip_en_html($article_spip['surtitre']);
             $article->titre = $article_spip['titre'];
             $article->raccourci = AFUP_Site::raccourcir($article_spip['titre']);
             $article->descriptif = AFUP_Site::transformer_spip_en_html($article_spip['descriptif']);
             $article->chapeau = AFUP_Site::transformer_spip_en_html($article_spip['chapo']);
             $article->contenu = AFUP_Site::transformer_spip_en_html($article_spip['texte']);
             $article->position = 0;
             $article->date = strtotime($article_spip['date']);
             $article->etat = 1;
             $article->inserer();
             $nombre_articles++;
         }
     }
 }