MyAllocator PMS PHP SDK
  • Namespace
  • Class
  • Tree

Namespaces

  • MyAllocator
    • phpsdk
      • src
        • Api
        • Exception
        • Object
        • Util
  • PHP

Classes

  • AmenityList
  • ARIRulesList
  • ARIRulesUpdate
  • ARIUpdate
  • ARIUpdateStatus
  • AssociatePropertyToPMS
  • AssociateUserToPMS
  • BookingAction
  • BookingList
  • BookingPaymentDownload
  • BookingPaymentPasswordValidate
  • ChannelList
  • HelloUser
  • HelloVendor
  • HelloVendorUser
  • HelloWorld
  • LoopARIList
  • LoopBookingAction
  • LoopBookingCreate
  • LoopBookingList
  • MaApi
  • NotificationEmailsList
  • PropertyBillingList
  • PropertyChannelList
  • PropertyCreate
  • PropertyImageCreate
  • PropertyImageList
  • PropertyImageRemove
  • PropertyList
  • PropertyModify
  • RoomAvailabilityList
  • RoomCreate
  • RoomImageCreate
  • RoomImageList
  • RoomImageRemove
  • RoomList
  • RoomRemove
  • RoomUpdate
  • UserCreate
  • UserExists
  • VendorSet
 1 <?php
 2 /**
 3  * Copyright (C) 2014 MyAllocator
 4  *
 5  * A copy of the LICENSE can be found in the LICENSE file within
 6  * the root directory of this library.  
 7  *
 8  * Permission is hereby granted, free of charge, to any person obtaining a
 9  * copy of this software and associated documentation files (the "Software"),
10  * to deal in the Software without restriction, including without limitation
11  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12  * and/or sell copies of the Software, and to permit persons to whom the
13  * Software is furnished to do so, subject to the following conditions:
14  *
15  * The above copyright notice and this permission notice shall be included
16  * in all copies or substantial portions of the Software.
17  *
18  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
19  * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
24  * IN THE SOFTWARE.
25  */
26 
27 namespace MyAllocator\phpsdk\src\Api;
28 
29 /**
30  * Update rules for a property. Rules allow a PMS to send
31  * `rules` for specific date ranges. Currently, a only the BLOCK rule is
32  * supported. The BLOCK rule allows a PMS to send blocked availability
33  * for a specific date range, room type, and channel.
34  */
35 class ARIRulesUpdate extends MaApi
36 {
37     /**
38      * @var string The api to call.
39      */
40     protected $id = 'ARIRulesUpdate';
41 
42     /**
43      * @var array Array of required and optional authentication and argument 
44      *      keys (string) for API method.
45      */
46     protected $keys = array(
47         'auth' => array(
48             'req' => array(
49                 'Auth/VendorId',
50                 'Auth/VendorPassword',
51                 'Auth/PropertyId',
52                 'UserCredentials' => array(
53                     'Auth/UserId',
54                     'Auth/UserPassword'
55                 ),
56                 'UserToken' => array(
57                     'Auth/UserToken'
58                 )
59             ),
60             'opt' => array()
61         ),
62         'args' => array(
63             'req' => array(
64                 'ARIRules'
65             ),
66             'opt' => array()
67         )
68     );
69 }
70 
MyAllocator PMS PHP SDK API documentation generated by ApiGen