public function desactive($uid) { if ($uid == 1) { throw new Exception('Super admin can\'t be desactived'); } $q = $this->dbLogin->duplicate(); $q->andWhere(array('uid' => $uid)); $r = $q->update(array('status' => '0')); if ($uid == $this->uid()) { $this->session->setInArray('loginData', 'status', !$r); } return $r; }