1
2
3
4
5
6
7
8
9
10
11
12
|
<?php
namespace Garradin;
use \KD2\Security;
class Membres
{
const DROIT_AUCUN = 0;
const DROIT_ACCES = 1;
const DROIT_ECRITURE = 2;
const DROIT_ADMIN = 9;
|
|
>
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<?php
namespace Garradin;
use KD2\Security;
use Garradin\Membres\Session;
class Membres
{
const DROIT_AUCUN = 0;
const DROIT_ACCES = 1;
const DROIT_ECRITURE = 2;
const DROIT_ADMIN = 9;
|
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
|
public function delete($ids)
{
if (!is_array($ids))
{
$ids = [(int)$ids];
}
if (Membres\Session::isLogged())
{
$user = Membres\Session::get();
foreach ($ids as $id)
{
if ($user['id'] == $id)
{
throw new UserException('Il n\'est pas possible de supprimer son propre compte.');
}
}
}
return self::_deleteMembres($ids);
|
|
|
|
|
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
|
public function delete($ids)
{
if (!is_array($ids))
{
$ids = [(int)$ids];
}
if ($session = Session::get())
{
$user = $session->getUser();
foreach ($ids as $id)
{
if ($user->id == $id)
{
throw new UserException('Il n\'est pas possible de supprimer son propre compte.');
}
}
}
return self::_deleteMembres($ids);
|
493
494
495
496
497
498
499
500
501
502
503
504
505
506
|
$db->delete('rappels_envoyes', $where);
$db->delete('membres_operations', $where);
$db->delete('cotisations_membres', $where);
//$db->exec('DELETE FROM wiki_suivi WHERE id_membre IN ('.$membres.');');
// Suppression du membre
return $db->delete('membres', $where);
}
/**
* @deprecated remplacer par envoyer message à tableau de membres
*/
public function sendMessageToCategory($dest, $sujet, $message, $subscribed_only = false)
|
>
|
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
|
$db->delete('rappels_envoyes', $where);
$db->delete('membres_operations', $where);
$db->delete('cotisations_membres', $where);
//$db->exec('DELETE FROM wiki_suivi WHERE id_membre IN ('.$membres.');');
// Suppression du membre
$where = sprintf('id IN (%s)', $membres);
return $db->delete('membres', $where);
}
/**
* @deprecated remplacer par envoyer message à tableau de membres
*/
public function sendMessageToCategory($dest, $sujet, $message, $subscribed_only = false)
|