Class ActionBook

Description

Make edit or delete a booking

Located in /inc/actions/book.php (line 37)

ActionAction
   |
   --ActionViewBase
      |
      --ActionBook
Variable Summary
Method Summary
void ActionBook (BumblebeeAuth $auth,  $PDATA, array $pdata)
void createBooking ()
void deleteBooking ()
void editBooking ( $doSync)
void go ()
void mungeInputData ()
void viewBooking ()
void _editCreateBooking ( $bookid,  $start,  $duration, [ $doSync = false])
Variables
boolean $_haveWriteAccess = false (line 47)

logged in user can modify booking

boolean $_isOwnBooking = false (line 42)

booking is for the logged in user

Inherited Variables

Inherited from ActionViewBase

ActionViewBase::$instrument
ActionViewBase::$maxFutureDays
ActionViewBase::$row

Inherited from ActionAction

ActionAction::$auth
ActionAction::$DEBUG
ActionAction::$ob_flush_ok
ActionAction::$PD
ActionAction::$PDATA
ActionAction::$readOnly
ActionAction::$stdmessages
Methods
Constructor ActionBook (line 57)

Initialising the class

  • return: nothing
void ActionBook (BumblebeeAuth $auth,  $PDATA, array $pdata)
  • BumblebeeAuth $auth: Authorisation object
  • array $pdata: extra state data from the call path
  • $PDATA
createBooking (line 127)

Make a new booking

void createBooking ()
deleteBooking (line 204)

Delete a booking

void deleteBooking ()
editBooking (line 143)

Editing an existing booking

void editBooking ( $doSync)
  • $doSync
go (line 62)
void go ()

Redefinition of:
ActionAction::go()
Actually perform the action that this Action* class is to perform
mungeInputData (line 114)
void mungeInputData ()

Redefinition of:
ActionViewBase::mungeInputData()
viewBooking (line 183)

Display a booking in read-only format (i.e. not in a form to allow it to be edited)

void viewBooking ()
_createBookingForbidden (line 219)
void _createBookingForbidden ()
_editCreateBooking (line 151)

Do the hard work to edit or create the booking

void _editCreateBooking ( $bookid,  $start,  $duration, [ $doSync = false])
  • $bookid
  • $start
  • $duration
  • $doSync

Inherited Methods

Inherited From ActionViewBase

ActionViewBase::ActionViewBase()
ActionViewBase::BookingPastNormalCalendar()
ActionViewBase::displayInstrumentFooter()
ActionViewBase::displayInstrumentHeader()
ActionViewBase::MakeBookingHref()
ActionViewBase::MakeBookingPermitted()
ActionViewBase::mungeInputData()
ActionViewBase::ViewCalendarPermitted()
ActionViewBase::_calendarViewLink()
ActionViewBase::_checkBookingAuth()
ActionViewBase::_Forbidden()
ActionViewBase::_forbiddenError()
ActionViewBase::_instrumentNotes()
ActionViewBase::_loadMultiInstrument()
ActionViewBase::_offset()
ActionViewBase::_UnknownBooking()
ActionViewBase::_UnknownInstrument()

Inherited From ActionAction

ActionAction::ActionAction()
ActionAction::delete()
ActionAction::edit()
ActionAction::go()
ActionAction::log()
ActionAction::mungeInputData()
ActionAction::readOnlyError()
ActionAction::reportAction()
ActionAction::select()
ActionAction::_dataCleanse()

Documentation generated on Tue, 06 Mar 2007 10:00:46 +0000 by phpDocumentor 1.3.0