From 177b248c9bfc00c9a0953733d60f32687601f151 Mon Sep 17 00:00:00 2001
From: llaffont <llaffont@e3cc70dd-a52f-4065-8a26-0e09943c8c5c>
Date: Sat, 11 Aug 2012 14:00:03 +0000
Subject: [PATCH] =?UTF-8?q?Liens=20r=C3=A9seaux=20sociaux=20contiennent=20?=
 =?UTF-8?q?le=20permalien=20avec=20clef=20alpha?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

git-svn-id: http://afi-forge.afi-sa.fr/svn/opacce/trunk@665 e3cc70dd-a52f-4065-8a26-0e09943c8c5c
---
 library/ZendAfi/View/Helper/ListeNotices.php   | 4 ++--
 library/ZendAfi/View/Helper/ReseauxSociaux.php | 9 +++++----
 2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/library/ZendAfi/View/Helper/ListeNotices.php b/library/ZendAfi/View/Helper/ListeNotices.php
index a725020cd9c..8360b3f846f 100644
--- a/library/ZendAfi/View/Helper/ListeNotices.php
+++ b/library/ZendAfi/View/Helper/ListeNotices.php
@@ -147,7 +147,7 @@ class ZendAfi_View_Helper_ListeNotices extends ZendAfi_View_Helper_BaseHelper {
 		return $this->view->url(array('controller' => 'recherche', 
 																	 'action' => 'viewnotice', 
 																	 'clef' => $notice['clef_alpha'], 
-																	 'type_doc' => $notice[$type_doc]));
+																	 'type_doc' => $notice['type_doc']));
 	}
 
 
@@ -290,7 +290,7 @@ class ZendAfi_View_Helper_ListeNotices extends ZendAfi_View_Helper_BaseHelper {
 			$notice["titre_principal"]=$notice["T"];
 			$notice["auteur_principal"]=$notice["A"];
 			$img=Class_WebService_Vignette::getUrl($notice["id_notice"],true);
-			$url = $this->urlNotice($notice["id_notice"], $notice["type_doc"]); 
+			$url = $this->urlNotice($notice); 
 			//$url='javascript:document.getElementById(\'Nnotice\').style.display=\'block\';getNoticeAjax(\'N'.$notice["id_notice"].'\',\'Nnotice\')';
 			if($images) $images.=",";
 			$images.='"'.$img["vignette"].'","'.$url.'"';
diff --git a/library/ZendAfi/View/Helper/ReseauxSociaux.php b/library/ZendAfi/View/Helper/ReseauxSociaux.php
index 2a46a2fe65c..e2a785fccf8 100644
--- a/library/ZendAfi/View/Helper/ReseauxSociaux.php
+++ b/library/ZendAfi/View/Helper/ReseauxSociaux.php
@@ -31,10 +31,11 @@ class ZendAfi_View_Helper_ReseauxSociaux extends ZendAfi_View_Helper_BaseHelper
 	function reseauxSociaux($type,$id_notice,$type_doc=0)
 	{
 		// Url en fonction du type
-		switch($type)
-		{
-			case "notice" : $url_portail="/recherche/viewnotice/id/".$id_notice."?id_profil=".$_SESSION["id_profil"]."?type_doc=".$type_doc; break;
-			case "article" : $url_portail="/cms/articleview/id/".$id_notice."?id_profil=".$_SESSION["id_profil"]; break;
+		$notice = Class_Notice::find($id_notice);
+		$id_profil = Class_Profil::getCurrentProfil()->getId();
+		switch($type)	{
+		case "notice" : $url_portail="/recherche/viewnotice/clef/".$notice->getClefAlpha()."?id_profil=".$id_profil."&amp;type_doc=".$notice->getTypeDoc(); break;
+		case "article" : $url_portail="/cms/articleview/id/".$notice->getId()."?id_profil=".$id_profil; break;
 		}
 
 
-- 
GitLab