| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <?php
- require_once dirname(__FILE__) . '/FL_ML_Rest_Base.php';
- class FL_ML_Rest extends FL_ML_Rest_Base
- {
- var $name = '';
- var $id = null;
- function __construct($api_key){
- parent::__construct();
- $this->apiKey = $api_key;
- $this->path = $this->getPath();
- }
- function setPath($path){
- $this->path = $this->url . $path;
- }
- function getPath()
- {
- return $this->path;
- }
- function setName($name)
- {
- $this->name = $name;
- }
- function setId($id){
- $this->id = $id;
- if ($this->id)
- $this->path = $this->getPath() . '/' . $id . '/';
- else
- $this->path = $this->getPath() . '/';
- return $this;
- }
- function getAll(){
- return $this->execute('GET');
- }
- function get($data = null){
- if (!$this->id)
- throw new InvalidArgumentException('ID is not set.');
- return $this->execute('GET');
- }
- function add($data = null){
- return $this->execute('POST', $data);
- }
- function put($data = null){
- return $this->execute('PUT', $data);
- }
- function remove($data = null){
- return $this->execute('DELETE');
- }
- }
|