+ public function __construct(PlSet $set, array $params)
+ {
+ $this->entriesPerPage = 20;
+ $this->addSort(new PlViewOrder('name', array(new UFO_Name(Profile::DN_SORT)), 'nom'));
+ $this->addSort(new PlViewOrder('promo', array(
+ new UFO_Promo(UserFilter::DISPLAY, true),
+ new UFO_Name(Profile::DN_SORT),
+ ), 'promotion'));
+ parent::__construct($set, $params);
+ }
+
+ public function templateName()
+ {
+ return 'include/plview.groupmember.tpl';
+ }
+}
+
+class ListMemberView extends MixedView
+{
+ public function __construct(PlSet $set, array $params)
+ {
+ $this->entriesPerPage = 100;
+ $this->addSort(new PlViewOrder('name', array(new UFO_Name(Profile::DN_SORT)), 'nom'));
+ $this->addSort(new PlViewOrder('promo', array(
+ new UFO_Promo(UserFilter::DISPLAY, true),
+ new UFO_Name(Profile::DN_SORT),
+ ), 'promotion'));
+ parent::__construct($set, $params);
+ }
+
+ public function templateName()
+ {
+ return 'include/plview.listmember.tpl';
+ }
+}
+
+class TrombiView extends MixedView
+{
+ public function __construct(PlSet $set, array $params)