EXPORTCOMMON
in package
EXPORT COMMON class
Provides methods common to the export scripts. Exporting of both bibliographic formats (bibTeX, RIS etc.) and document formats (RTF, HTML etc.) is handled here.
Table of Contents
Properties
Methods
- checkPrivate() : bool
- Check availability of comment or musing to this user
- cleanInput() : string
- Do some cleaning of HTML input before further processing
- documentExportToHtmlSections() : string
- Export of blocks of HTML text such as from the word processor, doing it in sections where source has sectionbreak in it.
- failure() : mixed
- ftBib() : string
- Compile a bibliography for cited resources in footnotes style — best to re-initialize the bibCite object.
- getComments() : array<string|int, mixed>
- Get resource's quote comments or paraphrase comments
- getConcatenatedKeywords() : array<string|int, mixed>
- Get concatenated keywords for a resource for document export
- getMusings() : array<string|int, mixed>
- Get resource's musings
- htmlFooter() : mixed
- htmlHeader() : mixed
- ideasDetails() : string
- Add user details to ideas
- initDocumentExportToHtml() : object
- Initialize the bibcite engine when exporting to HTML from the word processor.
- inlineHtmlImagePlaceholders() : string
- Replace image src attribut by a placeholder pointing to a cached file on disk
- makeForm() : mixed
- storeExportOptions() : mixed
- Store form data from RTF and HTML export options for resource lists and ideas NB Not for documentExportToHtml() which is for the word processor—options there are stored in the database/paper
Properties
$browserTabID
private
mixed
$browserTabID
= \FALSE
$db
private
mixed
$db
$sb
private
mixed
$sb
= "<span data-wikindxsectionbreak='1'>–––––––– section break –––––––––</span>"
$session
private
mixed
$session
$store
private
mixed
$store
$vars
private
mixed
$vars
Methods
checkPrivate()
Check availability of comment or musing to this user
private
checkPrivate(mixed $row) : bool
Parameters
- $row : mixed
Return values
boolcleanInput()
Do some cleaning of HTML input before further processing
private
cleanInput(string $text) : string
Parameters
- $text : string
Return values
stringdocumentExportToHtmlSections()
Export of blocks of HTML text such as from the word processor, doing it in sections where source has sectionbreak in it.
private
documentExportToHtmlSections(string $text, array<string|int, mixed> $exportPrefs[, bool $html = TRUE ]) : string
Parameters
- $text : string
- $exportPrefs : array<string|int, mixed>
- $html : bool = TRUE
-
Default = TRUE
Return values
stringfailure()
private
failure(mixed $error) : mixed
Parameters
- $error : mixed
ftBib()
Compile a bibliography for cited resources in footnotes style — best to re-initialize the bibCite object.
private
ftBib(array<string|int, mixed> $resIds[, bool $wp = FALSE ][, bool $html = FALSE ][, array<string|int, mixed> $exportPrefs = [] ]) : string
Parameters
- $resIds : array<string|int, mixed>
- $wp : bool = FALSE
-
default FALSE
- $html : bool = FALSE
-
default FALSE
- $exportPrefs : array<string|int, mixed> = []
-
Default []
Return values
stringgetComments()
Get resource's quote comments or paraphrase comments
private
getComments(array<string|int, mixed> $mId, string $type) : array<string|int, mixed>
Parameters
- $mId : array<string|int, mixed>
- $type : string
-
('qc' or 'pc')
Return values
array<string|int, mixed>getConcatenatedKeywords()
Get concatenated keywords for a resource for document export
private
getConcatenatedKeywords(int $resId) : array<string|int, mixed>
Parameters
- $resId : int
Return values
array<string|int, mixed>getMusings()
Get resource's musings
private
getMusings(array<string|int, mixed> $rId) : array<string|int, mixed>
Parameters
- $rId : array<string|int, mixed>
Return values
array<string|int, mixed>htmlFooter()
private
htmlFooter([mixed $writeToFile = TRUE ]) : mixed
Parameters
- $writeToFile : mixed = TRUE
htmlHeader()
private
htmlHeader([mixed $writeToFile = TRUE ]) : mixed
Parameters
- $writeToFile : mixed = TRUE
ideasDetails()
Add user details to ideas
private
ideasDetails(object $userObj, array<string|int, mixed> $row) : string
Parameters
- $userObj : object
- $row : array<string|int, mixed>
Return values
stringinitDocumentExportToHtml()
Initialize the bibcite engine when exporting to HTML from the word processor.
private
initDocumentExportToHtml(array<string|int, mixed> $exportPrefs, bool $html) : object
Preferences set here are just for the HTML export Note that format-specific settings might be set elsewhere. e.g., RTF:
- General settings, word processor, lists, ideas etc. are initialized in RTFEXPORT::parseHtml()
- Word processor-specific export settings are initialized in dialog.php's exportRTF()
Parameters
- $exportPrefs : array<string|int, mixed>
- $html : bool
Return values
objectinlineHtmlImagePlaceholders()
Replace image src attribut by a placeholder pointing to a cached file on disk
private
inlineHtmlImagePlaceholders(string $html) : string
The file is base64 encoded in cache/files and its filename is inserted inside src, using a pattern as "##
Online resources are not embedded. Their src attribut remains intact.
The real insertion is postponed and delegated to \UTILS\insertExportImages() that consumes less memory.
Parameters
- $html : string
Return values
stringmakeForm()
private
makeForm(mixed $checked, mixed $session, mixed $text[, mixed $comments = FALSE ]) : mixed
Parameters
- $checked : mixed
- $session : mixed
- $text : mixed
- $comments : mixed = FALSE
storeExportOptions()
Store form data from RTF and HTML export options for resource lists and ideas NB Not for documentExportToHtml() which is for the word processor—options there are stored in the database/paper
private
storeExportOptions() : mixed