From 4a3e952b26007f0703e1390d9e0445fc3daa611f Mon Sep 17 00:00:00 2001
From: Laurent Destailleur <eldy@users.sourceforge.net>
Date: Sat, 6 Sep 2008 21:36:26 +0000
Subject: [PATCH] Agenda ical export allows to filter on login

---
 htdocs/admin/agenda_xcal.php       | 7 +++++++
 htdocs/comm/action/index.php       | 4 ++--
 htdocs/comm/action/listactions.php | 4 ++--
 htdocs/langs/en_US/agenda.lang     | 5 +++++
 htdocs/langs/fr_FR/agenda.lang     | 5 +++++
 5 files changed, 21 insertions(+), 4 deletions(-)

diff --git a/htdocs/admin/agenda_xcal.php b/htdocs/admin/agenda_xcal.php
index 4a19849b964..1c9be6fef5c 100644
--- a/htdocs/admin/agenda_xcal.php
+++ b/htdocs/admin/agenda_xcal.php
@@ -121,6 +121,13 @@ $message.=$langs->trans("WebCalUrlForVCalExport",'ical',$urlical);
 $message.='<br>';
 $urlrss='<a href="'.DOL_URL_ROOT.'/comm/action/agendaexport.php?format=rss&exportkey='.($conf->global->MAIN_AGENDA_XCAL_EXPORTKEY?urlencode($conf->global->MAIN_AGENDA_XCAL_EXPORTKEY):'...').'" target="_blank">'.$urlwithouturlroot.DOL_URL_ROOT.'/comm/action/agendaexport.php?format=rss&exportkey='.($conf->global->MAIN_AGENDA_XCAL_EXPORTKEY?urlencode($conf->global->MAIN_AGENDA_XCAL_EXPORTKEY):'KEYNOTDEFINED').'</a>';
 $message.=$langs->trans("WebCalUrlForVCalExport",'rss',$urlrss);
+$message.='<br>';
+$message.='<br>';
+$message.=$langs->trans("AgendaUrlOptions1",$user->login,$user->login).'<br>';
+$message.=$langs->trans("AgendaUrlOptions2",$user->login,$user->login).'<br>';
+$message.=$langs->trans("AgendaUrlOptions3",$user->login,$user->login).'<br>';
+$message.=$langs->trans("AgendaUrlOptions4",$user->login,$user->login).'<br>';
+$message.=$langs->trans("AgendaUrlOptions5",$user->login,$user->login);
 print info_admin($message);
 
 $db->close();
diff --git a/htdocs/comm/action/index.php b/htdocs/comm/action/index.php
index 865d789ed72..ed1498ba72c 100644
--- a/htdocs/comm/action/index.php
+++ b/htdocs/comm/action/index.php
@@ -164,10 +164,10 @@ if ($canedit)
 	print $form->select_users($filtera,'userasked',1,'',!$canedit);
 	print '</td>';
 	print '<td rowspan="3" align="center" valign="middle" nowrap="nowrap">';
-	print img_picto($langs->trans("ViewList"),'object_list').' <input type="submit" class="button" name="viewlist" value="'.$langs->trans("ViewList").'" '.($canedit?'':'disabled="true"') .'>';
+	print img_picto($langs->trans("ViewList"),'object_list').' <input type="submit" class="button" name="viewlist" value="'.$langs->trans("ViewList").'">';
 	print '<br>';
 	print '<br>';
-	print img_picto($langs->trans("ViewCal"),'object_calendar').' <input type="submit" class="button" name="viewcal" value="'.$langs->trans("ViewCal").'" '.($canedit?'':'disabled="true"') .'>';
+	print img_picto($langs->trans("ViewCal"),'object_calendar').' <input type="submit" class="button" name="viewcal" value="'.$langs->trans("ViewCal").'" disabled="true">';
 	print '</td>';
 	print '</tr>';
 
diff --git a/htdocs/comm/action/listactions.php b/htdocs/comm/action/listactions.php
index c3fda3701b5..126ca63cf26 100644
--- a/htdocs/comm/action/listactions.php
+++ b/htdocs/comm/action/listactions.php
@@ -200,10 +200,10 @@ if ($resql)
 		print $form->select_users($filtera,'userasked',1,'',!$canedit);
 		print '</td>';
 		print '<td rowspan="3" align="center" valign="middle">';
-		print img_picto($langs->trans("ViewList"),'object_list').' <input type="submit" class="button" name="viewlist" value="'.$langs->trans("ViewList").'" '.($canedit?'':'disabled="true"') .'>';
+		print img_picto($langs->trans("ViewList"),'object_list').' <input type="submit" class="button" name="viewlist" value="'.$langs->trans("ViewList").'" disabled="true">';
 		print '<br>';
 		print '<br>';
-		print img_picto($langs->trans("ViewCal"),'object_calendar').' <input type="submit" class="button" name="viewcal" value="'.$langs->trans("ViewCal").'" '.($canedit?'':'disabled="true"') .'>';
+		print img_picto($langs->trans("ViewCal"),'object_calendar').' <input type="submit" class="button" name="viewcal" value="'.$langs->trans("ViewCal").'">';
 		print '</td>';
 		print '</tr>';
 
diff --git a/htdocs/langs/en_US/agenda.lang b/htdocs/langs/en_US/agenda.lang
index e9925458a37..1e8db697af5 100644
--- a/htdocs/langs/en_US/agenda.lang
+++ b/htdocs/langs/en_US/agenda.lang
@@ -36,3 +36,8 @@ DateActionDoneStart = Real start date
 DateActionDoneEnd = Real end date
 DateActionStart = Start date
 DateActionEnd = End date
+AgendaUrlOptions1=You can also add following parameters to filter output:
+AgendaUrlOptions2=<b>login=%s</b> to restrict output to actions created by, affected to or done by user <b>%s</b>.
+AgendaUrlOptions3=<b>logina=%s</b> to restrict output to actions created by user <b>%s</b>.
+AgendaUrlOptions4=<b>logint=%s</b> to restrict output to actions affected to user <b>%s</b>.
+AgendaUrlOptions5=<b>logind=%s</b> to restrict output to actions done by user <b>%s</b>.
diff --git a/htdocs/langs/fr_FR/agenda.lang b/htdocs/langs/fr_FR/agenda.lang
index 14d5d69f7de..d023ba89763 100644
--- a/htdocs/langs/fr_FR/agenda.lang
+++ b/htdocs/langs/fr_FR/agenda.lang
@@ -36,3 +36,8 @@ DateActionDoneStart=Date d
 DateActionDoneEnd=Date fin r�alisation r�elle
 DateActionStart=Date d�but
 DateActionEnd=Date fin
+AgendaUrlOptions1=Vous pouvez aussi ajouter les param�tres suivant pour filtrer les r�ponses:
+AgendaUrlOptions2=<b>login=%s</b> pour limiter l'export aux actions cr�es, affect�es ou r�alis�es par l'utilisateur <b>%s</b>.
+AgendaUrlOptions3=<b>logina=%s</b> pour limiter l'export aux actions cr�es par l'utilisateur <b>%s</b>.
+AgendaUrlOptions4=<b>logint=%s</b> pour limiter l'export aux actions affect�es � l'utilisateur <b>%s</b>.
+AgendaUrlOptions5=<b>logind=%s</b> pour limiter l'export aux actions r�alis�es par l'utilisateur <b>%s</b>.
-- 
GitLab