amtgard/ORK3

View on GitHub
orkservice/Attendance/AttendanceService.definitions.php

Summary

Maintainability
B
5 hrs
Test Coverage
<?php

/******************

    Inventory Service Definitions

$server->wsdl->addComplexType(
        'VendorComponentType',
        'complexType',
        'struct',
        'all',
        '',
        array(
                'VendorComponentId'=>array('name'=>'VendorComponentId','type'=>'xsd:int'),
                'VendorId'=>array('name'=>'VendorId','type'=>'xsd:int'),
                'ComponentId'=>array('name'=>'ComponentId','type'=>'xsd:int'),
                'VendorComponentName'=>array('name'=>'VendorComponentName','type'=>'xsd:string'),
                'ComponentName'=>array('name'=>'ComponentName','type'=>'xsd:string'),
                'Code'=>array('name'=>'Code','type'=>'xsd:string'),
                'QuantityPerPack'=>array('name'=>'QuantityPerPack','type'=>'xsd:int'),
                'Price'=>array('name'=>'Price','type'=>'xsd:float'),
                'LeadTime'=>array('name'=>'LeadTime','type'=>'xsd:int'),
                'Notes'=>array('name'=>'Notes','type'=>'xsd:string')
            )
    );

$server->wsdl->addComplexType(
        'VendorComponentList',
        'complexType',
        'array',
        '',
        'SOAP-ENC:Array',
        array(),
        array(
            array('ref'=>'SOAP-ENC:arrayType', 'wsdl:arrayType'=> 'tns:VendorComponentType[]')
            ),
        'tns:VendorComponentType'
    );
    
******************/

/// GetClasses()

$server->wsdl->addComplexType(
        'GetClassesRequest',
        'complexType',
        'struct',
        'all',
        '',
        array(
                'Active'=>array('name'=>'Active','type'=>'xsd:int')
            )
    );
    
$server->wsdl->addComplexType(
        'ClassType',
        'complexType',
        'struct',
        'all',
        '',
        array(
                'ClassId'=>array('name'=>'ClassId','type'=>'xsd:int'),
                'Name'=>array('name'=>'Name','type'=>'xsd:string'),
                'Active'=>array('name'=>'Active','type'=>'xsd:int')
            )
    );

$server->wsdl->addComplexType(
        'ClassesList',
        'complexType',
        'array',
        '',
        'SOAP-ENC:Array',
        array(),
        array(
            array('ref'=>'SOAP-ENC:arrayType', 'wsdl:arrayType'=> 'tns:ClassType[]')
            ),
        'tns:ClassType'
    );



$server->wsdl->addComplexType(
        'GetClassesResponse',
        'complexType',
        'struct',
        'all',
        '',
        array(
                'Classes'=>array('name'=>'Classes','type'=>'tns:ClassesList')
            )
    );
    

/// CreateClass()
    
$server->wsdl->addComplexType(
        'CreateClassRequest',
        'complexType',
        'struct',
        'all',
        '',
        array(
                'Token'=>array('name'=>'Token','type'=>'xsd:string'),
                'Name'=>array('name'=>'Name','type'=>'xsd:string'),
                'Active'=>array('name'=>'Active','type'=>'xsd:int'),
            )
    );

/// SetClass()

$server->wsdl->addComplexType(
        'SetClassRequest',
        'complexType',
        'struct',
        'all',
        '',
        array(
                'Token'=>array('name'=>'Token','type'=>'xsd:string'),
                'ClassId'=>array('name'=>'ClassId','type'=>'xsd:int'),
                'Name'=>array('name'=>'Name','type'=>'xsd:string'),
                'Active'=>array('name'=>'Active','type'=>'xsd:int'),
            )
    );

/// AddAttendance()
    
$server->wsdl->addComplexType(
        'AddAttendanceRequest',
        'complexType',
        'struct',
        'all',
        '',
        array(
                'Token'=>array('name'=>'Token','type'=>'xsd:string'),
                'ClassId'=>array('name'=>'ClassId','type'=>'xsd:int'),
                'MundaneId'=>array('name'=>'ClassId','type'=>'xsd:int'),
                'Date'=>array('name'=>'ClassId','type'=>'xsd:date'),
                'Credits'=>array('name'=>'ClassId','type'=>'xsd:float'),
                'ParkId'=>array('name'=>'ClassId','type'=>'xsd:int'),
                'KingdomId'=>array('name'=>'ClassId','type'=>'xsd:int'),
                'EventCalendarDetailId'=>array('name'=>'ClassId','type'=>'xsd:int'),
            )
    );

/// SetAttendance()
    
$server->wsdl->addComplexType(
        'SetAttendanceRequest',
        'complexType',
        'struct',
        'all',
        '',
        array(
                'Token'=>array('name'=>'Token','type'=>'xsd:string'),
                'AttendanceId'=>array('name'=>'AttendanceId','type'=>'xsd:int'),
                'ClassId'=>array('name'=>'ClassId','type'=>'xsd:int'),
                'Date'=>array('name'=>'ClassId','type'=>'xsd:date'),
                'Credits'=>array('name'=>'ClassId','type'=>'xsd:float')
            )
    );

/// RemoveAttendance()

$server->wsdl->addComplexType(
        'RemoveAttendanceRequest',
        'complexType',
        'struct',
        'all',
        '',
        array(
                'Token'=>array('name'=>'Token','type'=>'xsd:string'),
                'AttendanceId'=>array('name'=>'AttendanceId','type'=>'xsd:int')
            )
    );    
?>