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(),
|
'objectDn' => $object -> getDn(),
|
||||||
);
|
);
|
||||||
$relation = new LSrelation($object, $relationName);
|
$relation = new LSrelation($object, $relationName);
|
||||||
|
|
||||||
if ($relation -> canEdit()) {
|
if ($relation -> canEdit()) {
|
||||||
$return['actions'][] = array(
|
$return['actions'][] = array(
|
||||||
'label' => _('Modify'),
|
'label' => _('Modify'),
|
||||||
'url' => 'select.php?LSobject='.$relationConf['LSobject'].'&multiple=1'.($relation -> getRelatedEditableAttribute()?'&editableAttr='.$relation -> getRelatedEditableAttribute():''),
|
'url' => 'select.php?LSobject='.$relationConf['LSobject'].'&multiple=1'.($relation -> getRelatedEditableAttribute()?'&editableAttr='.$relation -> getRelatedEditableAttribute():''),
|
||||||
'action' => 'modify'
|
'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();
|
$list = $relation -> listRelatedObjects();
|
||||||
if (is_array($list)) {
|
if (is_array($list)) {
|
||||||
foreach($list as $o) {
|
foreach($list as $o) {
|
||||||
|
|
Loading…
Reference in a new issue