<?php
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
* Description of ErroresApi
*
* @author lmontoya
*/
class Api {
//put your code here
public static function ejecutarget($request, $consulta){
if($request->isGet()):
self::validarCosulta($request, $consulta);
else:
echo RespuestasSistema::error('METODO DE ACCESO INVALIDO', '405');
endif;
}
public static function ejecutarPost($request, $consulta){
if($request->isPost()):
self::validarCosulta($request, $consulta);
else:
echo RespuestasSistema::error('METODO DE ACCESO INVALIDO', '405');
endif;
}
public static function ejecutarPut($request, $consulta){
if($request->isPut()):
self::validarCosulta($request, $consulta, 'REGISTRO ACTUALIZADO');
else:
echo RespuestasSistema::error('METODO DE ACCESO INVALIDO', '405');
endif;
}
public static function ejecutarDelete($request, $consulta){
if($request->isPut()):
self::validarCosulta($request, $consulta, 'REGISTRO ELIMINADO');
else:
echo RespuestasSistema::error('METODO DE ACCESO INVALIDO', '405');
endif;
}
public static function validarCosulta($request, $consulta, $mensaje=null){
if (!empty($consulta) and count($consulta)):
if(empty($mensaje)):
echo RespuestasSistema::exito(null, $consulta);
else:
echo RespuestasSistema::exito($mensaje, null);
endif;
else:
echo RespuestasSistema::error('NO SE ENCONTRARON DATOS EN LA CONSULTA', '404');
endif;
}
}