X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;ds=sidebyside;f=include%2Fufbuilder.inc.php;h=2eacd435cddd0c6a878967cb38575585e68428e8;hb=78a47eb456adb9dec306b7de02391956f98a239c;hp=a28a10a812292e70f82315c4e05a7ff654f08aba;hpb=245923e335d0da5bec9495991a7846be9f0563ab;p=platal.git diff --git a/include/ufbuilder.inc.php b/include/ufbuilder.inc.php index a28a10a..2eacd43 100644 --- a/include/ufbuilder.inc.php +++ b/include/ufbuilder.inc.php @@ -166,6 +166,7 @@ class UFB_QuickSearch extends UserFilterBuilder { $fields = array( new UFBF_Quick('quick', 'Recherche rapide'), + new UFBF_NotRegistered('nonins', 'Non inscrits'), ); parent::__construct($fields, $envprefix); } @@ -655,6 +656,22 @@ class UFBF_Sex extends UFBF_Enum } // }}} +// {{{ class UFBF_NotRegistered +// Simple field for selecting only alive, not registered users (for quick search) +class UFBF_NotRegistered extends UFBF_Bool +{ + protected function buildUFC(UserFilterBuilder &$ufb) + { + if ($this->val) { + return new PFC_And( + new PFC_Not(new UFC_Dead()), + new PFC_Not(new UFC_Registered()) + ); + } + } +} +// }}} + // {{{ class UFBF_Registered class UFBF_Registered extends UFBF_Enum {