mirror of
https://gitlab.easter-eggs.com/ee/ldapsaisie.git
synced 2024-12-18 14:33:49 +01:00
LSrelation : Add create button even if user can't edit the relation
This commit is contained in:
parent
486f33ccf9
commit
7970489489
1 changed files with 9 additions and 8 deletions
|
@ -254,21 +254,22 @@ class LSrelation {
|
|||
'objectDn' => $object -> getDn(),
|
||||
);
|
||||
$relation = new LSrelation($object, $relationName);
|
||||
|
||||
if ($relation -> canEdit()) {
|
||||
$return['actions'][] = array(
|
||||
'label' => _('Modify'),
|
||||
'url' => 'select.php?LSobject='.$relationConf['LSobject'].'&multiple=1'.($relation -> getRelatedEditableAttribute()?'&editableAttr='.$relation -> getRelatedEditableAttribute():''),
|
||||
'action' => 'modify'
|
||||
);
|
||||
if ($relation -> canCreate()) {
|
||||
$return['actions'][] = array(
|
||||
'label' => _('New'),
|
||||
'url' => 'create.php?LSobject='.$relationConf['LSobject'].'&LSrelation='.$relationName.'&relatedLSobject='.$object->getType().'&relatedLSobjectDN='.urlencode($object -> getValue('dn')),
|
||||
'action' => 'create'
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
if ($relation -> canCreate()) {
|
||||
$return['actions'][] = array(
|
||||
'label' => _('New'),
|
||||
'url' => 'create.php?LSobject='.$relationConf['LSobject'].'&LSrelation='.$relationName.'&relatedLSobject='.$object->getType().'&relatedLSobjectDN='.urlencode($object -> getValue('dn')),
|
||||
'action' => 'create'
|
||||
);
|
||||
}
|
||||
|
||||
$list = $relation -> listRelatedObjects();
|
||||
if (is_array($list)) {
|
||||
foreach($list as $o) {
|
||||
|
|
Loading…
Reference in a new issue