Ivan - Update backend methods [skip ci]

This commit is contained in:
ivan 2017-02-08 15:09:15 -03:00
parent b2ad2c10ef
commit 6f1638e5fe
70 changed files with 80 additions and 6 deletions

View File

@ -4,6 +4,7 @@ DataValidator::with('CustomValidations', true);
class AddTopicController extends Controller {
const PATH = '/add-topic';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -4,6 +4,7 @@ DataValidator::with('CustomValidations', true);
class AddArticleController extends Controller {
const PATH = '/add';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -4,6 +4,7 @@ DataValidator::with('CustomValidations', true);
class DeleteTopicController extends Controller {
const PATH = '/delete-topic';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -4,6 +4,7 @@ DataValidator::with('CustomValidations', true);
class DeleteArticleController extends Controller {
const PATH = '/delete';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -4,6 +4,7 @@ DataValidator::with('CustomValidations', true);
class EditTopicController extends Controller {
const PATH = '/edit-topic';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -4,6 +4,7 @@ DataValidator::with('CustomValidations', true);
class EditArticleController extends Controller {
const PATH = '/edit';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -4,6 +4,7 @@ DataValidator::with('CustomValidations', true);
class GetAllArticlesController extends Controller {
const PATH = '/get-all';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -4,6 +4,7 @@ DataValidator::with('CustomValidations', true);
class AddStaffController extends Controller {
const PATH = '/add';
const METHOD = 'POST';
private $name;
private $email;

View File

@ -4,6 +4,8 @@ DataValidator::with('CustomValidations', true);
class AssignStaffController extends Controller {
const PATH = '/assign-ticket';
const METHOD = 'POST';
private $ticket;
private $user;

View File

@ -6,6 +6,7 @@ DataValidator::with('CustomValidations', true);
class DeleteStaffController extends Controller {
const PATH = '/delete';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -3,6 +3,7 @@ use Respect\Validation\Validator as DataValidator;
class EditStaffController extends Controller {
const PATH = '/edit';
const METHOD = 'POST';
private $staffInstance;

View File

@ -3,6 +3,7 @@ use Respect\Validation\Validator as DataValidator;
class GetAllTicketsStaffController extends Controller {
const PATH = '/get-all-tickets';
const METHOD = 'POST';
public function validations() {
return[

View File

@ -4,6 +4,7 @@ use Respect\Validation\Validator as DataValidator;
class GetAllStaffController extends Controller {
const PATH ='/get-all';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -3,6 +3,7 @@ use Respect\Validation\Validator as DataValidator;
class GetNewTicketsStaffController extends Controller {
const PATH = '/get-new-tickets';
const METHOD = 'POST';
public function validations() {
return[

View File

@ -3,6 +3,7 @@ use Respect\Validation\Validator as DataValidator;
class GetTicketStaffController extends Controller {
const PATH = '/get-tickets';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -4,6 +4,7 @@ DataValidator::with('CustomValidations', true);
class GetStaffController extends Controller {
const PATH = '/get';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -3,6 +3,7 @@ use Respect\Validation\Validator as DataValidator;
class LastEventsStaffController extends Controller {
const PATH = '/last-events';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -3,6 +3,7 @@ use Respect\Validation\Validator as DataValidator;
class SearchTicketStaffController extends Controller {
const PATH = '/search-tickets';
const METHOD = 'POST';
public function validations() {
return[

View File

@ -4,6 +4,7 @@ DataValidator::with('CustomValidations', true);
class UnAssignStaffController extends Controller {
const PATH = '/un-assign-ticket';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -3,6 +3,7 @@ use Respect\Validation\Validator as DataValidator;
class AddAPIKeyController extends Controller {
const PATH = '/add-api-key';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -3,6 +3,7 @@ use Respect\Validation\Validator as DataValidator;
class AddDepartmentController extends Controller {
const PATH = '/add-department';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -3,6 +3,7 @@ use Ifsnop\Mysqldump as IMysqldump;
class BackupDatabaseController extends Controller {
const PATH = '/backup-database';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -2,6 +2,7 @@
class CSVImportController extends Controller {
const PATH = '/csv-import';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -3,6 +3,7 @@ use RedBeanPHP\Facade as RedBean;
class DeleteAllUsersController extends Controller {
const PATH = '/delete-all-users';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -3,6 +3,7 @@ use Respect\Validation\Validator as DataValidator;
class DeleteAPIKeyController extends Controller {
const PATH = '/delete-api-key';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -4,7 +4,8 @@ DataValidator::with('CustomValidations', true);
class DeleteDepartmentController extends Controller {
const PATH = '/delete-department';
const METHOD = 'POST';
private $departmentId;
private $transferDepartmentId;

View File

@ -2,6 +2,7 @@
class DisableRegistrationController extends Controller {
const PATH = '/disable-registration';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -2,6 +2,7 @@
class DisableUserSystemController extends Controller {
const PATH = '/disable-user-system';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -4,6 +4,7 @@ use Respect\Validation\Validator as DataValidator;
class DownloadController extends Controller {
const PATH = '/download';
const METHOD = 'GET';
public function validations() {
return [

View File

@ -5,6 +5,7 @@ DataValidator::with('CustomValidations', true);
class EditDepartmentController extends Controller {
const PATH = '/edit-department';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -3,6 +3,7 @@ use Respect\Validation\Validator as DataValidator;
class EditMailTemplateController extends Controller {
const PATH = '/edit-mail-template';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -2,6 +2,7 @@
class EditSettingsController extends Controller {
const PATH = '/edit-settings';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -3,6 +3,7 @@ use Respect\Validation\Validator as DataValidator;
class EnableRegistrationController extends Controller {
const PATH = '/enable-registration';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -2,6 +2,7 @@
class EnabledUserSystemController extends Controller {
const PATH = '/enabled-user-system';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -3,6 +3,7 @@ use Respect\Validation\Validator as DataValidator;
class GetAllKeyController extends Controller {
const PATH = '/get-all-keys';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -3,6 +3,7 @@ use Respect\Validation\Validator as DataValidator;
class GetLogsController extends Controller {
const PATH = '/get-logs';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -3,6 +3,7 @@ use Respect\Validation\Validator as DataValidator;
class GetMailTemplatesController extends Controller {
const PATH = '/get-mail-templates';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -2,6 +2,7 @@
class GetSettingsController extends Controller {
const PATH = '/get-settings';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -3,6 +3,7 @@ use Respect\Validation\Validator as DataValidator;
class GetStatsController extends Controller {
const PATH = '/get-stats';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -2,6 +2,7 @@
class InitSettingsController extends Controller {
const PATH = '/init-settings';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -3,6 +3,7 @@ use Respect\Validation\Validator as DataValidator;
class RecoverMailTemplateController extends Controller {
const PATH = '/recover-mail-template';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -4,6 +4,7 @@ DataValidator::with('CustomValidations', true);
class AddCustomResponseController extends Controller {
const PATH = '/add-custom-response';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -4,6 +4,7 @@ DataValidator::with('CustomValidations', true);
class ChangeDepartmentController extends Controller {
const PATH = '/change-department';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -3,6 +3,7 @@ use Respect\Validation\Validator as DataValidator;
class ChangePriorityController extends Controller {
const PATH = '/change-priority';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -4,6 +4,7 @@ DataValidator::with('CustomValidations', true);
class CloseController extends Controller {
const PATH = '/close';
const METHOD = 'POST';
private $ticket;

View File

@ -4,6 +4,7 @@ DataValidator::with('CustomValidations', true);
class CommentController extends Controller {
const PATH = '/comment';
const METHOD = 'POST';
private $ticket;
private $content;

View File

@ -4,6 +4,7 @@ DataValidator::with('CustomValidations', true);
class CreateController extends Controller {
const PATH = '/create';
const METHOD = 'POST';
private $title;
private $content;

View File

@ -4,6 +4,7 @@ DataValidator::with('CustomValidations', true);
class DeleteCustomResponseController extends Controller {
const PATH = '/delete-custom-response';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -4,6 +4,7 @@ DataValidator::with('CustomValidations', true);
class EditCustomResponseController extends Controller {
const PATH = '/edit-custom-response';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -4,6 +4,7 @@ DataValidator::with('CustomValidations', true);
class GetCustomResponsesController extends Controller {
const PATH = '/get-custom-responses';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -4,6 +4,7 @@ DataValidator::with('CustomValidations', true);
class TicketGetController extends Controller {
const PATH = '/get';
const METHOD = 'POST';
private $ticket;

View File

@ -3,6 +3,7 @@ use Respect\Validation\Validator as DataValidator;
class ReOpenController extends Controller {
const PATH = '/re-open';
const METHOD = 'POST';
private $ticket;

View File

@ -3,6 +3,7 @@ use Respect\Validation\Validator as DataValidator;
class SeenController extends Controller {
const PATH = '/seen';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -3,6 +3,7 @@ use Respect\Validation\Validator as DataValidator;
class BanUserController extends Controller {
const PATH = '/ban';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -2,6 +2,7 @@
class CheckSessionController extends Controller {
const PATH = '/check-session';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -6,6 +6,7 @@ DataValidator::with('CustomValidations', true);
class DeleteUserController extends Controller {
const PATH = '/delete';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -3,6 +3,7 @@ use Respect\Validation\Validator as DataValidator;
class EditEmail extends Controller{
const PATH = '/edit-email';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -3,7 +3,8 @@ use Respect\Validation\Validator as DataValidator;
class EditPassword extends Controller {
const PATH = '/edit-password';
const METHOD = 'POST';
public function validations() {
return [
'permission' => 'user',

View File

@ -4,7 +4,8 @@ DataValidator::with('CustomValidations', true);
class GetUserByIdController extends Controller {
const PATH = '/get-user';
const METHOD = 'POST';
public function validations() {
return [
'permission' => 'staff_1',

View File

@ -3,6 +3,7 @@ use Respect\Validation\Validator as DataValidator;
class GetUsersController extends Controller {
const PATH = '/get-users';
const METHOD = 'POST';
public function validations() {
return[

View File

@ -4,6 +4,7 @@ DataValidator::with('CustomValidations', true);
class GetUserController extends Controller {
const PATH = '/get';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -3,6 +3,7 @@ use Respect\Validation\Validator as DataValidator;
class ListBanUserController extends Controller {
const PATH = '/list-ban';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -2,6 +2,7 @@
class LoginController extends Controller {
const PATH = '/login';
const METHOD = 'POST';
private $userInstance;
private $rememberToken;
@ -40,7 +41,7 @@ class LoginController extends Controller {
Response::respondSuccess($this->getUserData());
} else {
Response::respondError(ERRORS::INVALID_CREDENTIALS);
Response::respondError(Controller::request('email'));
}
}

View File

@ -1,6 +1,7 @@
<?php
class LogoutController extends Controller {
const PATH = '/logout';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -4,6 +4,7 @@ DataValidator::with('CustomValidations', true);
class RecoverPasswordController extends Controller {
const PATH = '/recover-password';
const METHOD = 'POST';
private $email;
private $token;

View File

@ -4,6 +4,7 @@ DataValidator::with('CustomValidations', true);
class SendRecoverPasswordController extends Controller {
const PATH = '/send-recover-password';
const METHOD = 'POST';
private $token;
private $user;

View File

@ -5,7 +5,8 @@ DataValidator::with('CustomValidations', true);
class SignUpController extends Controller {
const PATH = '/signup';
const METHOD = 'POST';
private $userEmail;
private $userName;
private $userPassword;

View File

@ -3,6 +3,7 @@ use Respect\Validation\Validator as DataValidator;
class UnBanUserController extends Controller {
const PATH = '/un-ban';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -3,6 +3,7 @@ use Respect\Validation\Validator as DataValidator;
class VerifyController extends Controller{
const PATH = '/verify';
const METHOD = 'POST';
public function validations() {
return [

View File

@ -17,7 +17,11 @@ class ControllerGroup {
$app->group($this->groupPath, function () use ($app, $controllers) {
foreach ($controllers as $controller) {
$app->post($controller::PATH, $controller->getHandler());
if($controller::METHOD === 'POST') {
$app->post($controller::PATH, $controller->getHandler());
} else {
$app->get($controller::PATH, $controller->getHandler());
}
}
});
}