added back btton when errors occured
This commit is contained in:
parent
4f12264fb6
commit
2b60deda6e
|
@ -86,8 +86,8 @@ if (isset($_GET['showldif'])) {
|
||||||
include 'main_header.php';
|
include 'main_header.php';
|
||||||
echo '<div class="userlist-bright smallPaddingContent">';
|
echo '<div class="userlist-bright smallPaddingContent">';
|
||||||
|
|
||||||
|
$selectedModules = explode(',', $_POST['selectedModules']);
|
||||||
if ($_FILES['inputfile'] && ($_FILES['inputfile']['size'] > 0)) {
|
if ($_FILES['inputfile'] && ($_FILES['inputfile']['size'] > 0)) {
|
||||||
$selectedModules = explode(',', $_POST['selectedModules']);
|
|
||||||
// check if input file is well formated
|
// check if input file is well formated
|
||||||
$data = array(); // input values without first row
|
$data = array(); // input values without first row
|
||||||
$ids = array(); // <column name> => <column number for $data>
|
$ids = array(); // <column name> => <column number for $data>
|
||||||
|
@ -201,14 +201,37 @@ if ($_FILES['inputfile'] && ($_FILES['inputfile']['size'] > 0)) {
|
||||||
echo "<a href=\"massBuildAccounts.php?showldif=true\">" . _("Show LDIF file") . "</a>";
|
echo "<a href=\"massBuildAccounts.php?showldif=true\">" . _("Show LDIF file") . "</a>";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
massPrintBackButton($_POST['scope'], $selectedModules);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
StatusMessage('ERROR', _('Please provide a file to upload.'));
|
StatusMessage('ERROR', _('Please provide a file to upload.'));
|
||||||
echo '<br><a href="masscreate.php">' . _('Back') . '</a>';
|
massPrintBackButton($_POST['scope'], $selectedModules);
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '</div>';
|
echo '</div>';
|
||||||
include 'main_footer.php';
|
include 'main_footer.php';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Prints a back button to the page where the user enters a file to upload.
|
||||||
|
*
|
||||||
|
* @param String $scope account type (e.g. user)
|
||||||
|
* @param array $selectedModules selected modules for upload
|
||||||
|
*/
|
||||||
|
function massPrintBackButton($scope, $selectedModules) {
|
||||||
|
echo '<form enctype="multipart/form-data" action="masscreate.php" method="post">';
|
||||||
|
$container = new htmlTable();
|
||||||
|
$container->addElement(new htmlSpacer(null, '10px'), true);
|
||||||
|
$container->addElement(new htmlButton('submit', _('Back')));
|
||||||
|
$container->addElement(new htmlHiddenInput('type', $scope));
|
||||||
|
for ($i = 0; $i < sizeof($selectedModules); $i++) {
|
||||||
|
$container->addElement(new htmlHiddenInput($scope . '_' . $selectedModules[$i], 'on'));
|
||||||
|
}
|
||||||
|
$tabindex = 1;
|
||||||
|
parseHtml(null, $container, array(), false, $tabindex, $scope);
|
||||||
|
echo '</form>';
|
||||||
|
}
|
||||||
|
|
||||||
?>
|
?>
|
Loading…
Reference in New Issue