[Agora-commits] agora/ecrire/include/bd article.php, 1.95,
1.96 articlelistdata.php, 1.29, 1.30 rubrique.php, 1.85, 1.86
lpoinsignon at adullact1.hosting.cri74.org
lpoinsignon at adullact1.hosting.cri74.org
Jeu 15 Sep 15:32:59 CEST 2005
- Message précédent: [Agora-commits] agora/ecrire articles.php3, 1.91,
1.92 config-fonctions.php3, 1.24, 1.25 inc.php3, 1.44,
1.45 inc_config.php3, 1.33, 1.34 inc_mots.php3, 1.33,
1.34 inc_version.php3, 1.98, 1.99 naviguer.php3, 1.48, 1.49
- Message suivant: [Agora-commits] agora/ecrire/install/sql/mysql
agora_data_install.sql, 1.29, 1.30 agora_install.sql, 1.18, 1.19
- Messages triés par:
[ date ]
[ thread ]
[ objet ]
[ auteur ]
Update of /cvsroot/agora/agora/ecrire/include/bd
In directory adullact1:/tmp/cvs-serv14600/ecrire/include/bd
Modified Files:
article.php articlelistdata.php rubrique.php
Log Message:
Ajouts et modifications pour la fonctionnalité de mapping (indexation d'un article dans plusieurs rubriques), développée par G Grason pour le minitère des Affaires étrangères.
Index: article.php
===================================================================
RCS file: /cvsroot/agora/agora/ecrire/include/bd/article.php,v
retrieving revision 1.95
retrieving revision 1.96
diff -u -d -r1.95 -r1.96
--- article.php 29 Aug 2005 08:35:17 -0000 1.95
+++ article.php 15 Sep 2005 13:32:57 -0000 1.96
@@ -1085,8 +1085,10 @@
// on considere l'article chargé
$this->_isLoaded = true;
-
- if (($this->getStatut()=='publie') or ($this->getStatut()=='archi')) { // il faut mettre à jour la rubrique
+ /******* Modification MAPPING guillaume.grason at diplomatie.gouv.fr *******/
+ if (($this->getStatut()=='publie') or ($this->getStatut()=='archi') or ($this->getStatut()=='mappe')) { // il faut mettre à jour la rubrique
+ //if (($this->getStatut()=='publie') or ($this->getStatut()=='archi')) { // il faut mettre à jour la rubrique
+ /******* Fin Modification MAPPING guillaume.grason at diplomatie.gouv.fr *******/
$rubriqueMetier->load($this->getRubriqueId());
$statut = $rubriqueMetier->getStatutFromRubrique($this->getRubriqueId());
if ($statut != $rubriqueMetier->getStatut()) {
@@ -1194,8 +1196,18 @@
// Mise à jour de l'embargo
$this->updateEmbargo();
-
+ /******* Ajout MAPPING guillaume.grason at diplomatie.gouv.fr *******/
+ if ($this->getStatut()=='mappe') { // il faut mettre à jour la rubrique
+ $rubriqueMetier->load($this->getRubriqueId());
+ $statut = $rubriqueMetier->getStatutFromRubrique($this->getRubriqueId());
+ if ($statut != $rubriqueMetier->getStatut()) {
+ $rubriqueMetier->setStatut($statut);
+ $rubriqueMetier->update();
+ }
+ unset ($rubriqueMetier);
+ }
+ /******* Fin Ajout MAPPING guillaume.grason at diplomatie.gouv.fr *******/
}
// }}}
@@ -4297,4 +4309,4 @@
// }}}
}
-?>
\ No newline at end of file
+?>
Index: articlelistdata.php
===================================================================
RCS file: /cvsroot/agora/agora/ecrire/include/bd/articlelistdata.php,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -d -r1.29 -r1.30
--- articlelistdata.php 31 Jan 2005 08:47:23 -0000 1.29
+++ articlelistdata.php 15 Sep 2005 13:32:57 -0000 1.30
@@ -264,6 +264,16 @@
$puce = 'verte';
$title = _T('info_article_publie');
break;
+ /******* Ajout MAPPING guillaume.grason at diplomatie.gouv.fr *******/
+ case 'mappe':
+ $puce = 'map-verte';
+ $title = _T('info_article_mappe');
+ break;
+ case 'map_off':
+ $puce = 'map-blanche';
+ $title = _T('info_article_mappe_inactif');
+ break;
+ /******* Fin Ajout MAPPING guillaume.grason at diplomatie.gouv.fr *******/
case 'prepa':
$puce = 'blanche';
$title = _T('info_article_redaction');
@@ -315,9 +325,13 @@
if ($popularite > 0) $s .= "<br><font size=\"1\"><a href='statistiques_visites.php3?id_article=$id_article'>"._T('lien_popularite', array('popularite' => $popularite))."</a></font>";
}
$vals[] = $s;
-
-
- $vals[] = _T('numero_article').$id_article;
+ /******* Modification MAPPING guillaume.grason at diplomatie.gouv.fr *******/
+ // Mod par Johnny Muller
+ $vals[] = _T('numero_article').$id_article . (isset($row['article_parent']) ? ' (<a href="articles.php3?id_article=' . $row['article_parent'].'&">'._T('editer_article_parent') . '</a>)' : '');
+ //$vals[] = _T('numero_article').$id_article;
+ /******* Fin Modification MAPPING guillaume.grason at diplomatie.gouv.fr *******/
+
+ $vals[] = _T('numero_article').$id_article;
$table[] = $vals;
//$table[] = $id_article;
//die(var_dump($table));;
@@ -613,10 +627,21 @@
"SELECT count(id_article) ".
"FROM ".$GLOBALS['table_prefix']."_articles, ".$GLOBALS['table_prefix']."_cm_posts_articles WHERE ".$GLOBALS['table_prefix']."_cm_posts_articles.article_id = ".$GLOBALS['table_prefix']."_articles.id_article AND id_article IN (!) AND pst_id =?";
+ /******* Ajout MAPPING guillaume.grason at diplomatie.gouv.fr *******/
+ /******* Modification MAPPING guillaume.grason at diplomatie.gouv.fr *******/
+ // Mod par Johnny Muller
+ $this->_queries[ARTICLES_BY_MULTIPLE_STATE_AND_RUBRIQUE] =
+ "SELECT articles.id_article, surtitre, titre, soustitre, descriptif, chapo, date_heure, visites, id_rubrique, statut, articles_mapping.id_article as article_parent ".
+ "FROM ".$GLOBALS['table_prefix']."_articles as articles, ".$GLOBALS['table_prefix']."_articles_mapping as articles_mapping ".
+ "WHERE articles.id_article = articles_mapping.id_map AND statut IN (!) AND id_rubrique=? ORDER BY date_heure DESC";
+ /*$this->_queries[ARTICLES_BY_MULTIPLE_STATE_AND_RUBRIQUE] =
+ "SELECT id_article, surtitre, titre, soustitre, descriptif, chapo, date_heure, visites, id_rubrique, statut, ".
+ "FROM ".$GLOBALS['table_prefix']."_articles WHERE statut IN (!) AND id_rubrique=? ORDER BY date_heure DESC";*/
+ /******* Fin Modification MAPPING guillaume.grason at diplomatie.gouv.fr *******/
}
// }}}
}
-?>
\ No newline at end of file
+?>
Index: rubrique.php
===================================================================
RCS file: /cvsroot/agora/agora/ecrire/include/bd/rubrique.php,v
retrieving revision 1.85
retrieving revision 1.86
diff -u -d -r1.85 -r1.86
--- rubrique.php 5 Sep 2005 16:03:01 -0000 1.85
+++ rubrique.php 15 Sep 2005 13:32:57 -0000 1.86
@@ -5,7 +5,7 @@
// +----------------------------------------------------------------------+
// | Author: Erwan LE BESCOND <elebescond at clever-age.com> |
// | Author: Olivier Mansour |
-// | Version $Id$ |
+// | Version $Id$ |
// +----------------------------------------------------------------------+
//
// Base class for Rubrique business persistence abstraction.
@@ -2931,6 +2931,18 @@
return "archi";
elseif(in_array("archi",$rubriqueStatuts) && in_array("publie",$rubriqueStatuts))
return "pub_archi";
+ /******* Modification MAPPING guillaume.grason at diplomatie.gouv.fr *******/
+ elseif(!in_array("archi",$rubriqueStatuts) && (in_array("publie",$rubriqueStatuts) || in_array("mappe",$rubriqueStatuts)))
+ return "publie";
+ elseif(!in_array("archi",$rubriqueStatuts) && !in_array("publie",$rubriqueStatuts) && !in_array("mappe",$rubriqueStatuts))
+ return "prive";
+ /*
+ elseif(!in_array("archi",$rubriqueStatuts) && in_array("publie",$rubriqueStatuts))
+ return "publie";
+ elseif(!in_array("archi",$rubriqueStatuts) && !in_array("publie",$rubriqueStatuts))
+ return "prive";
+ */
+ /******* Fin Modification MAPPING guillaume.grason at diplomatie.gouv.fr *******/
elseif(!in_array("archi",$rubriqueStatuts) && in_array("publie",$rubriqueStatuts))
return "publie";
elseif(!in_array("archi",$rubriqueStatuts) && !in_array("publie",$rubriqueStatuts))
- Message précédent: [Agora-commits] agora/ecrire articles.php3, 1.91,
1.92 config-fonctions.php3, 1.24, 1.25 inc.php3, 1.44,
1.45 inc_config.php3, 1.33, 1.34 inc_mots.php3, 1.33,
1.34 inc_version.php3, 1.98, 1.99 naviguer.php3, 1.48, 1.49
- Message suivant: [Agora-commits] agora/ecrire/install/sql/mysql
agora_data_install.sql, 1.29, 1.30 agora_install.sql, 1.18, 1.19
- Messages triés par:
[ date ]
[ thread ]
[ objet ]
[ auteur ]
Plus d'informations sur la liste de diffusion Agora-commits