2017 © Pedro Peláez
 

library r25

Client library for the University of Washington R25 Web Service

image

uwdoem/r25

Client library for the University of Washington R25 Web Service

  • Friday, February 19, 2016
  • by JASchilz
  • Repository
  • 2 Watchers
  • 1 Stars
  • 4 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

Build Status Code Climate Test Coverage Latest Stable Version, (*1)

UWDOEM/R25

Smoothly poll the University of Washington's R25 Classroom Scheduling Service., (*2)

For example:, (*3)

    // Intialize the required settings
    define('R25_BASE_PATH', 'https://r25web.admin.washington.edu/r25ws/servlet/wrd/run/');

    define('UW_WS_SSL_KEY_PATH', '/path/to/my/private.key');
    define('UW_WS_SSL_CERT_PATH', '/path/to/my/public_cert.pem');
    define('UW_WS_SSL_KEY_PASSWD', 'myprivatekeypassword');  // Can be blank for no password: ''

    $spaces = Space::getSpaces();

    echo $spaces[5]->getAttr('space_name');
    // KIN 114

Installation

This library is published on packagist. To install using Composer, add the "uwdoem/r25": "1.*" line to your "require" dependencies:, (*4)

{
    "require": {
        "uwdoem/r25": "0.*"
    }
}

Of course it is possible to use R25 without Composer by downloading it directly, but use of Composer to manage packages is highly recommended. See Composer for more information., (*5)

Troubleshooting

This library will throw warnings and exceptions when it recognizes an error. Turn on error reporting to see these. For errors involving cURL, SSL, and or script execution halts/no output, see UWEnrollmentManagement/Connection troubleshooting., (*6)

Compatibility

  • R25 Classroom Scheduling Web Service v2

Requirements

  • PHP 5.5, 5.6, 7.0
  • uwdoem/connection 2.*

Todo

See GitHub issue tracker., (*7)

Getting Involved

Feel free to open pull requests or issues. GitHub is the canonical location of this project., (*8)

Here's the general sequence of events for code contribution:, (*9)

  1. Open an issue in the issue tracker.
  2. In any order:
    • Submit a pull request with a failing test that demonstrates the issue/feature.
    • Get acknowledgement/concurrence.
  3. Revise your pull request to pass the test in (2). Include documentation, if appropriate.

PSR-2 compliance is enforced by CodeSniffer in Travis., (*10)

The Versions

19/02 2016

dev-master

9999999-dev

Client library for the University of Washington R25 Web Service

  Sources   Download

The Requires

 

The Development Requires

19/02 2016
17/02 2016
17/02 2016