added button for file upload on account lists
This commit is contained in:
parent
a71e80f082
commit
56ca67879e
|
@ -465,8 +465,8 @@ class lamList {
|
|||
* Manages all POST actions (e.g. button pressed) for the account lists.
|
||||
*/
|
||||
protected function listDoPost() {
|
||||
// check if button was pressed and if we have to add/delete an account
|
||||
if (isset($_POST['new']) || isset($_POST['del'])){
|
||||
// check if button was pressed and if we have to add/delete an account or call file upload
|
||||
if (isset($_POST['new']) || isset($_POST['del']) || isset($_POST['fileUpload'])){
|
||||
if (!checkIfWriteAccessIsAllowed()) {
|
||||
die();
|
||||
}
|
||||
|
@ -489,6 +489,11 @@ class lamList {
|
|||
exit;
|
||||
}
|
||||
}
|
||||
// file upload
|
||||
elseif (isset($_POST['fileUpload'])){
|
||||
metaRefresh("../masscreate.php?type=" . $this->type);
|
||||
exit;
|
||||
}
|
||||
}
|
||||
// PDF button
|
||||
foreach ($_POST as $key => $value) {
|
||||
|
@ -677,11 +682,37 @@ class lamList {
|
|||
echo "<td align=\"left\">\n";
|
||||
if (checkIfWriteAccessIsAllowed()) {
|
||||
// add/delete buttons
|
||||
echo ("<button id=\"newButton\" name=\"new\">" . $this->labels['newEntry'] . "</button>\n");
|
||||
echo "<button id=\"newButton\" name=\"new\">" . $this->labels['newEntry'] . "</button>\n";
|
||||
if (!$createOnly) {
|
||||
echo ("<button id=\"delButton\" name=\"del\">" . $this->labels['deleteEntry'] . "</button>\n");
|
||||
echo "<button id=\"delButton\" name=\"del\">" . $this->labels['deleteEntry'] . "</button>\n";
|
||||
}
|
||||
echo " ";
|
||||
$type = new $this->type();
|
||||
if ($type->supportsFileUpload()) {
|
||||
echo ' ';
|
||||
echo "<button id=\"fileUploadButton\" name=\"fileUpload\">" . _('File upload') . "</button>\n";
|
||||
}
|
||||
?>
|
||||
|
||||
<script type="text/javascript">
|
||||
jQuery(document).ready(function() {
|
||||
jQuery('#newButton').button({
|
||||
icons: {
|
||||
primary: 'createButton'
|
||||
}
|
||||
});
|
||||
jQuery('#delButton').button({
|
||||
icons: {
|
||||
primary: 'deleteButton'
|
||||
}
|
||||
});
|
||||
jQuery('#fileUploadButton').button({
|
||||
icons: {
|
||||
primary: 'upButton'
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<?php
|
||||
}
|
||||
echo "</td>\n";
|
||||
echo "<td align=\"right\">\n";
|
||||
|
@ -715,16 +746,6 @@ class lamList {
|
|||
window.onload = listResizeITabContentDiv;
|
||||
window.onresize = listResizeITabContentDiv;
|
||||
jQuery('#filterButton').button();
|
||||
jQuery('#newButton').button({
|
||||
icons: {
|
||||
primary: 'createButton'
|
||||
}
|
||||
});
|
||||
jQuery('#delButton').button({
|
||||
icons: {
|
||||
primary: 'deleteButton'
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<?php
|
||||
|
|
|
@ -202,12 +202,29 @@ class lamDHCPList extends lamList {
|
|||
if (!$createOnly) {
|
||||
echo ("<button id=\"delButton\" name=\"del\">" . $this->labels['deleteEntry'] . "</button>\n");
|
||||
}
|
||||
echo " ";
|
||||
echo ' ';
|
||||
echo "<button id=\"fileUploadButton\" name=\"fileUpload\">" . _('File upload') . "</button>\n";
|
||||
echo ' ';
|
||||
echo ("<button id=\"dhcpDefaultsButton\" name=\"dhcpDefaults\">" . $this->labels['dhcpDefaults'] . "</button>\n");
|
||||
echo " ";
|
||||
?>
|
||||
<script type="text/javascript">
|
||||
jQuery(document).ready(function() {
|
||||
jQuery('#newButton').button({
|
||||
icons: {
|
||||
primary: 'createButton'
|
||||
}
|
||||
});
|
||||
jQuery('#delButton').button({
|
||||
icons: {
|
||||
primary: 'deleteButton'
|
||||
}
|
||||
});
|
||||
jQuery('#fileUploadButton').button({
|
||||
icons: {
|
||||
primary: 'upButton'
|
||||
}
|
||||
});
|
||||
jQuery('#dhcpDefaultsButton').button({
|
||||
icons: {
|
||||
primary: 'settingsButton'
|
||||
|
|
|
@ -134,7 +134,7 @@ echo "<table style=\"border-color: grey\" cellpadding=\"10\" border=\"0\" cellsp
|
|||
natcasesort($sortedTypes);
|
||||
foreach ($sortedTypes as $key => $value) {
|
||||
$selected = '';
|
||||
if (isset($_POST['type']) && ($_POST['type'] == $key)) {
|
||||
if (isset($_REQUEST['type']) && ($_REQUEST['type'] == $key)) {
|
||||
$selected = 'selected';
|
||||
}
|
||||
echo "<option value=\"" . $key . "\" $selected>" . $value . "</option>\n";
|
||||
|
@ -149,7 +149,7 @@ echo "<table style=\"border-color: grey\" cellpadding=\"10\" border=\"0\" cellsp
|
|||
$counter = 0;
|
||||
foreach ($sortedTypes as $type => $label) {
|
||||
$style = 'style="display:none;"';
|
||||
if ((!isset($_POST['type']) && ($counter == 0)) || (isset($_POST['type']) && ($_POST['type'] == $type))) {
|
||||
if ((!isset($_REQUEST['type']) && ($counter == 0)) || (isset($_REQUEST['type']) && ($_REQUEST['type'] == $type))) {
|
||||
// show first account type or last selected one
|
||||
$style = '';
|
||||
}
|
||||
|
@ -176,7 +176,7 @@ echo "<table style=\"border-color: grey\" cellpadding=\"10\" border=\"0\" cellsp
|
|||
echo "<input type=\"checkbox\" name=\"" . $type . '_' . $modules[$m] . "\" $checked>";
|
||||
}
|
||||
echo getModuleAlias($modules[$m], $type);
|
||||
echo "</td>";
|
||||
echo " </td>";
|
||||
if (($m%3 == 2) && ($m != (sizeof($modules) - 1))) {
|
||||
echo "</tr>\n";
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue