mirror of
https://github.com/joaovitoriasilva/endurain.git
synced 2026-01-09 15:57:59 -05:00
176 lines
5.0 KiB
PHP
176 lines
5.0 KiB
PHP
<?php
|
|
/* ************************************************************************** */
|
|
/* Gear */
|
|
/* ************************************************************************** */
|
|
/* Get all gear */
|
|
function getGear(){
|
|
$response = callAPIRoute("/gear/all", 1, 0, NULL);
|
|
if ($response[0] === false) {
|
|
return -1;
|
|
} else {
|
|
if ($response[1] === 200) {
|
|
return json_decode($response[0], true);
|
|
} else {
|
|
return -2;
|
|
}
|
|
}
|
|
}
|
|
|
|
/* Get all gear for running*/
|
|
function getGearForRunning(){
|
|
$response = callAPIRoute("/gear/all/running", 1, 0, NULL);
|
|
if ($response[0] === false) {
|
|
return -1;
|
|
} else {
|
|
if ($response[1] === 200) {
|
|
return json_decode($response[0], true);
|
|
} else {
|
|
return -2;
|
|
}
|
|
}
|
|
}
|
|
|
|
/* Get all gear for running*/
|
|
function getGearForCycling(){
|
|
$response = callAPIRoute("/gear/all/cycling", 1, 0, NULL);
|
|
if ($response[0] === false) {
|
|
return -1;
|
|
} else {
|
|
if ($response[1] === 200) {
|
|
return json_decode($response[0], true);
|
|
} else {
|
|
return -2;
|
|
}
|
|
}
|
|
}
|
|
|
|
/* Get all gear for running*/
|
|
function getGearForSwimming(){
|
|
$response = callAPIRoute("/gear/all/swimming", 1, 0, NULL);
|
|
if ($response[0] === false) {
|
|
return -1;
|
|
} else {
|
|
if ($response[1] === 200) {
|
|
return json_decode($response[0], true);
|
|
} else {
|
|
return -2;
|
|
}
|
|
}
|
|
}
|
|
|
|
/* Get all gear with pagination */
|
|
function getGearPagination($pageNumber, $numRecords){
|
|
$response = callAPIRoute("/gear/all/pagenumber/$pageNumber/numRecords/$numRecords", 1, 0, NULL);
|
|
if ($response[0] === false) {
|
|
return -1;
|
|
} else {
|
|
if ($response[1] === 200) {
|
|
return json_decode($response[0], true);
|
|
} else {
|
|
return -2;
|
|
}
|
|
}
|
|
}
|
|
|
|
/* Get number of gear */
|
|
function numGears(){
|
|
$response = callAPIRoute("/gear/number", 0, 0, NULL);
|
|
if ($response[0] === false) {
|
|
return -1;
|
|
} else {
|
|
if ($response[1] === 200) {
|
|
$data = json_decode($response[0], true);
|
|
return $data[0];
|
|
} else {
|
|
return -2;
|
|
}
|
|
}
|
|
}
|
|
|
|
/* Get gear from nickname */
|
|
function getGearFromNickname($nickname){
|
|
$response = callAPIRoute("/gear/$nickname/gearfromnickname", 1, 0, NULL);
|
|
if ($response[0] === false) {
|
|
return -1;
|
|
} else {
|
|
if ($response[1] === 200) {
|
|
return json_decode($response[0], true);
|
|
} else {
|
|
return -2;
|
|
}
|
|
}
|
|
}
|
|
|
|
/* Get gear from id */
|
|
function getGearFromId($id){
|
|
$response = callAPIRoute("/gear/$id/gearfromid", 1, 0, NULL);
|
|
if ($response[0] === false) {
|
|
return -1;
|
|
} else {
|
|
if ($response[1] === 200) {
|
|
return json_decode($response[0], true);
|
|
} else {
|
|
return -2;
|
|
}
|
|
}
|
|
}
|
|
|
|
/* Creates a new gear */
|
|
function newGear($brand, $model, $nickname, $gear_type, $date){
|
|
if(getGearFromNickname($nickname) != NULL){
|
|
return -3;
|
|
}
|
|
|
|
$response = callAPIRoute("/gear/create", 0, 4, json_encode(array(
|
|
'brand' => $brand,
|
|
'model' => $model,
|
|
'nickname' => $nickname,
|
|
'gear_type' => $gear_type,
|
|
'date' => $date,
|
|
)));
|
|
if ($response[0] === false) {
|
|
return -1;
|
|
} else {
|
|
if ($response[1] === 200) {
|
|
return 0;
|
|
} else {
|
|
return -2;
|
|
}
|
|
}
|
|
}
|
|
|
|
/* Edit gear */
|
|
function editGear($id, $brand, $model, $nickname, $gear_type, $date, $is_active){
|
|
$response = callAPIRoute("/gear/$id/edit", 0, 3, json_encode(array(
|
|
'brand' => $brand,
|
|
'model' => $model,
|
|
'nickname' => $nickname,
|
|
'gear_type' => $gear_type,
|
|
'date' => $date,
|
|
'is_active' => $is_active,
|
|
)));
|
|
if ($response[0] === false) {
|
|
return -1;
|
|
} else {
|
|
if ($response[1] === 200) {
|
|
return 0;
|
|
} else {
|
|
return -2;
|
|
}
|
|
}
|
|
}
|
|
|
|
/* Deletes a gear based on its ID */
|
|
function deleteGear($id){
|
|
$response = callAPIRoute("/gear/$id/delete", 0, 1, NULL);
|
|
if ($response[0] === false) {
|
|
return -1;
|
|
} else {
|
|
if ($response[1] === 200) {
|
|
return 0;
|
|
} else {
|
|
return -2;
|
|
}
|
|
}
|
|
}
|
|
?>
|