mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-23 07:09:20 +01:00
"link-string can now display links to a given app/id/only_app"
This commit is contained in:
parent
71322e96d1
commit
dcc669af74
@ -38,6 +38,8 @@
|
||||
* 'link_label' => // I string label for the link button, default 'Link'
|
||||
* // optional only for the link-add widget
|
||||
* 'extra' => // I array with extra parameters, eg. array('cat_id' => 15)
|
||||
* // optional for link-string:
|
||||
* 'only_app' => // I string with appname, eg. 'projectmananager' to list only linked projects
|
||||
* );
|
||||
*</code>
|
||||
*
|
||||
@ -173,9 +175,24 @@
|
||||
|
||||
case 'link-string':
|
||||
$str = '';
|
||||
if ($values['to_id'] && $values['to_app'])
|
||||
if ($value && !is_array($value) && $cell['size'])
|
||||
{
|
||||
$values = $this->link->get_links($values['to_app'],$values['to_id']);
|
||||
$value = array('to_id' => $value);
|
||||
list($value['to_app'],$value['only_app']) = explode(',',$cell['size']);
|
||||
}
|
||||
if ($value['to_id'] && $value['to_app'])
|
||||
{
|
||||
$value = $this->link->get_links($value['to_app'],$value['to_id'],$only_app = $value['only_app']);
|
||||
if ($only_app)
|
||||
{
|
||||
foreach($value as $key => $id)
|
||||
{
|
||||
$value[$key] = array(
|
||||
'id' => $id,
|
||||
'app' => $only_app,
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (is_array($value))
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user