responsive layout
This commit is contained in:
parent
0445919f26
commit
9422d9d678
|
@ -718,7 +718,7 @@ class lamList {
|
|||
// get possible PDF structures
|
||||
$pdf_structures = \LAM\PDF\getPDFStructures($this->type->getId());
|
||||
|
||||
$this->listPrintHeader();
|
||||
$this->printHeader();
|
||||
|
||||
echo "<div class=\"ui-tabs-nav " . $this->type->getScope() . "-bright\">";
|
||||
echo "<div class=\"smallPaddingContent\">\n";
|
||||
|
@ -728,25 +728,24 @@ class lamList {
|
|||
}
|
||||
echo "<form action=\"list.php?type=" . $this->type->getId() . $refresh . "\" method=\"post\">\n";
|
||||
|
||||
$container = new htmlTable();
|
||||
$container->addElement(new htmlSubTitle(_('Create PDF file')), true);
|
||||
$container = new htmlResponsiveRow();
|
||||
$container->add(new htmlSubTitle(_('Create PDF file')), 12);
|
||||
|
||||
$container->addElement(new htmlTableExtendedSelect('pdf_structure', $pdf_structures, array('default'), _('PDF structure'), '405'), true);
|
||||
$container->add(new htmlResponsiveSelect('pdf_structure', $pdf_structures, array('default'), _('PDF structure'), '405'), 12);
|
||||
$fonts = \LAM\PDF\getPdfFonts();
|
||||
$fontSelection = new htmlTableExtendedSelect('pdf_font', $fonts, array(), _('Font'), '411');
|
||||
$fontSelection = new htmlResponsiveSelect('pdf_font', $fonts, array(), _('Font'), '411');
|
||||
$fontSelection->setCSSClasses(array('lam-save-selection'));
|
||||
$fontSelection->setHasDescriptiveElements(true);
|
||||
$fontSelection->setSortElements(false);
|
||||
$container->addElement($fontSelection, true);
|
||||
$container->addElement(new htmlEqualWidth(array('pdf_font', 'pdf_structure')));
|
||||
$container->add($fontSelection, 12);
|
||||
|
||||
$container->addElement(new htmlSpacer(null, '5px'), true);
|
||||
$container->addElement(new htmlOutputText(_('Create for')));
|
||||
$container->addVerticalSpacer('1rem');
|
||||
$container->addLabel(new htmlOutputText(_('Create for')));
|
||||
// check if account object is already in session
|
||||
if ($sessionObject != null) {
|
||||
$container->addElement(new htmlOutputText($sessionObject->finalDN));
|
||||
$container->addElement(new htmlHiddenInput('createFor', 'SESSION'));
|
||||
$container->addElement(new htmlHiddenInput('PDFSessionID', $PDFSessionID), true);
|
||||
$container->addField(new htmlOutputText($sessionObject->finalDN));
|
||||
$container->add(new htmlHiddenInput('createFor', 'SESSION'), 0);
|
||||
$container->add(new htmlHiddenInput('PDFSessionID', $PDFSessionID), 0);
|
||||
}
|
||||
else {
|
||||
$radioOptions = array(
|
||||
|
@ -754,25 +753,26 @@ class lamList {
|
|||
sprintf(_('All selected accounts (%s)'), sizeof($selAccounts)) => 'SELECTED',
|
||||
sprintf(_('All accounts (%s)'), sizeof($this->entries)) => 'ALL'
|
||||
);
|
||||
$container->addElement(new htmlRadio('createFor', $radioOptions, 'DN'), true);
|
||||
$container->addField(new htmlRadio('createFor', $radioOptions, 'DN'));
|
||||
}
|
||||
|
||||
$container->addElement(new htmlSpacer(null, '10px'), true);
|
||||
$buttonContainer = new htmlTable();
|
||||
$buttonContainer->colspan = 3;
|
||||
$container->addVerticalSpacer('2rem');
|
||||
$container->addLabel(new htmlOutputText(' ', false));
|
||||
$buttonContainer = new htmlGroup();
|
||||
$buttonContainer->addElement(new htmlButton('createPDFok', _('Ok')));
|
||||
$buttonContainer->addElement(new htmlSpacer('0.5rem', null));
|
||||
$buttonContainer->addElement(new htmlButton('createPDFCancel', _('Cancel')));
|
||||
$container->addElement($buttonContainer, true);
|
||||
$container->addField($buttonContainer);
|
||||
// hidden inputs for selected accounts
|
||||
for ($i = 0; $i < sizeof($selAccounts); $i++) {
|
||||
$container->addElement(new htmlHiddenInput($selAccounts[$i], 'on'));
|
||||
$container->add(new htmlHiddenInput($selAccounts[$i], 'on'), 0);
|
||||
}
|
||||
$container->addElement(new htmlHiddenInput('clickedAccount', $id));
|
||||
$container->add(new htmlHiddenInput('clickedAccount', $id), 0);
|
||||
addSecurityTokenToMetaHTML($container);
|
||||
|
||||
parseHtml(null, $container, array(), false, $this->tabindex, $this->type->getScope());
|
||||
|
||||
$this->listPrintFooter();
|
||||
$this->printFooter();
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -864,15 +864,51 @@ class lamList {
|
|||
|
||||
/**
|
||||
* Prints the HTML header.
|
||||
*
|
||||
* @deprecated
|
||||
*/
|
||||
protected function listPrintHeader() {
|
||||
include '../main_header.php';
|
||||
$this->printHeaderContent();
|
||||
}
|
||||
|
||||
/**
|
||||
* Prints the header part of the page.
|
||||
*/
|
||||
private function printHeader() {
|
||||
include 'adminHeader.inc';
|
||||
$this->printHeaderContent();
|
||||
}
|
||||
|
||||
/**
|
||||
* Prints any extra HTML for the header part.
|
||||
*/
|
||||
protected function printHeaderContent() {
|
||||
// implemented by child classes if needed
|
||||
}
|
||||
|
||||
/**
|
||||
* Prints the HTML footer.
|
||||
*
|
||||
* @deprecated
|
||||
*/
|
||||
protected function listPrintFooter() {
|
||||
$this->printFooterContent();
|
||||
include '../main_footer.php';
|
||||
}
|
||||
|
||||
/**
|
||||
* Prints the footer area of the page.
|
||||
*/
|
||||
private function printFooter() {
|
||||
$this->printFooterContent();
|
||||
include 'adminFooter.inc';
|
||||
}
|
||||
|
||||
/**
|
||||
* Prints any extra HTML for the footer part.
|
||||
*/
|
||||
protected function printFooterContent() {
|
||||
?>
|
||||
<input type="hidden" name="<?php echo getSecurityTokenName(); ?>" value="<?php echo getSecurityTokenValue(); ?>">
|
||||
</form></div></div>
|
||||
|
@ -886,7 +922,6 @@ class lamList {
|
|||
});
|
||||
</script>
|
||||
<?php
|
||||
include '../main_footer.php';
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue