mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-06-20 18:08:02 +02:00
added function to convert array to string plus ability to include arrays as extravar to the show_sort_order function
This commit is contained in:
parent
d0c4053077
commit
cd4828bf09
@ -259,6 +259,21 @@ class nextmatchs
|
|||||||
}
|
}
|
||||||
return $extravars;
|
return $extravars;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function extras_to_string($extra)
|
||||||
|
{
|
||||||
|
if(is_array($extra))
|
||||||
|
{
|
||||||
|
@reset($extra);
|
||||||
|
while(list($var,$value) = each($extra))
|
||||||
|
{
|
||||||
|
$t_extras[] = $var . '=' . $value;
|
||||||
|
}
|
||||||
|
$extra_s = '&' . implode('&',$t_extras);
|
||||||
|
}
|
||||||
|
return $extra_s;
|
||||||
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
@function left
|
@function left
|
||||||
@abstract ?
|
@abstract ?
|
||||||
@ -626,6 +641,11 @@ class nextmatchs
|
|||||||
$sort = 'ASC';
|
$sort = 'ASC';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (is_array($extra))
|
||||||
|
{
|
||||||
|
$extra = $this->extras_to_string($extra);
|
||||||
|
}
|
||||||
|
|
||||||
$extravar = 'order='.$var.'&sort='.$sort.'&filter='.$filter.'&qfield='.$qfield.'&start='.$start.'&query='.urlencode(stripslashes($query)).$extra;
|
$extravar = 'order='.$var.'&sort='.$sort.'&filter='.$filter.'&qfield='.$qfield.'&start='.$start.'&query='.urlencode(stripslashes($query)).$extra;
|
||||||
|
|
||||||
$link = ($this->action?$this->page($extravar):$phpgw->link($program,$extravar));
|
$link = ($this->action?$this->page($extravar):$phpgw->link($program,$extravar));
|
||||||
@ -644,6 +664,11 @@ class nextmatchs
|
|||||||
{
|
{
|
||||||
global $phpgw, $filter, $qfield, $start, $query;
|
global $phpgw, $filter, $qfield, $start, $query;
|
||||||
|
|
||||||
|
if (is_array($extra))
|
||||||
|
{
|
||||||
|
$extra = $this->extras_to_string($extra);
|
||||||
|
}
|
||||||
|
|
||||||
$extravar = 'sort='.$sort.'&order='.$order.'&filter='.$filter.'&qfield='.$qfield.'&start='.$start.$extra;
|
$extravar = 'sort='.$sort.'&order='.$order.'&filter='.$filter.'&qfield='.$qfield.'&start='.$start.$extra;
|
||||||
return '<a href="' . ($this->action?$this->page($extravar):$phpgw->link($program,$extravar)) . '">' . $text . '</a>';
|
return '<a href="' . ($this->action?$this->page($extravar):$phpgw->link($program,$extravar)) . '">' . $text . '</a>';
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user