You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

92 lines
2.2 KiB

<?php
/**
* Plugin Partenaires
* (c) 2013 Teddy Payet
* Licence GNU/GPL
*/
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
// declaration vide pour ce pipeline.
function partenaires_autoriser() { }
// -----------------
// Objet partenaires
// bouton de menu
function autoriser_partenaires_menu_dist($faire, $type, $id, $qui, $opts) {
return true;
}
// bouton d'outils rapides
function autoriser_partenairecreer_menu_dist($faire, $type, $id, $qui, $opts) {
return autoriser('creer', 'partenaire', '', $qui, $opts);
}
// creer
function autoriser_partenaire_creer_dist($faire, $type, $id, $qui, $opt) {
return in_array($qui['statut'], array('0minirezo', '1comite'));
}
// voir les fiches completes
function autoriser_partenaire_voir_dist($faire, $type, $id, $qui, $opt) {
return true;
}
// modifier
function autoriser_partenaire_modifier_dist($faire, $type, $id, $qui, $opt) {
return in_array($qui['statut'], array('0minirezo', '1comite'));
}
// supprimer
function autoriser_partenaire_supprimer_dist($faire, $type, $id, $qui, $opt) {
return $qui['statut'] == '0minirezo' AND !$qui['restreint'];
}
// -----------------
// Objet partenaires_types
// bouton de menu
function autoriser_partenairestypes_menu_dist($faire, $type, $id, $qui, $opts) {
return true;
}
// bouton d'outils rapides
function autoriser_partenairestypecreer_menu_dist($faire, $type, $id, $qui, $opts) {
return autoriser('creer', 'partenaires_type', '', $qui, $opts);
}
// creer
function autoriser_partenairestype_creer_dist($faire, $type, $id, $qui, $opt) {
return in_array($qui['statut'], array('0minirezo', '1comite'));
}
// voir les fiches completes
function autoriser_partenairestype_voir_dist($faire, $type, $id, $qui, $opt) {
return true;
}
// modifier
function autoriser_partenairestype_modifier_dist($faire, $type, $id, $qui, $opt) {
return in_array($qui['statut'], array('0minirezo', '1comite'));
}
// supprimer
function autoriser_partenairestype_supprimer_dist($faire, $type, $id, $qui, $opt) {
return $qui['statut'] == '0minirezo' AND !$qui['restreint'];
}
// associer (lier / delier)
function autoriser_associerpartenairestypes_dist($faire, $type, $id, $qui, $opt) {
return $qui['statut'] == '0minirezo' AND !$qui['restreint'];
}
?>