-
$_action
-
-
$_actionData
-
-
$_auth
-
-
$_daterange
-
The data range to be used for data export
-
$_export
-
the specific ExportType to be used in this data export
-
$_haveWriteAccess
-
logged in user can modify booking
-
$_haveWriteAccess
-
-
$_isOwnBooking
-
booking is for the logged in user
-
$_original_verb
-
-
$_verb
-
The original action word (verb!) that instantiated this class (not its descendants) Allows HTML links back to this class to be easily made.
-
$_verb
-
-
_actionRestart
-
Trigger a restart of the action or a new action
-
_calendarViewLink
-
Makes a link back to the current calendar
-
_checkActions
-
Determine what action should be performed.
-
_checkBookingAuth
-
Set flags according to the permissions of the logged in user
-
_createBookingForbidden
-
-
_dataCleanse
-
Cleanse the input data of all fields except for the specifed whitelisted fields
-
_eatGPCInfo
-
Parse the user-supplied data from either the GET or POST data
-
_eatPathInfo
-
Parse the user-supplied data in PATH_INFO part of URL
-
_editCreateBooking
-
Do the hard work to edit or create the booking
-
_Forbidden
-
-
_forbiddenError
-
Polite "go away" message if someone tries to delete a booking that they can't
-
_getCostObject
-
Create a SpecialCost object
-
_getDataList
-
Sets up the DBlist object so that it can query the db
-
_getDBListFromExport
-
From the export definition in the ExportType generate a DBList query
-
_getEmailText
-
-
_getEmailText
-
Reads the boilerplate text for the email and customise it for this email
-
_getFilename
-
Set the filename and mimetype for the data export
-
_getReportFilename
-
obtain an appropriate filename for the data export
-
_goButton
-
Common submit button for this class
-
_goButton
-
convenience function to generate a submit button
-
_initialise
-
-
_instrumentNotes
-
Display the instrument comment in either header or footer as configured
-
_limitationSet
-
Determine what limitation should be applied to the broad query
-
_linksForwardBack
-
Generate back | today | forward links for the calendar
-
_loadMultiInstrument
-
-
_makeAction
-
create the action object (a descendent of ActionAction) for the user-defined verb
-
_makeCalendarConfigDialogue
-
-
_makeInstrumentAddDialogue
-
-
_makeQuickJumpLinks
-
-
_makeRestrictions
-
-
_mysqldump_invocation
-
Obtain the correct mysqldump command line to make the backup
-
_offset
-
Calculate calendar offset in days
-
_populate
-
-
_preparePDFExport
-
Generate the PDF for return to the user
-
_reportHeader
-
Generate the standard report header from the date range and the description in ExportType
-
_sendPDFbyEmail
-
send the PDF to the appropriate person by email the logged in user is always included in the To list for their records
-
_UnknownBooking
-
-
_UnknownInstrument
-
-
_viewCalendarForbidden
-
-
$_dayStart
-
-
$_dayStop
-
-
$_lastnum
-
-
_fill
-
Interrogate the database to get the bookings
-
_fill
-
Interrogate the database to get the bookings
-
_fillDaySlots
-
-
_findDayLines
-
-
_findSlot
-
return the corresponding slot number of the starting or stopping date-time $date returns -1 if no matching slot found.
-
_interpret
-
timeslot picture syntax (concatinate onto one line, no spaces)
-
_isValidStartStop
-
perform the above operations with no code duplication
-
_makePopupScript
-
-
_TimeSlot_SimpleDate
-
Set the start/stop times of the slot
-
$_auth
-
-
$_auth
-
-
$_authList
-
-
$_authMethod
-
-
$_error
-
-
$_localAuthPermitted
-
-
$_loggedin
-
-
$_magicPassList
-
-
$_slotrule
-
-
_auth_local
-
-
_auth_via_ldap
-
LDAP auth method to login the user against an LDAP server
-
_auth_via_radius
-
RADIUS auth method to login the user against a RADIUS server
-
_bookingEntryShort
-
secondary constructor that we can use just for deleting
-
_breakAccordingToList
-
Break up bookings that span elements of a defined list (e.g. allowable times or days). A TimeSlotRule ($list) is used to define how the times should be broken up
-
_breakAcrossDays
-
Break up bookings that span days (for display purposes only)
-
_calcNewSlotRule
-
-
_calcRange
-
Calculate a sensible range
-
_calcSlotRepresentation
-
-
_changeUser
-
-
_checkAnonymous
-
-
_checkAuth
-
check our admin status
-
_checkIsFree
-
check that the booking slot is indeed free before booking it
-
_checkMasq
-
Permit user masquerading -- the admin user can become another user for a period
-
_checkMinNotice
-
make sure that a non-admin user is not trying to unbook the instrument with less than the minimum notice
-
_checkTimesAdjoining
-
check if this booking is adjoining existing bookings -- it can explain why the booking is at funny times.
-
_checkUserID
-
check who we are recording if not set
-
_collectMatrix
-
Generate a booking matrix for all the days we are interested in
-
_constructInstrumentPermission
-
make up the permissions for the instrument
-
_createSession
-
create the login session for persistant data storage
-
_fill
-
Obtain the booking data for this time period
-
_fill
-
load data from database
-
_findAuthMethods
-
-
_getBookingData
-
-
_getDayClass
-
work out what html/css class this date should be rendered as
-
_getEmailText
-
get the email text from the configured template with standard substitutions
-
_insertVacancies
-
Create pseudo-bookings for all vacancies between the start of this calendar and the end.
-
_legalSlot
-
Ensure that the entered data fits the granularity criteria specified for this instrument
-
_loadPermissions
-
-
_login
-
check login details, if OK, set up a PHP SESSION to manage the login
-
_makeRefreshScript
-
-
_makeTempBooking
-
make a temporary booking for this slot to eliminate race conditions for this booking
-
_permittedFuture
-
Check that the booking is not too far into the future
-
_reduceList
-
-
_removeTempBooking
-
remove the temporary booking for this slot
-
_retrieveUserInfo
-
-
_sendBookingEmail
-
if appropriate, send an email to the instrument supervisors to let them know that the
-
_setDefaultDiscount
-
Work out what the default discount for this timeslot is from the timeslotrules
-
_var_get
-
retrieve a piece of data previously stored
-
_var_put
-
store a piece of data in the session for persistance across page calls
-
_verifyLogin
-
-
$_doingTotalCalcs
-
-
$_formula
-
-
$_last_sectionHeader
-
-
$_last_tableHeader
-
-
$_preventNewPage
-
-
$_totals
-
-
_addType
-
-
_calcColWidths
-
calculate column widths
-
_confSplit
-
-
_createBilling
-
-
_createBillingConsumable
-
-
_createBillingGroups
-
-
_createBillingSummary
-
-
_createConsumable
-
-
_createConsumableGroup
-
-
_createGroups
-
-
_createLogbook
-
-
_createProjects
-
-
_createUsers
-
-
_formatCell
-
-
_formatCellHTML
-
generate the HTML for a single cell
-
_formatRow
-
-
_formatRowData
-
format a row of data using the formmatting information defined
-
_formatRowHTML
-
generate the HTML for a row
-
_formatVal
-
format a data value according to the defined rules for decimal places and currency
-
_getColWidth
-
Calculate the width of an actual column
-
_getColWidthRand
-
-
_getColWidths
-
get the column widths for the columns (if defined)
-
_getMetaData
-
create an array of metadata to include in the output
-
_getTotals
-
get the column subtotals
-
_incrementTotals
-
increment each column subtotal
-
_parseArray
-
-
_readConfig
-
-
_resetTotals
-
reset the column subtotals to 0
-
_row
-
-
_sectionHeader
-
create the section header
-
_setMetaInfo
-
-
_setPageMargins
-
-
_setSectionHeaderFont
-
-
_setTableAttributes
-
-
_setTableFont
-
-
_setTableFooterFont
-
-
_setTableHeaderFont
-
-
_setTableTotalFont
-
-
_standardFormulae
-
-
_substituteFont
-
-
$_manualRepresentation
-
-
$_manualRepresentation
-
-
_addedclone
-
Clone the array field structure
-
_append
-
private functions _append and _prepend that will actually add the field
-
_calcMaxNumber
-
Calculate the maximum number of rows to display (e.g. including spares)
-
_countRowsInJoin
-
Count the number of rows in the join table so we know how many to retrieve
-
_createRow
-
Create a new row from the protorow for storing data
-
_createRow
-
Create a new row from the protorow for storing data
-
_determineRepresentation
-
Determine what sort of representation is appropriate
-
_fill
-
Fill from the database
-
_fillFromProto
-
Fill from the database one row at a time
-
_fillFromProto
-
Fill from the database one row at a time
-
_findExactSlot
-
-
_fixedTimeSlots
-
determine if a dropdown list appropriate here?
-
_getSelectAllFooter
-
create a pair of select/deselect all quick buttons or links
-
_getSQLsyntax
-
generate the appropriate SQL syntax for this query
-
_includeKey
-
-
_joinSync
-
synchronise the join table
-
_joinSync
-
synchronise the join table
-
_makeArray
-
create a row of data with the value and some formatting data for use by the Array/HTML/PDF Export
-
_makeHiddenSwitch
-
Convert a string into a js link that controls the behaviour of another div
-
_mkaddedarray
-
Construct an array suitable for storing the field and the values it takes for later reuse
-
_mkaddedarray
-
Construct an array suitable for storing the field and the values it takes for later reuse
-
_populateList
-
populates the matrix from the database
-
_prepareDropDown
-
Calculate data for the dropdown list of permissible times
-
_prepareFreeField
-
Free-form field entry
-
_prepend
-
-
_reAddExtraFields
-
add back in the extra fields that were appended/prepended to the
-
_sqlvals
-
generate name=value pairs in case someone actually wants them!
-
_sqlvals
-
Returns an SQL assignment clause
-
_sqlvals
-
Generate name='value' data for the SQL statement
-
_textCleaner
-
-
_twoStageSync
-
An alternative way of synchronising this object's fields with the database.
-
__clone
-
PHP5 clone method
-
__clone
-
PHP5 clone method
-
__clone
-
PHP5 clone method
-
__clone
-
PHP5 clone method
-
__clone
-
PHP5 clone method
-
__clone
-
PHP5 clone method
-
__clone
-
PHP5 clone method
-
$_auth
-
logged in user's credentials
-
$_cache
-
cache of date in string format
-
$_cache
-
cache of string formatted data
-
$_verb
-
currently selected action
-
_constructMenuEntries
-
Generates an html representation of the menu according to the current user's permissions
-
_getHelpMenu
-
Generates an html snippet to for the link to the online help
-
_getMasqAlert
-
Generates an html div to alert the user that masquerading is in action
-
_instanceManager
-
-
_readConfigFile
-
-
_setTicks
-
-
_setTicks
-
-
_T_
-
translate an individual date-related word (day of week, month of year)
-
$action
-
-
$actionListing
-
-
$actions
-
-
$action_class
-
-
$auth
-
Authorisation object
-
ActionAction
-
Base class inherited by all actions from the action-triage
-
ActionAction
-
Initialising the class
-
ActionBackupDB
-
Create a dump of the database for backup purposes
-
ActionBackupDB
-
Initialising the class
-
ActionBilling
-
Send billing data by email
-
ActionBilling
-
Initialising the class
-
ActionBook
-
Make edit or delete a booking
-
ActionBook
-
Initialising the class
-
ActionBookContact
-
Let the user either log in or fill in a contact form to make a booking.
-
ActionBookContact
-
Initialising the class
-
ActionBookingList
-
View a list of bookings for a given user or instrument in tabular format
-
ActionBookingList
-
Initialising the class
-
ActionCalendar
-
Initialising the class
-
ActionCalendar
-
View a bookings calendar and make bookings
-
ActionConsumables
-
Edit/create/delete consumables
-
ActionConsumables
-
Initialising the class
-
ActionConsume
-
Edit/create/delete consumables records
-
ActionConsume
-
Initialising the class
-
ActionCosts
-
Initialising the class
-
ActionCosts
-
Edit and create costs for using instruments
-
ActionData
-
An available action
-
ActionData
-
Create a new ActionData object
-
ActionDeletedBookings
-
View a list of deleted bookings for an instrument over a given time period
-
ActionDeletedBookings
-
Initialising the class
-
ActionEmailList
-
Initialising the class
-
ActionEmailList
-
Generate a list of email addresses for users of particular instruments
-
ActionExport
-
Export various views of the booking data in numerous formats
-
ActionExport
-
Initialising the class
-
ActionFactory
-
Constructor for the class
-
ActionFactory
-
Factory class for creating Action objects
-
ActionGroups
-
Interface for editing details of groups
-
ActionGroups
-
Initialising the class
-
ActionInstrumentClass
-
Edit/create/delete instrument classes
-
ActionInstrumentClass
-
Initialising the class
-
ActionInstruments
-
Edit/create/delete instruments
-
ActionInstruments
-
Initialising the class
-
ActionListing
-
-
ActionListing
-
List of all currently available actions
-
ActionLogout
-
Initialising the class
-
ActionLogout
-
Thank the user for using the system.
-
ActionMasquerade
-
Allow the admin user to masquerade as another user to make some bookings. A bit like "su".
-
ActionMasquerade
-
Initialising the class
-
ActionOffline
-
Print a polite message to inform the user that the system is offline
-
ActionOffline
-
Initialising the class
-
ActionPassword
-
Permit a local user to change their password
-
ActionPassword
-
Initialising the class
-
ActionPrintLoginForm
-
Initialising the class
-
ActionPrintLoginForm
-
Print a polite login form
-
ActionProjects
-
Initialising the class
-
ActionProjects
-
Edit/create/delete projects
-
ActionSettings
-
Initialising the class
-
ActionSettings
-
Change the system settings
-
ActionSpecialCosts
-
Edit/create/delete special instrument usage costs
-
ActionSpecialCosts
-
Initialising the class
-
ActionUnknown
-
Initialising the class
-
ActionUnknown
-
Error handling class for unknown actions
-
ActionUserClass
-
Edit/create/delete userclass details
-
ActionUserClass
-
Initialising the class
-
ActionUsers
-
Initialising the class
-
ActionUsers
-
Edit/create/delete users, their project associations and permissions
-
ActionView
-
View a list of instruments so the user can view and make bookings
-
ActionView
-
Initialising the class
-
ActionViewBase
-
Base class for booking and viewing bookings
-
ActionViewBase
-
Initialising the class
-
action_class
-
-
action_exists
-
-
assumeMasquerade
-
Put on the selected mask
-
actionaction.php
-
-
actionfactory.php
-
-
actions.php
-
-
$arb_start
-
-
$arb_stop
-
-
addRotateClass
-
use a number of different html/css classes for displaying cells
-
addTodayClass
-
html/css class to use if this day is today
-
allSlotDurations
-
-
allSlotEnds
-
-
$anonymous
-
-
amMasqed
-
-
assumeMasq
-
start masquerading as another user
-
auth.php
-
-
$alias
-
-
$author
-
-
AcceptPageBreak
-
-
appendEA
-
join another ArrayExport object into this one.
-
ArrayExport
-
Create a new array export object to be used by both HTML and PDF export
-
ArrayExport
-
Construct an array for exporting the data
-
arrayexport.php
-
-
$aclass
-
-
$aclass
-
-
$appendedfields
-
-
$attr
-
-
$autonumbering
-
-
addCheckBox
-
Add a new column of checkboxes to the table
-
addElement
-
Add a new field to the row
-
addElement
-
add a field to the join table
-
addElement
-
Add a new field to the row
-
addElement
-
add a field to the join table
-
addElements
-
Add multiple new fields to the row
-
addElements
-
Add multiple new fields to the row
-
addFollowHidden
-
Add an extra hidden field to each row to record further details about what the selections mean
-
addFooter
-
Include an additional footer in the table
-
addKeys
-
Add key Fields for the id columns in the left and right tables
-
addLimit
-
-
addSelectAllFooter
-
Toggle the creation of a footer with javascript select all/deselect all buttons
-
AnchorList
-
anchor list (<li><a href="$href">$name</a></li>) for a ChoiceList
-
AnchorList
-
Create a new AnchorList
-
AnchorTableList
-
Anchor list similar to AnchorList, but this time in a table not dot points
-
AnchorTableList
-
Create a new AnchorTableList
-
append
-
append a special field (such as "Create new:") to the choicelist
-
append
-
appends a value to the dropdown list
-
append
-
append a special field (such as "Create new:") to the choicelist
-
ArrayChoiceList
-
Provide a non-database filled (i.e. array-filled) version of DBChoiceList
-
ArrayChoiceList
-
Create a new ArrayChoiceList object
-
anchorlist.php
-
-
anchortablelist.php
-
-
arraychoicelist.php
-
-
$action
-
-
addStep
-
-
$actionListing
-
list of available actions
-
$AdminEmail
-
-
$adminHeader
-
text to include at start of admin menu section
-
addDays
-
add a whole number of days to the current date-time
-
addSecs
-
add seconds to this time
-
addSecs
-
add a whole number of seconds to the current date-time
-
addTime
-
add a time (i.e. a number of seconds) to the current date-time
-
addTime
-
Add another time to this time
-
addTimeParts
-
Add components to the current date-time
-
array_qw
-
Quote each element in a set of values.
-
array_xssqw
-
quote all elements of an array against XSS attacks using xssqw function
-
auth.php
-
-
$bufferedStream
-
data stream to be buffered then output
-
BookingPastNormalCalendar
-
Check if a date is within the permitted booking period for this user on this instrument.
-
BufferedAction
-
Primitive class that allows output to be suppressed
-
BufferedAction
-
Initialising the class
-
backupdatabase.php
-
-
billing.php
-
-
book.php
-
-
bookcontact.php
-
-
bookinglist.php
-
-
bufferedaction.php
-
-
$baseclass
-
-
$booking
-
-
$booking
-
-
$booking
-
-
$bookinglist
-
-
$bookings
-
-
Booking
-
Object for an individual booking
-
Booking
-
Create a booking object
-
BookingCell
-
Booking cell object for display in a table
-
BookingCell
-
Create a new display cell
-
BookingData
-
Obtain the booking listing within defined parameters
-
BookingData
-
Obtains booking data from the database
-
BookingMatrix
-
Booking matrix object for display in a table
-
BookingMatrix
-
-
booking.php
-
-
bookingdata.php
-
-
$bookhrefCallback
-
-
$bookinglist
-
-
BasicAuth
-
User Authentication
-
BasicAuth
-
Create the authentication object
-
BookingEntry
-
Create a new BookingEntry object
-
BookingEntry
-
Booking entry object for creating/editing booking
-
BookingEntryRO
-
Create the new BookingEntryRO object, filling from db
-
BookingEntryRO
-
Booking entry object for viewing booking
-
BumblebeeAuth
-
Create the auth object
-
BumblebeeAuth
-
User *authorisation* and *authentication* object
-
basicauth.php
-
-
bookingentry.php
-
-
bookingentryro.php
-
-
$basetable
-
-
$bigtable
-
-
$bottomMargin
-
-
$bottomMargin
-
-
$breakfield
-
-
$breakField
-
-
BrandedPDF
-
PDF class that extends FPDF by putting the logo in the top corner
-
BrandedPDF
-
-
$basename
-
-
$boxMatrix
-
-
$breakfield
-
-
Bitmask
-
Create a new BitmaskPopup
-
Bitmask
-
a table of checkboxes for different options that are condensed into a single value by bitmask
-
bitmask.php
-
-
bbString
-
-
bbString
-
-
bbstring.php
-
-
BUMBLEBEE
-
-
$back
-
name for the "back" link
-
$BasePath
-
-
$BaseURL
-
-
$BUMBLEBEEVERSION
-
$BUMBLEBEEVERSION is the installed version of the software
-
BasicConfig
-
-
BasicConfigReader
-
-
BasicConfigReaderSingleton
-
-
BasicConfigReaderSingleton
-
-
BBPERM_ADMIN_ALL
-
Permission: Admin user can do anything
-
BBPERM_ADMIN_BACKUPDB
-
Permission: Permission to backup database
-
BBPERM_ADMIN_BILLING
-
Permission: Permission to send out billing reports
-
BBPERM_ADMIN_CONFIG
-
Permission: Permission to change system settings
-
BBPERM_ADMIN_CONSUMABLES
-
Permission: Permission to edit consumables
-
BBPERM_ADMIN_CONSUME
-
Permission: Permission to record consumable usage
-
BBPERM_ADMIN_COSTS
-
Permission: Permission to edit costs
-
BBPERM_ADMIN_DELETEDBOOKINGS
-
Permission: Permission to view deleted bookings
-
BBPERM_ADMIN_EMAILLIST
-
Permission: Permission to collect email lists
-
BBPERM_ADMIN_EXPORT
-
Permission: Permission to export data
-
BBPERM_ADMIN_GROUPS
-
Permission: Permission to edit groups
-
BBPERM_ADMIN_INSTRUMENTS
-
Permission: Permission to edit instruments
-
BBPERM_ADMIN_MASQ
-
Permission: user can masquerade as another user on any instrument
-
BBPERM_ADMIN_PROJECTS
-
Permission: Permission to edit projects
-
BBPERM_ADMIN_USERS
-
Permission: Permission to edit users
-
BBPERM_INSTR_ALL
-
Permission: Instrument admin all functions
-
BBPERM_INSTR_BASIC
-
Permission: Basic instrument user permissions
-
BBPERM_INSTR_BOOK
-
Permission: Book instrument
-
BBPERM_INSTR_BOOK_FREE
-
Permission: Book instrument without timeslot restrictions
-
BBPERM_INSTR_BOOK_FUTURE
-
Permission: Book instrument any time into the future
-
BBPERM_INSTR_EDIT_ALL
-
Permission: May edit all bookings on instrument
-
BBPERM_INSTR_EDIT_CONFIG
-
Permission: Edit an individual instrument's settings
-
BBPERM_INSTR_MASQ
-
Permission: Masquerade as a user on this instrument
-
BBPERM_INSTR_READONLY
-
Permission: Read-only permissions
-
BBPERM_INSTR_UNBOOK
-
Permission: Delete own bookings with appropriate notice
-
BBPERM_INSTR_UNBOOK_OTHER
-
Permission: Delete others' bookings
-
BBPERM_INSTR_UNBOOK_PAST
-
Permission: Delete own bookings without restrictions for appropriate notice
-
BBPERM_INSTR_VIEW
-
Permission: View instrument booking sheet (free/busy only)
-
BBPERM_INSTR_VIEW_BOOKINGS
-
Permission: View bookings on the instrument
-
BBPERM_INSTR_VIEW_DETAILS
-
Permission: View admin details of bookings on the instrument
-
BBPERM_INSTR_VIEW_FUTURE
-
Permission: View instrument booking sheet without restrictions on viewing future bookings
-
BBPERM_USER_BASIC
-
Permission: sensible, basic user permissions
-
BBPERM_USER_LOGOUT
-
Permission: user log out
-
BBPERM_USER_MAKE_BOOKINGS_ALL
-
Permission: user can make bookings
-
BBPERM_USER_PASSWD
-
Permission: user can change their own password
-
BBPERM_USER_READONLY
-
Permission: readonly user permissions
-
BBPERM_USER_VIEW_ALL
-
Permission: user do all VIEW actions on all instruments
-
BBPERM_USER_VIEW_BOOKINGS_ALL
-
Permission: user can view all instrument bookings
-
BBPERM_USER_VIEW_CALENDAR_ALL
-
Permission: user can view all instrument calendars
-
BBPERM_USER_VIEW_LIST_ALL
-
Permission: user can view all instruments on list
-
BBROLE_ADMIN_BACKUPDB
-
Activity: backup database
-
BBROLE_ADMIN_BASE
-
Activity: Admin activity flag
-
BBROLE_ADMIN_BILLING
-
Activity: send out billing reports
-
BBROLE_ADMIN_CONFIG
-
Activity: change system config
-
BBROLE_ADMIN_CONSUMABLES
-
Activity: edit consumables
-
BBROLE_ADMIN_CONSUME
-
Activity: record consumable usage
-
BBROLE_ADMIN_COSTS
-
Activity: edit costs
-
BBROLE_ADMIN_DELETEDBOOKINGS
-
Activity: view deleted bookings
-
BBROLE_ADMIN_EMAILLIST
-
Activity: collect email lists
-
BBROLE_ADMIN_EXPORT
-
Activity: export data
-
BBROLE_ADMIN_GROUPS
-
Activity: edit groups
-
BBROLE_ADMIN_INSTRUMENTS
-
Activity: edit instruments
-
BBROLE_ADMIN_MASQ
-
Activity: masquerade as another
-
BBROLE_ADMIN_PROJECTS
-
Activity: edit projects
-
BBROLE_ADMIN_USERS
-
Activity: edit users
-
BBROLE_EDIT_ALL
-
Activity: edit all bookings on instrument
-
BBROLE_LOGOUT
-
Activity: log out
-
BBROLE_MAKE_BOOKINGS
-
Activity: make bookings
-
BBROLE_MAKE_BOOKINGS_FREE
-
Activity: Book instrument without timeslot restrictions
-
BBROLE_MAKE_BOOKINGS_FUTURE
-
Activity: Book instrument any time into the future
-
BBROLE_NONE
-
Activity: no-op
-
BBROLE_PASSWD
-
Activity: change own password
-
BBROLE_UNBOOK
-
Activity: Delete own bookings with appropriate notice
-
BBROLE_UNBOOK_OTHER
-
Activity: Delete others' bookings
-
BBROLE_UNBOOK_PAST
-
Activity: Delete own bookings without restrictions for appropriate notice
-
BBROLE_VIEW_BOOKINGS
-
Activity: view instrument bookings
-
BBROLE_VIEW_BOOKINGS_DETAILS
-
Activity: view admin details of bookings on the instrument
-
BBROLE_VIEW_CALENDAR
-
Activity: view instrument calendar
-
BBROLE_VIEW_CALENDAR_FUTURE
-
Activity: view instrument booking sheet into the distant future
-
BBROLE_VIEW_LIST
-
Activity: view list
-
basicconfigreader.php
-
-
basicconfigreadersingleton_php5.php
-
-
checkMagic
-
-
createBooking
-
Make a new booking
-
calendar.php
-
-
consumables.php
-
-
consume.php
-
-
costs.php
-
-
$comment
-
-
$comments
-
-
cell.php
-
-
$changedConfig
-
-
$config
-
-
Calendar
-
Create a calendar object, can display bookings in calendar format
-
Calendar
-
Calendar object
-
CAL_TIME_BOOKING
-
use start and end times from the bookings
-
CAL_TIME_SLOTRULE
-
use start and end times from defined slots
-
checkValid
-
override the default checkValid() method with a custom one that also checks that the booking is permissible (i.e. the instrument is indeed free)
-
ClassCost
-
User/Instrument class matrix
-
ClassCost
-
-
Consumable
-
-
Consumable
-
Consumables object
-
ConsumableUse
-
-
ConsumableUse
-
Use of Consumables object
-
calendar.php
-
-
consumable.php
-
-
consumableuse.php
-
-
costs.php
-
-
$cellTopMargin
-
-
$cols
-
-
$colStart
-
-
$continuedHeader
-
-
$creator
-
-
CheckPageBreak
-
-
$changed
-
-
$changed
-
-
$changed
-
-
$changed
-
-
$changed
-
-
$checkboxes
-
-
$choicelist
-
-
$choicelist
-
-
$colspan
-
-
$colspan
-
-
$columnmatch
-
-
$columnreturn
-
-
$crypt_method
-
-
$currentNumCols
-
-
$currentRow
-
-
calcDateTimeParts
-
calculate the correct values for the separate (and possibly not editable!) parts of the field
-
CheckBox
-
a checkbox object
-
CheckBox
-
Create a new checkbox object
-
CheckBoxTableList
-
Create a new AnchorTableList
-
CheckBoxTableList
-
a table of checkboxes for different options
-
checkValid
-
check the validity of the data
-
checkValid
-
check the validity of the data
-
ChoiceList
-
a choice list field from which a select, list of hrefs etc can be built
-
ChoiceList
-
Create a new choice list
-
CommentField
-
a non-SQL active field (for the information of the user, not the database)
-
CommentField
-
Create a new commet field object
-
connectDB
-
Create a DBList object within this class that is connected to the available choices in the database and will handle the actual parsing of user input etc
-
connectDB
-
overloading of ChoiceList's connectDB to allow for remembering the
-
CurrencyField
-
Create a new field object, designed to be superclasses
-
CurrencyField
-
adaptation of the textfield widget primitive to currency input
-
checkbox.php
-
-
checkboxtablelist.php
-
-
choicelist.php
-
-
commentfield.php
-
-
currencyfield.php
-
-
check_postinst
-
Check installation to see if required and optional components are installed.
-
check_preinst
-
Check installation to see if required and optional components are installed.
-
constructini
-
Work out a db.ini from the defaults and the user input
-
constructSQL
-
Work out an SQL load file from the defaults and the user input
-
checks.php
-
-
constructini.php
-
-
createdatabase.php
-
-
$configError
-
-
$configFileLocation
-
-
$counter
-
initial position in sequence
-
ceilTime
-
round time up to the nearest $g time-granularity measure
-
checkValidInclude
-
-
check_password
-
check that the supplied password matches the encoded password in the database
-
choice_set
-
tests if string is a plausible member of a radio-button choice set
-
commaFloat
-
-
ConfigReader
-
-
ConfigReader
-
-
countEntries
-
Runs the SQL count(*) query to find out how many rows in the table
-
cp1252_to_utf8
-
Converts Windows characters (charset cp-1252 or windows-1252) to UTF-8
-
currencyFormatter
-
-
currencyValueCleaner
-
-
configreader.php
-
-
compat.php
-
-
config.php
-
-
crypt.php
-
-
contentfooter.php
-
-
contentheader.php
-
-
$DEBUG
-
Turn on debugging messages from the Action* classes
-
$DEBUG_PDF
-
enable additional debugging information for PDF generation
-
$defaultListingLength
-
-
$default_action
-
-
delete
-
-
delete
-
-
delete
-
-
delete
-
-
delete
-
-
delete
-
-
delete
-
Delete the selected item
-
delete
-
-
delete
-
-
delete
-
-
deleteBooking
-
Delete a booking
-
displayInstrumentFooter
-
Display a footer for the page with the instrument comments and who looks after the instrument
-
displayInstrumentHeader
-
Display a heading on the page with the instrument name and location
-
deletedbookings.php
-
-
$day
-
-
$dayStart
-
-
$dayStop
-
-
$DEBUG
-
-
$discount
-
-
$discount
-
-
$displayStart
-
-
$displayStop
-
-
$duration
-
-
dataArray
-
obtain the list of bookings
-
dataEntry
-
obtain the bookings
-
dayStart
-
-
dayStop
-
-
display
-
display the booking as a list of settings
-
display
-
prepare html representation of the cell
-
display
-
display the vacancy as a list of settings
-
displayInCell
-
display the vacancy in a table calendar cell
-
displayInCell
-
display the booking as a single cell in a calendar
-
displayInTable
-
display the vacancy as a list of settings
-
displayInTable
-
display the booking as a list of settings
-
displayShort
-
display the timeslot as a short table row
-
dump
-
-
dump
-
-
$data
-
-
$dayClass
-
-
$DEBUG
-
-
$DEBUG
-
-
$description
-
-
$description
-
-
$descriptions
-
-
DateRange
-
-
DateRange
-
DateRange display/data reflection class
-
delete
-
delete the entry by marking it as deleted, don't actually delete the
-
delete
-
-
delete
-
-
display
-
-
display
-
-
display
-
-
display
-
-
display
-
-
display
-
-
display
-
-
display
-
-
display
-
Display the booking details in a list
-
display
-
display data to user
-
display
-
-
display
-
-
display
-
-
display
-
-
display
-
-
displayAsTable
-
display data to user in a table
-
displayAsTable
-
Display the booking details in a list
-
displayAsTable
-
-
displayDayAsTable
-
Display the booking details in a table with rowspan based on the duration of the booking
-
displayMonthAsTable
-
Generate html for the booking details in a table with rowspan based on the duration of the booking
-
DR_CURRENT
-
default is current time period
-
DR_DAY
-
default time period is one day
-
DR_MONTH
-
default time period is one month
-
DR_NEXT
-
default is next time period
-
DR_PREVIOUS
-
default is previous time period
-
DR_QTR
-
default time period is one quarter (3 months) (alternative)
-
DR_QUARTER
-
default time period is one quarter (3 months)
-
DR_WEEK
-
default time period is one week
-
DR_YEAR
-
default time period is one year
-
daterange.php
-
-
$dblist
-
-
$DEBUG
-
-
$DEBUG
-
-
$description
-
-
$distinct
-
-
$doubleLineWidth
-
-
$doubleLineWidth
-
-
$data
-
-
$data
-
-
$date
-
-
$date
-
-
$dateeditable
-
-
$DEBUG
-
-
$DEBUG
-
-
$DEBUG
-
-
$DEBUG
-
-
$DEBUG
-
-
$defaultSortByHeading
-
-
$defaultValue
-
-
$deletable
-
-
$deleted
-
-
$deleted
-
-
$deleteFromTable
-
-
$description
-
-
$description
-
-
$displayKey
-
-
$distinct
-
-
$distinct
-
-
$droplist
-
-
$dumpheader
-
-
$dumpheader
-
-
$duplicateName
-
-
DataReflector
-
Reflects all inputted data through hidden fields
-
DataReflector
-
Create a datareflector object
-
DateField
-
textfield form widget designed to contain dates
-
DateField
-
Create a new datefield object
-
DateTimeField
-
Create a new datetimefield object
-
DateTimeField
-
a textfield designed for date-time data
-
DBChoiceList
-
Construct the DBlist object.
-
DBChoiceList
-
A choice list based on an SQL statement.
-
DBList
-
Create a new DBList object
-
DBList
-
generic database list/export class
-
DBO
-
Create a new database object, designed to be superclasses
-
DBO
-
database object base class (self-initialising and self-updating object)
-
DBRow
-
Object representing a database row (and extensible to represent joined rows)
-
DBRow
-
Create a new database row object
-
db_fetch_array
-
return the next row from a query
-
db_get
-
run an sql query and return the sql handle for further requests
-
db_get_name
-
returns the name of the database software that is being talked to
-
db_get_single
-
run an sql query and return the single (or first) row returned
-
db_get_version
-
returns the current version of the database that is being talked to
-
db_new_id
-
return the last insert ID from the database
-
db_num_rows
-
get the number of rows returned by a query
-
db_quiet
-
run an sql query without returning data
-
delete
-
Delete this object's row from the database.
-
display
-
-
display
-
-
display
-
-
display
-
-
display
-
display the contents of the list
-
display
-
-
display
-
-
display
-
Generic display function
-
display
-
Display the object
-
display
-
Creates hidden fields html representation
-
display
-
-
display
-
create the html list
-
display
-
-
display
-
Display the object
-
display
-
-
displayAsTable
-
-
displayInTable
-
Display the row as a form in a table
-
displayInTable
-
-
displayInTable
-
-
displayInTable
-
-
displayInTable
-
Display the row as a form in a table
-
displayInTable
-
-
displayInTable
-
-
displayInTable
-
-
displayInTable
-
-
displayInTable
-
Display the field inside a table
-
displayInTable
-
-
displayInTable
-
-
displayInTable
-
-
displayInTable
-
-
displayInTable
-
-
displayInTable
-
-
displayInTable
-
render this form widget in an html table
-
DropList
-
a dropdown selection list using a ChoiceList
-
DropList
-
Create a new dropdown list object
-
DummyField
-
Create a new dummy field
-
DummyField
-
a dummy field does not exist in the database but stores data in the form
-
datareflector.php
-
-
datefield.php
-
-
datetimefield.php
-
-
dbchoicelist.php
-
-
dblist.php
-
-
dbobject.php
-
-
dbrow.php
-
-
droplist.php
-
-
dummyfield.php
-
-
DB_upgrade_BB_1_1
-
-
DB_upgrade_BB_1_1_passwd
-
-
DB_upgrade_BB_1_1_permissions
-
-
$data
-
-
$database
-
-
dateString
-
-
dateTimeString
-
-
date_make_translation_array
-
-
dayRound
-
round (down) the date-time to the current day
-
daysBetween
-
returns the number of days between two dates ($this - $date)
-
displayBack
-
generate the back link
-
displayFwd
-
generate the forward link
-
displayJS
-
generate the javascript for the +/- links
-
dom
-
return the day of month
-
dow
-
return the day of week of the current date.
-
dowShortStr
-
return the (short) day of week of the current date as a string (in current language)
-
dowStr
-
return the day of week of the current date as a string (in current language)
-
doy
-
day of year (0..365)
-
dsDaysBetween
-
returns the number of days between two dates ($this - $date) accounting for daylight saving
-
dump
-
dump the timestring and ticks in a readable format
-
dump
-
dump the datetimestring and ticks in a readable format
-
date.php
-
-
db.php
-
-
date.php
-
-
$emailIndividuals
-
should all group leaders be send the email or just the logged in user
-
$errorMessage
-
error message (if any) for display instead of the stream
-
edit
-
-
edit
-
-
edit
-
-
edit
-
-
edit
-
-
edit
-
-
edit
-
Display the current config and accept changes
-
edit
-
Edit the selected item
-
edit
-
-
edit
-
-
edit
-
-
edit
-
Sync the user's changes with the db and provide feedback
-
edit
-
-
editBooking
-
Editing an existing booking
-
emaillist.php
-
-
export.php
-
-
$email
-
-
$ename
-
-
$euid
-
-
$euid
-
-
$eusername
-
-
$ea
-
-
$ea
-
-
$export
-
-
$export
-
-
$export
-
-
$exporter
-
-
Error
-
-
exportStringToCode
-
convert a string name for an export into the defined numeric code
-
ExportType
-
Export type object -- contains all data for constructing SQL and interpretting output
-
ExportType
-
-
ExportTypeList
-
Export type list -- list of ExportType objects contained in a namespace
-
ExportTypeList
-
-
EXPORT_CALC_TOTAL
-
Formatting code: create an automatic total of the data for this column in the table
-
EXPORT_FORMAT_CSV
-
comma separated variable format
-
EXPORT_FORMAT_CUSTOM
-
use a user-defined function to create report
-
EXPORT_FORMAT_DELIMITED
-
output format is a delimited format like CSV
-
EXPORT_FORMAT_DELIMITED_MASK
-
delimited output bitmask
-
EXPORT_FORMAT_MASK
-
bitmask for all export formats
-
EXPORT_FORMAT_PDF
-
Export using a PDF
-
EXPORT_FORMAT_TAB
-
tab separated variable format
-
EXPORT_FORMAT_USEARRAY
-
-
EXPORT_FORMAT_USEARRAY_MASK
-
-
EXPORT_FORMAT_USEHTML
-
create an HTML representation of the report using
HTMLExport
-
EXPORT_FORMAT_USEHTML_MASK
-
-
EXPORT_FORMAT_VIEW
-
Open the HTML in the existing window
-
EXPORT_FORMAT_VIEWOPEN
-
Open the HTML in a new window
-
EXPORT_HTML_ALIGN
-
Formatting code: alignment descriptions
-
EXPORT_HTML_ALIGN_MASK
-
Formatting code: alignment bitmask
-
EXPORT_HTML_CENTRE
-
Formatting code: centre output
-
EXPORT_HTML_DATE
-
Formatting code: format value as date according to locale settings
-
EXPORT_HTML_DATETIME
-
Formatting code: format value as date-time according to locale settings
-
EXPORT_HTML_DECIMAL_1
-
Formatting code: format to 1 decimal place, rounding appropriately
-
EXPORT_HTML_DECIMAL_2
-
Formatting code: format to 2 decimal places, rounding appropriately
-
EXPORT_HTML_DECIMAL_MASK
-
Formatting code: format to x decimal places bitmask
-
EXPORT_HTML_INTEGER
-
Formatting code: format to 1 decimal place, rounding appropriately
-
EXPORT_HTML_LEFT
-
Formatting code: left-align output
-
EXPORT_HTML_MONEY
-
Formatting code: format as money (use defined currency symbol and 2 decimal places)
-
EXPORT_HTML_NUMBER
-
Formatting code: format as a number
-
EXPORT_HTML_NUMBER_MASK
-
Formatting code: format as a number bitmask
-
EXPORT_HTML_RIGHT
-
Formatting code: right align output
-
EXPORT_HTML_TIME
-
Formatting code: format value as time according to locale settings
-
EXPORT_REPORT_END
-
End of the report (HTML and PDF reports)
-
EXPORT_REPORT_HEADER
-
Data for the report page header area
-
EXPORT_REPORT_SECTION_HEADER
-
Start of the section header for this part of the report
-
EXPORT_REPORT_START
-
Start of the report (HTML and PDF reports)
-
EXPORT_REPORT_TABLE_END
-
End of data table (HTML and PDF reports)
-
EXPORT_REPORT_TABLE_FOOTER
-
Footer row in a data table (HTML and PDF reports)
-
EXPORT_REPORT_TABLE_HEADER
-
Header row for the data table (HTML and PDF reports)
-
EXPORT_REPORT_TABLE_ROW
-
Data row in a data table (HTML and PDF reports)
-
EXPORT_REPORT_TABLE_START
-
Start a data table in the report (HTML and PDF reports)
-
EXPORT_REPORT_TABLE_TOTAL
-
Totals row in a data table (HTML and PDF reports)
-
exporttypes.php
-
-
exportcodes.php
-
-
$editable
-
-
$editable
-
-
$editable
-
-
$editable
-
-
$editable
-
-
$editableOutput
-
-
$editableOutput
-
-
$errorclass
-
-
$errorMessage
-
-
$errorMessage
-
-
$example
-
-
$excludes
-
-
$excludesRegEx
-
-
$extendable
-
-
$extendable
-
-
$extendable
-
-
$extendDropDown
-
-
$extrarows
-
-
$extrarows
-
-
echoSQL
-
echo the SQL query to the browser
-
echoSQLerror
-
echo the SQL query to the browser
-
ExampleEntries
-
Provide example entries for existing values next to the choices in a list, e.g. radio list
-
ExampleEntries
-
Create a new ExampleEntries object
-
exclude
-
Exclude these fields from the reflection
-
excludeLogin
-
-
excludeRegEx
-
Exclude the fields that match these regexps from the reflection
-
extraInfo
-
add an extra field to the end of the formatted data
-
exampleentries.php
-
-
$external
-
holds the translation of the internal representation
-
endHTML
-
-
echoData
-
debugging function to conditionally print data to the browser
-
$groups
-
-
getFilename
-
Work out an appropriate (and hopefully unique) filename for the data Uses the Config option in bumblebee.ini [export]::filename The following parameters are replaced: __date__ __action__ __what__
-
go
-
-
go
-
-
go
-
-
go
-
-
go
-
-
go
-
-
go
-
-
go
-
-
go
-
-
go
-
-
go
-
-
go
-
-
go
-
-
go
-
-
go
-
-
go
-
-
go
-
-
go
-
-
go
-
-
go
-
-
go
-
Fire the action: make things actually happen now
-
go
-
-
go
-
-
go
-
Actually perform the action that this Action* class is to perform
-
go
-
-
go
-
-
go
-
-
go
-
-
godirect
-
Send the sql dump to the browser immediately
-
groups.php
-
-
$granularity
-
-
generateBookingTitle
-
work out the title (start and stop times) for the vacancy for display
-
generateBookingTitle
-
work out the title (start and stop times) for the booking for display
-
generateBookingTitle
-
work out the title (start and stop times) for the vacancy for display
-
generateLongDescription
-
construct a long description of the time slot for pop-ups
-
generateLongDescription
-
construct a long description of the time slot for pop-ups
-
getMatrix
-
-
getEUID
-
-
getRemoteIP
-
-
getStart
-
-
getStop
-
-
Group
-
-
Group
-
Group editing object
-
group.php
-
-
$group
-
-
$group
-
-
$groupValidTest
-
-
getDisplay
-
render the HTML version of the widget
-
getdisplay
-
Generate the complete html representation of the field
-
getValue
-
Don't return data...
-
getValue
-
Obtain the value of the field, taking account of default values
-
getValue
-
-
getExternalRep
-
returns the translated version of this string
-
getInternalRep
-
returns the untranslated version of this string
-
genericCleanupInstructions
-
-
getCurrentDBVersion
-
-
getIndex
-
-
getNextButton
-
-
getPrevButton
-
-
getPrevNextButtons
-
-
getPrevReloadNextButtons
-
-
getPrevSkipToButtons
-
-
getSetupDefaults
-
-
getStepButtons
-
-
getThisButton
-
-
get
-
Return the stats for the designated table
-
getHMSstring
-
get a string representation that includes the number of seconds
-
getInstance
-
-
getLongDateString
-
get a long string representation for the current locale
-
getLongDateTimeString
-
get a long string representation for the current locale
-
getLongString
-
get a long string representation for the current locale
-
getLongTimeString
-
get a long string representation for the current locale
-
getMenu
-
Generates an html representation of the menu
-
getSection
-
-
getSections
-
-
getShortDateString
-
get a short string representation for the current locale
-
getShortDateTimeString
-
get a short string representation for the current locale
-
getShortString
-
get a short string representation for the current locale
-
getShortTimeString
-
get a short string representation for the current locale
-
getStringByFormat
-
Get a string representation of this time in the specified format
-
getStringByFormat
-
Get a string representation of this time in the specified format
-
getmicrotime
-
-
index.php
-
-
info.php
-
-
index.php
-
-
$inline
-
whether the file is to be displayed by the browser automatically or offered to be saved
-
$instrument
-
-
$instrument
-
-
instrumentclass.php
-
-
instruments.php
-
-
include_file
-
-
instrumentDay
-
Display a single day's calendar for the selected instrument
-
instrumentMonth
-
Display the monthly calendar for the selected instrument
-
$id
-
-
$id
-
-
$includeDeleted
-
-
$includeDeleted
-
-
$instrument
-
-
$instrument
-
-
$instrumentDescription
-
-
$instrumentName
-
-
$isAvailable
-
-
$isDisabled
-
-
$isFreeForm
-
-
$isStart
-
-
$isStart
-
-
$isStartDay
-
-
$isVacant
-
-
isValidSingleSlot
-
return true if the specified dates & times are valid as above, but only occupy one slot
-
isValidSlot
-
return true if the specified dates & times are valid start/stop times to this object's slot rules.
-
isValidStart
-
return true if the specified date & time correspond to a valid starting time according to this object's slot rules.
-
isValidStop
-
return true if the specified date & time correspond to a valid stopping time according to this object's slot rules.
-
$id
-
-
$includeSubmitButton
-
-
$instrument
-
-
$instrumentid
-
-
$instrumentlist
-
-
$isAdminView
-
-
$isShort
-
-
instrument.php
-
-
instrumentclass.php
-
-
insert
-
-
Instrument
-
Instrument object (extends dbo), with extra customisations for other links
-
Instrument
-
-
InstrumentClass
-
-
InstrumentClass
-
Instrument class name
-
InstrumentPermissions
-
-
instrument_permissions
-
-
isInstrumentAdmin
-
-
isLoggedIn
-
test function to see if user is logge in
-
isMe
-
-
isSystemAdmin
-
-
isValidTag
-
Test if the magic tag in the form matches the magic tag for this user
-
$id
-
-
$id
-
-
$idfield
-
-
$idfieldreal
-
-
$ignoreId
-
-
$includeAllFields
-
-
$includeSelectAll
-
-
$includeSelectAll
-
-
$insertRow
-
-
$isDeleted
-
-
$isStart
-
-
$isValid
-
-
$isValid
-
-
$isValid
-
-
$isValidTest
-
-
idChange
-
Change the Id value of each row
-
idChange
-
Change the Id value of each row
-
IdField
-
Create a new field object, designed to be superclasses
-
IdField
-
a textfield object designed to hold the database key (or id) field
-
idfield.php
-
-
isValid
-
isValid test (extend Field::isValid), looking at whether the string parsed OK
-
isValid
-
isValid test (extend Field::isValid), looking at the individual parts of the field
-
isValid
-
isValid test (extend Field::isValid), looking at whether the string parsed OK
-
isValid
-
override the isValid method of the Field class, using the checkValid method of each member row completed as well as cross checks on other fields.
-
isValid
-
Check the validity of the data.
-
isValid
-
-
isValid
-
Check validity of data
-
isValid
-
Check the validity of the current data value.
-
$internal
-
holds the internal bb representation of this string
-
isBlank
-
-
isUTF8
-
-
$index
-
-
increment
-
-
install.php
-
-
installstep.php
-
-
InstallStep
-
-
InstallStep
-
An Installation Step class
-
InstallStepCollection
-
-
$isValid
-
is a valid date-time
-
$isValid
-
is set to a valid value
-
$itemStart
-
html start-tag for each menu entry
-
$itemStop
-
html stop-tag for each menu entry
-
i18n.php
-
-
issetSet
-
If an array key is set, return that value, else return a default
-
isUTF8
-
Verifies that the supplied string is correctly UTF-8 encoded
-
is_alphabetic
-
is variable composed purely of alphabetic data [A-Za-z_-]
-
is_cost_amount
-
tests if string is a amount for a price
-
is_cost_amount_or_blank
-
tests if string is a amount for a price but allows blank entries
-
is_email_format
-
tests if string is a sensible email format
-
is_nonempty_string
-
tests if string is non-empty
-
is_number
-
tests if string is number
-
is_valid_datetime
-
tests if string is valid date-time expression YYYY-MM-DD HH:MM
-
is_valid_nonzero_time
-
tests if string is valid time expression HH:MM or HH:MM:SS format other than 00:00:00
-
is_valid_radiochoice
-
tests if string is a member of a radio button choice set
-
is_valid_time
-
tests if string is valid time expression HH:MM or HH:MM:SS format
-
is_valid_username
-
tests if string is a valid username as per the config setting for usernames
-
makeMainPage
-
-
$mail_error
-
mail error message (if sending mail went wrong)
-
$maxFutureDays
-
-
$menu
-
-
$menu_order
-
-
$menu_visible
-
-
$mimetype
-
mime type for instructing the browser what to do with the stream
-
masquerade.php
-
-
MakeBookingHref
-
-
MakeBookingPermitted
-
-
makeDump
-
Make the sql dump and save it to memory for output later
-
menu
-
-
menu_order
-
-
menu_visible
-
-
mungeInputData
-
-
mungeInputData
-
-
mungeInputData
-
-
mungeInputData
-
Parse the input data sources
-
mungeInputData
-
-
mungeInputData
-
-
mungeInputData
-
-
$masqemail
-
-
$masquser
-
-
$masquserid
-
-
$masqusername
-
-
matrix.php
-
-
MIDDLE_BOOKING
-
cell is in the middle of a booking
-
$minunbook
-
-
makeValidationTag
-
Generate a pseudo-random tag that is unique to this user and installation
-
masqPermitted
-
-
$manualGroup
-
-
$manualSum
-
-
$minAutoMargin
-
-
makeExportArray
-
Parsed the exported data and create the marked-up array of data
-
makeHTMLBuffer
-
convert the 2D array into an HTML table representation of the data
-
makePDFBuffer
-
-
$maxDateDropDown
-
-
$maxPeriodDropDown
-
-
$maxSlotsDropDown
-
-
MakeBoxMatrix
-
-
makeButton
-
-
makeNextButton
-
-
makePrevButton
-
-
makeUpgradeSQL
-
-
$mainMenuHeader
-
text to include at start of main menu section
-
$masqAlertTag
-
tag to use for the masq alert style (be careful of using div in an ul!)
-
$masqDivId
-
html id for div that alerts to current Masquerade setting
-
$menuDivId
-
html id for the enclosing DIV
-
$menuEpilogue
-
text output after end of menu block
-
$menuHelp
-
html menu entry (complete!) for the link to the online help
-
$menuPrologue
-
text output before start of menu block
-
$menuStart
-
html start-tag for the menu section
-
$menuStop
-
html stop-tag for the menu section
-
$messages
-
-
menu.php
-
-
makeAbsURL
-
Create an absolute URL for an anchor (include protocol and port)
-
makeHashSalt
-
-
makePasswordHash
-
encode a password according to the specified hash method (or using the requested
-
makeURL
-
create a URL for an anchor
-
max
-
Sets this SimpleDate to the later of $this and $t
-
max
-
set this value to the later of $this and $other
-
mergeConfig
-
merge an array into the config data. If a section is provided the array is added as a new sub key
-
mergeDatabaseTable
-
-
MergeFile
-
-
min
-
Sets this SimpleDate to the earlier of $this and $t
-
min
-
set this value to the earlier of $this and $other
-
monthRound
-
round (down) the date-time to the start of the current month (the 1st)
-
moy
-
return integer month of year (1..12)
-
moyShortStr
-
return the (short) month of the year of the current date as a string (in current language)
-
moyStr
-
return the month of year of the current date as a string (in current language)
-
pageShowErrors
-
-
pageStart
-
-
pageStop
-
-
$PD
-
Parsed input data (combined PATH data and POST data)
-
$PDATA
-
-
$PDATA
-
Unparsed path data from the CGI call
-
$permissions
-
-
$projects
-
-
password.php
-
-
projects.php
-
-
permissions
-
-
printContactForm
-
-
printDataReflectionForm
-
-
printLoginForm
-
-
$picture
-
-
$picture
-
-
$project
-
-
prepareMatrix
-
-
$parameter
-
-
$parameterColumn
-
-
$parameters
-
-
$permissions
-
-
project.php
-
-
permitted
-
-
Project
-
Project object (extends dbo), with extra customisations for other links
-
Project
-
-
$pageHeight
-
-
$pageHeight
-
-
$pageWidth
-
-
$pageWidth
-
-
$pdf
-
-
$pivot
-
-
pdfexport.php
-
-
PDFExport
-
Construct a PDF from the array representation
-
PDFExport
-
-
PDF_FONT
-
-
pdfexportconfig.php
-
-
PDF_AUTHOR
-
document author
-
PDF_CREATOR
-
document creator
-
PDF_FONT_NAME_DATA
-
data font name
-
PDF_FONT_NAME_MAIN
-
main font name
-
PDF_FONT_SIZE_DATA
-
data font size
-
PDF_FONT_SIZE_MAIN
-
main font size
-
PDF_HEADER_LOGO
-
image logo
-
PDF_HEADER_LOGO_WIDTH
-
header logo image width [mm]
-
PDF_HEADER_STRING
-
header description string
-
PDF_HEADER_TITLE
-
header title
-
PDF_IMAGE_SCALE_RATIO
-
scale factor for images (number of points in user unit)
-
PDF_MARGIN_BOTTOM
-
bottom margin
-
PDF_MARGIN_FOOTER
-
footer margin
-
PDF_MARGIN_HEADER
-
header margin
-
PDF_MARGIN_LEFT
-
left margin
-
PDF_MARGIN_RIGHT
-
right margin
-
PDF_MARGIN_TOP
-
top margin
-
PDF_PAGE_FORMAT
-
page format
-
PDF_PAGE_ORIENTATION
-
page orientation (P=portrait, L=landscape)
-
PDF_UNIT
-
document unit of measure [pt=point, mm=millimeter, cm=centimeter, in=inch]
-
$prependedfields
-
-
$protoRow
-
-
$protoRow
-
-
passwdfield.php
-
-
PasswdField
-
a text field that is designed to hold passwords
-
PasswdField
-
Create a new password field object
-
prepend
-
prepends a value to the dropdown list
-
prepend
-
prepend a special field (such as "Create new:") to the choicelist
-
prepend
-
prepend a special field (such as "Create new:") to the choicelist
-
$prev
-
-
parseTests
-
Parse the test results and do some pretty printing of them
-
passwordStrength
-
Check the strength of the password
-
printDatabaseSetupForm
-
-
printErrorMessage
-
-
printField
-
Display an individual field
-
printInstallFormFields
-
Find out from the user what username and passwords to use for connecting to the database etc
-
printStepCleanup
-
-
printStepCustomise
-
-
printStepDatabase
-
-
printStepDBini
-
-
printStepDBUpgrade
-
Show the user what data they have given and give options for what to do next
-
printStepPostInst
-
-
printStepPreInst
-
-
printStepReleaseNotes
-
Tell the user to look at the release notes
-
printStepUpgradeCheck
-
Find out from the user what username and passwords to use for connecting to the database etc
-
printStepUserForm
-
Find out from the user what username and passwords to use for connecting to the database etc
-
passwords.php
-
-
permissions.php
-
-
popups.php
-
-
PACKAGE
-
package name for i18n (mo name)
-
ParseConfig
-
-
part
-
Obtain hour, minute or seconds parts of the time
-
partDaysBetween
-
returns the number of days (or part thereof) between two dates ($this - $d)
-
passwordHashType
-
-
preDump
-
simple debugging function to print out arrays and objects
-
pagefooter.php
-
-
pageheader.php
-
-
$showUser
-
-
$startListing
-
-
$stdmessages
-
Default status messages that are returned to the user.
-
$stopListing
-
-
settings.php
-
-
specialcosts.php
-
-
saveTextFile
-
Save the datastream to a local file
-
select
-
-
select
-
-
select
-
-
select
-
Select which item to edit for this action
-
select
-
-
select
-
-
select
-
-
select
-
-
selectConsumeConsumable
-
Select what item is being consumed
-
selectConsumeUser
-
Select which user is consuming the item
-
selectExport
-
Generate HTML list for user to select which data export should be used
-
selectInstrument
-
Select which instrument for which the calendar should be displayed
-
selectInstrument
-
Select which instrument the listing should be generated for
-
selectInstrument
-
Select for which instrument the special costs should be displayed
-
selectInstrumentCreate
-
Select for which instrument a special cost should be created
-
selectLists
-
Generate an HTML form for the user to select which email lists should be used
-
selectProject
-
Select for which project the special costs should be displayed
-
selectProjectCreate
-
Select for which project a special cost should be created
-
selectUser
-
Print an HTML list of users to allow the user to masquerade as for making bookings
-
selectUserClass
-
Generate an HTML form for the user to select which class of user to edit costs
-
sendBufferedStream
-
Send the data back to the user now
-
sendContactRequest
-
-
sendEmail
-
-
setDefaultRestrictions
-
-
showBookings
-
-
showContactLoginForm
-
-
showDeleted
-
Display the deleted bookings
-
showMyBookings
-
-
showMyGroupBookings
-
-
showMyProjectBookings
-
-
startOutputTextFile
-
send headers to the browser with the filename and the mimetype
-
$slotRule
-
-
$slots
-
-
$start
-
-
$start
-
-
$start
-
-
$start
-
-
$startStr
-
-
$stop
-
-
$stop
-
-
$stop
-
-
$stopStr
-
-
setDate
-
-
setDate
-
-
setTimes
-
Set the times for the slot
-
START_BOOKING
-
cell is at the start of a booking
-
START_BOOKING_DAY
-
cell is at the start of a day's calendar display
-
$section
-
-
$sectionColumn
-
-
$sections
-
-
$sections
-
-
$showDetails
-
-
$slotrules
-
-
$start
-
-
$stop
-
-
$system_permissions
-
-
settings.php
-
-
specialcosts.php
-
-
setDefaults
-
what default values should be in the boxes
-
setOutputStyles
-
set the CSS style names by which
-
setTimeSlotPicture
-
set the time slot picture (passed straight to a TimeSlotRule object) to apply
-
Settings
-
Group editing object
-
Settings
-
-
SettingsDescription
-
-
SettingsDescription
-
-
SettingsDescriptionList
-
-
SettingsDescriptionList
-
-
SettingsDescriptionSection
-
-
SettingsDescriptionSection
-
-
SettingsEntry
-
-
SettingsEntry
-
-
SettingsModel
-
-
SettingsModel
-
-
SETTING_BOOLEAN
-
-
SETTING_CHOICELIST
-
-
SETTING_TEXT
-
-
SETTING_TEXTAREA
-
-
slotlog
-
time logging function -- logs the start and stop time of a booking or slot
-
SpecialCost
-
-
SpecialCost
-
Special costs for project/instrument usage editing
-
sync
-
-
sync
-
override the default sync() method with a custom one that allows us to...
-
sync
-
-
sync
-
-
SystemPermissions
-
-
$sectionHeaderDrawColor
-
-
$sectionHeaderDrawColor
-
-
$sectionHeaderFillColor
-
-
$sectionHeaderFillColor
-
-
$sectionHeaderFont
-
-
$sectionHeaderFont
-
-
$sectionHeaderLineHeight
-
-
$sectionHeaderLineHeight
-
-
$sectionHeaderTextColor
-
-
$sectionHeaderTextColor
-
-
$singleCellTopMargin
-
-
$singleCellTopMargin
-
-
$singleLineWidth
-
-
$singleLineWidth
-
-
$size
-
-
$subject
-
-
sectionHeader
-
-
SetDrawColor
-
-
SetFillColor
-
-
SetFont
-
-
SetTextColor
-
-
sqlFieldName
-
-
sqlFieldName
-
SQL fieldname: field, alias, column heading, formatting and output column width
-
$select
-
-
$separator
-
-
$showHideButtons
-
-
$slot
-
-
$slotStart
-
-
$sortbyKey
-
-
$source
-
-
$sqlHidden
-
-
$suppressValidation
-
-
$suppressValidation
-
-
$suppressValidation
-
-
sql.php
-
-
selectable
-
return an html representation of the widget
-
selectable
-
-
selectable
-
-
selectable
-
-
selectable
-
-
selectable
-
Generate the html representation of the field in a textfield
-
selectable
-
-
selectable
-
-
selectable
-
-
selectable
-
-
selectable
-
-
selectable
-
-
selectable
-
-
selectedValue
-
-
selectedValue
-
-
selectedValue
-
determine whih values are selected and return them
-
selectedValue
-
-
selectedValue
-
return the current value as text and the widget as a hidden form element
-
selectedValue
-
-
selectedValue
-
determine whih values are selected and return them
-
selectedValue
-
-
set
-
set the value of this field
-
set
-
overload the parent's value as we need to do some magic in here
-
set
-
set the currently selected value
-
set
-
overload the parent's set() method as we need to do some extra processing
-
set
-
-
set
-
-
set
-
Set the value of this field, both in the Field and in the DBList
-
set
-
sets the current value of the field
-
setattr
-
Set display attributes for the field.
-
setChecks
-
-
setDate
-
Set the date (and value)
-
setDateTime
-
Set the time (and value) from a Date-Time string
-
setDefault
-
set the default value for this object
-
setDefault
-
set which option in the selection list is the default option
-
setDefault
-
set which option in the selection list is the default option
-
setEditable
-
Sets whether a row and all fields within it are editable
-
setEditable
-
set whether each row is editable
-
setEditable
-
set whether each row is editable
-
setEditable
-
set whether this field is editable or not
-
setEditableOutput
-
Set the date and time parts of the field and mark them as editable
-
setFormat
-
Create a set of OutputFormatter objects to handle the display of this object.
-
setFormat
-
Create a set of OutputFormatter objects to handle the display of this object.
-
setId
-
Set the value of the primary key (id) for this object
-
setKey
-
set the id that this object will match in the left table
-
setManualRepresentation
-
pass on any flags about the representation that we should use to our members
-
setManualRepresentation
-
set the representation of this field
-
setNamebase
-
Set the name base of the rows
-
setNamebase
-
Set the name base of the rows
-
setNamebase
-
set the namebase for the data storage in the html form
-
setNamebase
-
Sets a new name base for row and all fields within it
-
setSlots
-
associate a TimeSlotRule for validation of the times that we are using
-
setSlots
-
associate a TimeSlotRule for validation of the times that we are using
-
setSlotStart
-
set the appropriate date that we are refering to for the timeslot rule validation
-
setSlotStart
-
set the appropriate date that we are refering to for the timeslot rule validation
-
setTableHeadings
-
Accessor method to set the table column headings
-
setTableHeadings
-
Accessor method to set the table column headings
-
setTableHeadings
-
Accessor method to set the table column headings
-
setTime
-
Set the time (and value)
-
setValuesArray
-
Provides a set of values for the droplist rather than filling it from a db query
-
setValuesArray
-
Provides a set of values for the droplist rather than filling it from a db query
-
sortByHeadings
-
Sets which heading to sort by
-
sqlSetStr
-
Obtain the SQL data necessary for including the foreign key in the DBRow to which we belong.
-
sqlSetStr
-
-
sqlSetStr
-
return a SQL-injection-cleansed string that can be used in an SQL UPDATE or INSERT statement. i.e. "name='Stuart'".
-
sqlSetStr
-
trip the complex field within us to sync(), which allows us to then know our actual value (at last).
-
sqlSetStr
-
create an SQL-injection-cleansed string for db statements
-
sqlSetStr
-
return a SQL-injection-cleansed string that can be used in an SQL UPDATE or INSERT statement. i.e. "name='Stuart'".
-
sqlSetStr
-
Trip the complex field within this object to sync()
-
sqlSetStr
-
return a SQL-injection-cleansed string that can be used in an SQL UPDATE or INSERT statement. i.e. "name='Stuart'".
-
sync
-
Synchronise this object's fields with the database
-
sync
-
synchronise: but we have nothing to do as we are not attached to the db
-
sync
-
synchronise with the database
-
$steps
-
-
sqlload.php
-
-
setCurrent
-
-
setNext
-
-
setPrev
-
-
startHTML
-
-
startHTML_install
-
-
startHTML_upgrade
-
-
$SessionIndex
-
-
$showMenu
-
display the menu
-
$stats
-
numbers of rows in each table ($table => $num_rows)
-
$status
-
-
statuscodes.php
-
-
systemstats.php
-
-
systemstatus.php
-
-
seconds
-
return current seconds
-
SetFileLocation
-
-
setStr
-
Set time by a string
-
setStr
-
set the date and time from a string
-
setTicks
-
Set time by seconds since midnight
-
setTicks
-
set the date and time from seconds since epoch
-
setTime
-
Sets the time component of this date-time to the specified time but with the same date as currently set
-
setTimeParts
-
Set current date-time by components
-
SimpleDate
-
construct a Date-Time object
-
SimpleDate
-
Simple date class to perform basic date calculations
-
SimpleTime
-
Constructor for class
-
SimpleTime
-
Simple time class to perform basic time calculations
-
STATUS_ERR
-
Status: Did not proceed, generated errors
-
STATUS_FORBIDDEN
-
Status: Did not proceed, action is forbidden
-
STATUS_NOOP
-
Status: there was nothing to do (NO-OP)
-
STATUS_OK
-
Status: Everything was OK.
-
STATUS_WARN
-
Status: Proceeded OK but generated warnings
-
subtract
-
returns the number of seconds between two times
-
subtract
-
subtract seconds $this - $other
-
sum_is_100
-
tests if a set of numbers add to 100 (set of percentages should add to 100)
-
SystemStats
-
Collate some stats on the current usage of the system (number of bookings etc)
-
SystemStats
-
Constructor: load up the stats
-
SystemStatus
-
Keep tabs on what is and what isn't operational within the system
-
$tableCaption
-
-
$title
-
-
$title
-
-
$typelist
-
object containing export SQL and formatting instructions
-
title
-
-
$tgran
-
-
$todayClass
-
-
$tstart
-
-
$tstop
-
-
timeslot.php
-
-
timeslotrule.php
-
-
TimeSlot
-
Create a new timeslot to be superclassed by Booking or Vacancy object
-
TimeSlot
-
Booking/Vacancy base object -- designed to be inherited by Vacancy and Booking
-
TimeSlotRule
-
Timeslot validation based on rules passed to us (presumably from an SQL entry)
-
TimeSlotRule
-
-
TSARRAYMIN
-
number of extra elements that will be in the array created from the slot rules
-
TSNEXT
-
date-time operation control: look for slot following this time
-
TSSTART
-
date-time operation control: look for match with start of slot
-
TSSTOP
-
date-time operation control: look for match with end of slot
-
TSWITHIN
-
date-time operation control: look for slot where this time is within the slot
-
TS_SLOT_NOT_FOUND
-
flag that slot was not found by the slot finding routines
-
$table
-
-
$table
-
-
$timeslots
-
-
$todayClass
-
-
$type
-
-
timelog
-
time logging function
-
$tableFooterDrawColor
-
-
$tableFooterDrawColor
-
-
$tableFooterFillColor
-
-
$tableFooterFillColor
-
-
$tableFooterFont
-
-
$tableFooterFont
-
-
$tableFooterTextColor
-
-
$tableFooterTextColor
-
-
$tableHeaderAlignment
-
-
$tableHeaderDrawColor
-
-
$tableHeaderDrawColor
-
-
$tableHeaderFillColor
-
-
$tableHeaderFillColor
-
-
$tableHeaderFont
-
-
$tableHeaderFont
-
-
$tableHeaderTextColor
-
-
$tableHeaderTextColor
-
-
$tableRow
-
-
$tableTotalDrawColor
-
-
$tableTotalDrawColor
-
-
$tableTotalFillColor
-
-
$tableTotalFillColor
-
-
$tableTotalFont
-
-
$tableTotalFont
-
-
$tableTotalTextColor
-
-
$tableTotalTextColor
-
-
$timewhere
-
-
$title
-
-
$topMargin
-
-
$topMargin
-
-
$types
-
-
tableEnd
-
-
tableFooter
-
-
tableHeader
-
-
tableRow
-
-
tableStart
-
-
tableTotal
-
-
TabularPDF
-
PDF class that extends BrandedPDF by providing functions for representing row data.
-
TabularPDF
-
-
$table
-
-
$table
-
-
$table
-
-
$table1
-
-
$table1IdCol
-
-
$table2
-
-
$table2All
-
-
$table2IdCol
-
-
$tableclass
-
-
$tableclass
-
-
$tableclass
-
-
$tableHeading
-
-
$tableHeading
-
-
$tableHeading
-
-
$tdlclass
-
-
$tdlclass
-
-
$tdlclass
-
-
$tdrclass
-
-
$tdrclass
-
-
$tdrclass
-
-
$time
-
-
$time
-
-
$timeeditable
-
-
$trclass
-
-
$trclass
-
-
$trclass
-
-
textarea.php
-
-
textfield.php
-
-
timefield.php
-
-
TextArea
-
a textarea widget
-
TextArea
-
-
TextField
-
Create a new field object, designed to be superclasses
-
TextField
-
The textfield widget primitive
-
text_dump
-
Quick and dirty dump of fields (values only, not a full print_r
-
text_dump
-
-
text_dump
-
Create a quick text representation of the object
-
text_dump
-
display the contents of the list
-
text_dump
-
-
text_dump
-
Create a quick text representation of the object
-
text_dump
-
Quick and dirty display of the field status
-
TF_AUTO
-
Time field is in "AUTO" (any of the above as appropriate) format
-
TF_DROP
-
Time field is in "DROP" (dropdown list) format
-
TF_FIXED
-
Time field is in "FIXED" (uneditable) format
-
TF_FREE
-
Time field is in "FREE" (type-in text box) format
-
TF_FREE_ALWAYS
-
Time field is in "FREE" (type-in text box) format always
-
TimeField
-
Create a new field object, designed to be superclasses
-
TimeField
-
a textfield widget designed to handle time date
-
$TABLEPREFIX
-
$TABLEPREFIX is added to the beginning of all SQL table names to allow database sharing
-
$tables
-
tables on which stats should be compiled
-
$ticks
-
current time in integer seconds since midnight
-
$ticks
-
date in seconds since epoch
-
typeinfo.php
-
-
timePart
-
returns a SimpleTime object for just the time component of this date time
-
timeString
-
-
timeString
-
-
T_
-
-
timeslotrule.php
-