--- /dev/null
+<?php
+
+ require_once('protected/required.php');
+
+ class Patch {
+
+ protected $id, $tasks, $configs, $version, $file_url;
+
+ /// CONSTRUCTOR
+ function __construct($id = null, $tasks = null, $configs = null, $version = null, $file_url = null) {
+
+ $this -> id = $id;
+ $this -> tasks = $tasks;
+ $this -> configs = $configs;
+ $this -> version = $version;
+ $this -> file_url = $file_url;
+
+ }
+
+ public function getJSON() {
+ return json_encode(get_object_vars($this));
+ }
+
+ public function getJSONP() {
+ $array["id"] = $this -> id;
+ $array["tasks"] = $this -> tasks;
+ $array["configs"] = $this -> configs;
+ $array["version"] = $this -> version;
+ $array["file_url"] = $this -> file_url;
+
+ return json_encode($array);
+ }
+
+ /// GETTERS
+ public function getId() { return $this -> id; }
+ public function getTasks() { return $this->tasks; }
+ public function getConfigs() { return $this->configs; }
+ public function getVersion() { return $this->version; }
+ public function getFileUrl() { return $this->file_url; }
+
+ /// SETTERS
+ public function setId($id) { $this -> id = $id; }
+ public function setTasks($tasks) { $this->tasks = $tasks; }
+ public function setConfigs($configs) { $this->configs = $configs; }
+ public function setVersion($version) { $this->version = $version; }
+ public function setFileUrl($file_url) { $this->file_url = $file_url; }
+
+ }
\ No newline at end of file