Fix: Export ical was broken
This commit is contained in:
parent
9df4363287
commit
ad92ef19c4
@ -654,7 +654,7 @@ class ActionComm
|
||||
{
|
||||
$login=$value;
|
||||
$userforfilter=new User($this->db);
|
||||
$userforfilter->fetch($value);
|
||||
$result=$userforfilter->fetch('',$value);
|
||||
$sql.= " AND (";
|
||||
$sql.= " a.fk_user_author = ".$userforfilter->id;
|
||||
$sql.= " OR a.fk_user_action = ".$userforfilter->id;
|
||||
@ -665,21 +665,21 @@ class ActionComm
|
||||
{
|
||||
$logina=$value;
|
||||
$userforfilter=new User($this->db);
|
||||
$userforfilter->fetch($value);
|
||||
$result=$userforfilter->fetch('',$value);
|
||||
$sql.= " AND a.fk_user_author = ".$userforfilter->id;
|
||||
}
|
||||
if ($key == 'logint')
|
||||
{
|
||||
$logint=$value;
|
||||
$userforfilter=new User($this->db);
|
||||
$userforfilter->fetch($value);
|
||||
$result=$userforfilter->fetch('',$value);
|
||||
$sql.= " AND a.fk_user_action = ".$userforfilter->id;
|
||||
}
|
||||
if ($key == 'logind')
|
||||
{
|
||||
$logind=$value;
|
||||
$userforfilter=new User($this->db);
|
||||
$userforfilter->fetch($value);
|
||||
$result=$userforfilter->fetch('',$value);
|
||||
$sql.= " AND a.fk_user_done = ".$userforfilter->id;
|
||||
}
|
||||
}
|
||||
|
||||
@ -79,13 +79,24 @@ if (empty($_GET["exportkey"]) || $conf->global->MAIN_AGENDA_XCAL_EXPORTKEY != $_
|
||||
|
||||
|
||||
// Define filename with prefix on filters predica (each predica set must have on cache file)
|
||||
$filename='';
|
||||
$shortfilename='';
|
||||
if ($format == 'vcal') $shortfilename='dolibarrcalendar.vcs';
|
||||
if ($format == 'ical') $shortfilename='dolibarrcalendar.ics';
|
||||
if ($format == 'rss') $shortfilename='dolibarrcalendar.rss';
|
||||
$shortfilename='dolibarrcalendar';
|
||||
$filename=$shortfilename;
|
||||
if (! $filename)
|
||||
// Complete long filename
|
||||
foreach ($filters as $key => $value)
|
||||
{
|
||||
if ($key == 'year') $filename.='-year'.$value;
|
||||
if ($key == 'idaction') $filename.='-id'.$value;
|
||||
if ($key == 'login') $filename.='-login'.$value;
|
||||
if ($key == 'logina') $filename.='-logina'.$value; // Author
|
||||
if ($key == 'logind') $filename.='-logind'.$value; // Affected to
|
||||
if ($key == 'logint') $filename.='-logint'.$value; // Done by
|
||||
}
|
||||
// Add extension
|
||||
if ($format == 'vcal') { $shortfilename.='.vcs'; $filename.='.vcs'; }
|
||||
if ($format == 'ical') { $shortfilename.='.ics'; $filename.='.ics'; }
|
||||
if ($format == 'rss') { $shortfilename.='.rss'; $filename.='.rss'; }
|
||||
|
||||
if ($shortfilename=='dolibarrcalendar')
|
||||
{
|
||||
$langs->load("main");
|
||||
$langs->load("errors");
|
||||
@ -94,16 +105,6 @@ if (! $filename)
|
||||
llxFooterVierge('$Date$ - $Revision$');
|
||||
exit;
|
||||
}
|
||||
foreach ($filters as $key => $value)
|
||||
{
|
||||
if ($key == 'year') $filename.='.year'.$value;
|
||||
if ($key == 'idaction') $filename.='.id'.$value;
|
||||
if ($key == 'login') $filename.='.login'.$value;
|
||||
if ($key == 'logina') $filename.='.logina'.$value;
|
||||
if ($key == 'logind') $filename.='.logind'.$value;
|
||||
if ($key == 'logint') $filename.='.logint'.$value;
|
||||
}
|
||||
|
||||
|
||||
$agenda=new ActionComm($db);
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user