break; case 'import-users': $status = User::importFromPost($_FILES['import'] ?: $_POST['pasted']); if (is_numeric($status)) $msg = "Successfully imported $status clients"; else $errors['err'] = $status; break; default: $errors['err'] = 'Unknown action/command'; break; } } elseif($_REQUEST['a'] == 'export') { require_once(INCLUDE_DIR.'class.export.php'); $ts = strftime('%Y%m%d'); if (!($token=$_REQUEST['qh'])) $errors['err'] = 'Query token required'; elseif (!($query=$_SESSION['users_qs_'.$token])) $errors['err'] = 'Query token not found'; elseif (!Export::saveUsers($query, "users-$ts.csv", 'csv')) $errors['err'] = 'Internal error: Unable to dump query results'; } $page = $user? 'user-view.inc.php' : 'users.inc.php'; $nav->setTabActive('users'); require(STAFFINC_DIR.'header.inc.php'); require(STAFFINC_DIR.$page); include(STAFFINC_DIR.'footer.inc.php'); ?>
$errors['err'] = "Coming soon!"; } break; case 'import-users': $status = User::importFromPost($_FILES['import'] ?: $_POST['pasted']); if (is_numeric($status)) { $msg = "Successfully imported {$status} clients"; } else { $errors['err'] = $status; } break; default: $errors['err'] = 'Unknown action/command'; break; } } elseif ($_REQUEST['a'] == 'export') { require_once INCLUDE_DIR . 'class.export.php'; $ts = strftime('%Y%m%d'); if (!($token = $_REQUEST['qh'])) { $errors['err'] = 'Query token required'; } elseif (!($query = $_SESSION['users_qs_' . $token])) { $errors['err'] = 'Query token not found'; } elseif (!Export::saveUsers($query, "users-{$ts}.csv", 'csv')) { $errors['err'] = 'Internal error: Unable to dump query results'; } } $page = $user ? 'user-view.inc.php' : 'users.inc.php'; $nav->setTabActive('users'); require STAFFINC_DIR . 'header.inc.php'; require STAFFINC_DIR . $page; include STAFFINC_DIR . 'footer.inc.php';
} } break; case 'import-users': $status = User::importFromPost($_FILES['import'] ?: $_POST['pasted']); if (is_numeric($status)) { $msg = sprintf(__('Successfully imported %1$d %2$s.'), $status, _N('end user', 'end users', $status)); } else { $errors['err'] = $status; } break; default: $errors['err'] = __('Unknown action'); break; } } elseif ($_REQUEST['a'] == 'export') { require_once INCLUDE_DIR . 'class.export.php'; $ts = strftime('%Y%m%d'); if (!($token = $_REQUEST['qh'])) { $errors['err'] = __('Query token required'); } elseif (!($query = $_SESSION['users_qs_' . $token])) { $errors['err'] = __('Query token not found'); } elseif (!Export::saveUsers($query, __("users") . "-{$ts}.csv", 'csv')) { $errors['err'] = __('Internal error: Unable to dump query results'); } } $page = $user ? 'user-view.inc.php' : 'users.inc.php'; $nav->setTabActive('users'); require STAFFINC_DIR . 'header.inc.php'; require STAFFINC_DIR . $page; include STAFFINC_DIR . 'footer.inc.php';