X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Flists.php;h=eeeb2d415fe7fcbc730bda0ddce0913cd2c6e9b7;hb=f74509fbb4f06820dc3d028e3ffd2145f151b013;hp=954ecddb3bf20f359a9f611d81ae8ba23cf8be69;hpb=18fb3c63ca7dc8f3467fdd4d2d9763a2dcfeaeb1;p=platal.git diff --git a/modules/lists.php b/modules/lists.php index 954ecdd..eeeb2d4 100644 --- a/modules/lists.php +++ b/modules/lists.php @@ -26,24 +26,24 @@ class ListsModule extends PLModule function handlers() { return array( - 'lists' => $this->make_hook('lists', AUTH_MDP), - 'lists/ajax' => $this->make_hook('ajax', AUTH_MDP, 'user', NO_AUTH), - 'lists/create' => $this->make_hook('create', AUTH_MDP), - - 'lists/members' => $this->make_hook('members', AUTH_COOKIE), - 'lists/csv' => $this->make_hook('csv', AUTH_COOKIE), - 'lists/annu' => $this->make_hook('annu', AUTH_COOKIE), - 'lists/archives' => $this->make_hook('archives', AUTH_COOKIE), - 'lists/archives/rss' => $this->make_hook('rss', AUTH_PUBLIC, 'user', NO_HTTPS), - - 'lists/moderate' => $this->make_hook('moderate', AUTH_MDP), - 'lists/admin' => $this->make_hook('admin', AUTH_MDP), - 'lists/options' => $this->make_hook('options', AUTH_MDP), - 'lists/delete' => $this->make_hook('delete', AUTH_MDP), - - 'lists/soptions' => $this->make_hook('soptions', AUTH_MDP), - 'lists/check' => $this->make_hook('check', AUTH_MDP), - 'admin/lists' => $this->make_hook('admin_all', AUTH_MDP, 'admin'), + 'lists' => $this->make_hook('lists', AUTH_MDP, 'lists'), + 'lists/ajax' => $this->make_hook('ajax', AUTH_MDP, 'lists', NO_AUTH), + 'lists/create' => $this->make_hook('create', AUTH_MDP, 'lists'), + + 'lists/members' => $this->make_hook('members', AUTH_COOKIE, 'lists'), + 'lists/csv' => $this->make_hook('csv', AUTH_COOKIE, 'lists'), + 'lists/annu' => $this->make_hook('annu', AUTH_COOKIE, 'lists'), + 'lists/archives' => $this->make_hook('archives', AUTH_COOKIE, 'lists'), + 'lists/archives/rss' => $this->make_hook('rss', AUTH_PUBLIC, 'lists', NO_HTTPS), + + 'lists/moderate' => $this->make_hook('moderate', AUTH_MDP, 'lists'), + 'lists/admin' => $this->make_hook('admin', AUTH_MDP, 'lists'), + 'lists/options' => $this->make_hook('options', AUTH_MDP, 'lists'), + 'lists/delete' => $this->make_hook('delete', AUTH_MDP, 'lists'), + + 'lists/soptions' => $this->make_hook('soptions', AUTH_MDP, 'lists'), + 'lists/check' => $this->make_hook('check', AUTH_MDP, 'lists'), + 'admin/lists' => $this->make_hook('admin_all', AUTH_MDP, 'admin'), ); } @@ -112,7 +112,7 @@ class ListsModule extends PLModule if ($promo >= 1900 and $promo < 2100) { $this->client->subscribe("promo$promo"); } else { - $page->trigSuccess("promo incorrecte, il faut une promo sur 4 chiffres."); + $page->trigError("promo incorrecte, il faut une promo sur 4 chiffres."); } } @@ -356,13 +356,11 @@ class ListsModule extends PLModule } $this->prepare_client($page); $members = $this->client->get_members($liste); - $list = list_fetch_names(list_extract_members($members[1])); + $list = list_fetch_basic_info(list_extract_members($members[1])); pl_content_headers("text/x-csv"); - echo "email,nom,prenom,promo\n"; - foreach ($list as $member) { - echo @$member['email'] . ',' . @$member['nom'] . ',' . @$member['prenom'] . ',' . @$member['promo'] . "\n"; - } + echo "email,nom,promo\n"; + echo implode("\n", $list); exit; }