[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 <?php 2 3 require_once('../../config.php'); 4 require_once($CFG->libdir.'/adminlib.php'); 5 require_once($CFG->dirroot.'/'.$CFG->admin.'/user/lib.php'); 6 require_once($CFG->dirroot.'/'.$CFG->admin.'/user/user_bulk_forms.php'); 7 8 admin_externalpage_setup('userbulk'); 9 10 if (!isset($SESSION->bulk_users)) { 11 $SESSION->bulk_users = array(); 12 } 13 // create the user filter form 14 $ufiltering = new user_filtering(); 15 16 // array of bulk operations 17 // create the bulk operations form 18 $action_form = new user_bulk_action_form(); 19 if ($data = $action_form->get_data()) { 20 // check if an action should be performed and do so 21 switch ($data->action) { 22 case 1: redirect($CFG->wwwroot.'/'.$CFG->admin.'/user/user_bulk_confirm.php'); 23 case 2: redirect($CFG->wwwroot.'/'.$CFG->admin.'/user/user_bulk_message.php'); 24 case 3: redirect($CFG->wwwroot.'/'.$CFG->admin.'/user/user_bulk_delete.php'); 25 case 4: redirect($CFG->wwwroot.'/'.$CFG->admin.'/user/user_bulk_display.php'); 26 case 5: redirect($CFG->wwwroot.'/'.$CFG->admin.'/user/user_bulk_download.php'); 27 case 7: redirect($CFG->wwwroot.'/'.$CFG->admin.'/user/user_bulk_forcepasswordchange.php'); 28 case 8: redirect($CFG->wwwroot.'/'.$CFG->admin.'/user/user_bulk_cohortadd.php'); 29 } 30 } 31 32 $user_bulk_form = new user_bulk_form(null, get_selection_data($ufiltering)); 33 34 if ($data = $user_bulk_form->get_data()) { 35 if (!empty($data->addall)) { 36 add_selection_all($ufiltering); 37 38 } else if (!empty($data->addsel)) { 39 if (!empty($data->ausers)) { 40 if (in_array(0, $data->ausers)) { 41 add_selection_all($ufiltering); 42 } else { 43 foreach($data->ausers as $userid) { 44 if ($userid == -1) { 45 continue; 46 } 47 if (!isset($SESSION->bulk_users[$userid])) { 48 $SESSION->bulk_users[$userid] = $userid; 49 } 50 } 51 } 52 } 53 54 } else if (!empty($data->removeall)) { 55 $SESSION->bulk_users= array(); 56 57 } else if (!empty($data->removesel)) { 58 if (!empty($data->susers)) { 59 if (in_array(0, $data->susers)) { 60 $SESSION->bulk_users= array(); 61 } else { 62 foreach($data->susers as $userid) { 63 if ($userid == -1) { 64 continue; 65 } 66 unset($SESSION->bulk_users[$userid]); 67 } 68 } 69 } 70 } 71 72 // reset the form selections 73 unset($_POST); 74 $user_bulk_form = new user_bulk_form(null, get_selection_data($ufiltering)); 75 } 76 // do output 77 echo $OUTPUT->header(); 78 79 $ufiltering->display_add(); 80 $ufiltering->display_active(); 81 82 $user_bulk_form->display(); 83 84 $action_form->display(); 85 86 echo $OUTPUT->footer();
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Thu Aug 11 10:00:09 2016 | Cross-referenced by PHPXref 0.7.1 |