AbstractDocumentController
abstract class AbstractDocumentController extends Controller (View source)
Abstract Class for Document Controllers Contains the shared logic to display a table of files.
Properties
| bool | $accessNeedLoggedUser | if this controller need logged user or not |
from Controller |
| int | $accessRight | Inherited from Controller |
|
| bool | $controllerStatus | If controller is active |
from Controller |
| DoliDB | $db | Inherited from Controller |
|
| string | $tplPath | from Controller | |
| FormListWebPortal | $formList | from Controller |
Methods
Action method is called before html output can be used to manage security and change context
Execute hook PrintPageView
Load a template .tpl file
Renders an HTML file browser table for a given list of files and directories.
Details
void
__construct()
Constructor
int
action()
Action method is called before html output can be used to manage security and change context
bool
checkAccess()
Check current access to controller
void
display()
Display
void
display404()
Display error template
int
hookDoAction(array<string, mixed> $parameters = array())
Execute hook doActions
int
hookPrintPageView(array<string, mixed> $parameters = array())
Execute hook PrintPageView
bool
loadTemplate(string $templateName, mixed $vars = false)
Load a template .tpl file
protected void
displayDocumentTable(string $title, array<int, array<string, mixed>> $itemList, string $emptyMessage, array $linkBuilder)
Renders an HTML file browser table for a given list of files and directories.