limosek-zaf-plugins/booked/bookedapiconfig.php

71 lines
2.2 KiB
PHP

<?php
/**
* Title: booked-php-api-client
* Ver: 0.0.1 Beta
* By: Ryan C Crawford
* Email: ryan@mytrueserenity.com
*
* This file is part of Booked PHP Client Libary.
* There are other files that make up the whole libary
* and that are dependent on this file or that this file is dependent on.
*
*
*/
// Endpoints
const AUTHENTICATE = '/Authentication/Authenticate';
const GETRESOURCES = '/Resources/';
const GETRESERVATIONS ='/Reservations/';
const FILTERRESERVATION = '/Reservations';
const GETAVAILABILITY = '/Resources/Availability';
const GETACCESSORY = '/Accessories/';
const GETCATATTRIBUTE = '/Attributes/Category/';
const GETATTRIBUTE = '/Attributes/';
const GETGROUPS = '/Groups/';
const RESERVATIONS = '/Reservations/';
const SCHEDULES = '/Schedules/';
const SLOTS = '/Slots';
const STATUS = '/Status';
const STATUSREASONS = '/Reasons';
const RESOURCETYPES = '/Types';
const USERS = '/Users/';
const INTERVALHOURS = 'hours';
const INTERVALMINUTES = 'minutes';
const INTERVALDAYS = 'days';
// updateScope are this|full|future
const UPDATESCOPE_THIS = 'this';
const UPDATESCOPE_FULL = 'full';
const UPDATESCOPE_FUTURE = 'future';
// Recurrance Rule Const
//"recurrenceRule":{"type":"daily|monthly|none|weekly|yearly","interval":3,"monthlyType":"dayOfMonth|dayOfWeek|null","weekdays":[0,1,2,3,4,5,6],"repeatTerminationDate":"2015-09-16T20:51:36-0700"}
const RECURRENCETYPE_DAILY = 'daily';
const RECURRENCETYPE_MONTHLY = 'monthly';
const RECURRENCETYPE_NONE = 'none';
const RECURRENCETYPE_WEEKLY = 'weekly';
const RECURRENCETYPE_YEARLY = 'yearly';
const RECURRENCE_MONTHLY_TYPE_DAYOFMONTH = 'dayOfMonth';
const RECURRENCE_MONTHLY_TYPE_DAYOFWEEK = 'dayOfWeek';
const RECURRENCE_MONTHLY_TYPE_NULL = null;
const RECURRENCE_WEEKDAY_SUN = 0;
const RECURRENCE_WEEKDAY_MON = 1;
const RECURRENCE_WEEKDAY_TUE = 2;
const RECURRENCE_WEEKDAY_WED = 3;
const RECURRENCE_WEEKDAY_THR = 4;
const RECURRENCE_WEEKDAY_FRI = 5;
const RECURRENCE_WEEKDAY_SAT = 6;
// Attibute Categories
const ATT_CAT_RESERVATION = 1;
const ATT_CAT_USER = 2;
const ATT_CAT_RESOURCE = 4;
const ATT_CAT_RESOURCE_TYPE = 5;
// Attribute Types
const SINGLE_LINE_TEXT = 1;
const SELECT_LIST = 3;
const MULTI_LINE_TEXT = 2;
const CHECK_BOX = 4;