iPédiatre
Page principale
Classes
Fichiers
Liste des fichiers
Membres de fichier
Tout
Classes
Fichiers
Fonctions
Variables
html
extension
ipediatre
modules
ip
delete.php
Aller à la documentation de ce fichier.
1
<?php
2
$Module
= $Params[
'Module'
];
3
$ObjectID
= $Params[
'ObjectID'
];
4
$UserID
= $Params[
'UserID'
];
5
6
if
(
$UserID
)
7
$userObject
= eZUser::fetch(
$UserID
);
8
else
9
$userObject
= eZUser::currentUser();
10
11
// On vérifie si l'utilisateur est propriétaire
12
13
$UserNodeID
=
$userObject
->contentObject()->mainNodeID();
14
$object
= eZContentObject::fetch(
$ObjectID
);
15
$nodes
=
$object
->assignedNodes();
16
17
$to_remove_nodes
= array_filter(
$nodes
,
function
($node) use(
$UserNodeID
){
return
( $node->ParentNodeID ==
$UserNodeID
); } );
18
$to_remove_nodes_id
= array_map(
function
($node) {
return
(
int
) $node->NodeID; },
$to_remove_nodes
);
19
20
21
eZContentOperationCollection::removeNodes(
$to_remove_nodes_id
);
22
if
(isset($_SERVER[
'HTTP_REFERER'
])) {
23
$Module
->redirectTo($_SERVER[
'HTTP_REFERER'
]);
24
}
Généré le Mercredi Mars 12 2014 19:06:36 pour iPédiatre par
1.8.3.1