<?php
$masks = array(
array('id'=>1, 'libelle'=>__('Transmissions')),
array('id'=>2, 'libelle'=>__('Mouvements')),
array('id'=>4, 'libelle'=>__('Messages')),
array('id'=>8, 'libelle'=>__('Factures')),
);
$value = 15;
$key = 'id';
$values = array();
foreach ($masks AS $mask)
{
$m = $mask;
if (is_array($mask))
$m = $mask[$key];
if (checkPermission($value, $m))
$values[] = $m;
}
var_dump($values);
function checkPermission($user, $permission) {
if($user & $permission) {
return true;
} else {
return false;
}
}
preferences:
46.38 ms | 402 KiB | 5 Q