Changeset 71553 in spip-zone for _plugins_/factures/trunk/factures_autorisations.php
- Timestamp:
- Apr 4, 2013, 9:32:56 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/factures/trunk/factures_autorisations.php
r71538 r71553 109 109 110 110 111 // ----------------- 112 // Objet lignes_factures 113 114 115 /** 116 * Autorisation de voir un élément de menu (lignesfactures) 117 * 118 * @param string $faire Action demandée 119 * @param string $type Type d'objet sur lequel appliquer l'action 120 * @param int $id Identifiant de l'objet 121 * @param array $qui Description de l'auteur demandant l'autorisation 122 * @param array $opt Options de cette autorisation 123 * @return bool true s'il a le droit, false sinon 124 **/ 125 function autoriser_lignesfactures_menu_dist($faire, $type, $id, $qui, $opt){ 126 return true; 127 } 128 129 130 /** 131 * Autorisation de voir le bouton d'accès rapide de création (ligne) 132 * 133 * @param string $faire Action demandée 134 * @param string $type Type d'objet sur lequel appliquer l'action 135 * @param int $id Identifiant de l'objet 136 * @param array $qui Description de l'auteur demandant l'autorisation 137 * @param array $opt Options de cette autorisation 138 * @return bool true s'il a le droit, false sinon 139 **/ 140 function autoriser_lignecreer_menu_dist($faire, $type, $id, $qui, $opt){ 141 return autoriser('creer', 'ligne', '', $qui, $opt); 142 } 143 144 /** 145 * Autorisation de créer (ligne) 146 * 147 * @param string $faire Action demandée 148 * @param string $type Type d'objet sur lequel appliquer l'action 149 * @param int $id Identifiant de l'objet 150 * @param array $qui Description de l'auteur demandant l'autorisation 151 * @param array $opt Options de cette autorisation 152 * @return bool true s'il a le droit, false sinon 153 **/ 154 function autoriser_ligne_creer_dist($faire, $type, $id, $qui, $opt) { 155 return in_array($qui['statut'], array('0minirezo', '1comite')); 156 } 157 158 /** 159 * Autorisation de voir (ligne) 160 * 161 * @param string $faire Action demandée 162 * @param string $type Type d'objet sur lequel appliquer l'action 163 * @param int $id Identifiant de l'objet 164 * @param array $qui Description de l'auteur demandant l'autorisation 165 * @param array $opt Options de cette autorisation 166 * @return bool true s'il a le droit, false sinon 167 **/ 168 function autoriser_ligne_voir_dist($faire, $type, $id, $qui, $opt) { 169 return true; 170 } 171 172 /** 173 * Autorisation de modifier (ligne) 174 * 175 * @param string $faire Action demandée 176 * @param string $type Type d'objet sur lequel appliquer l'action 177 * @param int $id Identifiant de l'objet 178 * @param array $qui Description de l'auteur demandant l'autorisation 179 * @param array $opt Options de cette autorisation 180 * @return bool true s'il a le droit, false sinon 181 **/ 182 function autoriser_ligne_modifier_dist($faire, $type, $id, $qui, $opt) { 183 return in_array($qui['statut'], array('0minirezo', '1comite')); 184 } 185 186 /** 187 * Autorisation de supprimer (ligne) 188 * 189 * @param string $faire Action demandée 190 * @param string $type Type d'objet sur lequel appliquer l'action 191 * @param int $id Identifiant de l'objet 192 * @param array $qui Description de l'auteur demandant l'autorisation 193 * @param array $opt Options de cette autorisation 194 * @return bool true s'il a le droit, false sinon 195 **/ 196 function autoriser_ligne_supprimer_dist($faire, $type, $id, $qui, $opt) { 197 return $qui['statut'] == '0minirezo' AND !$qui['restreint']; 198 } 199 200 111 201 112 202
Note: See TracChangeset
for help on using the changeset viewer.