├── .DS_Store ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── composer.json ├── composer.lock ├── config └── process_approval.php ├── database ├── .DS_Store └── migrations │ ├── 1_create_process_approval_flows_table.php │ ├── 2_create_process_approval_flow_steps_table.php │ ├── 3_create_process_approvals_table.php │ ├── 4_create_process_approval_statuses_table.php │ └── 5_add_tenant_ids_to_approval_tables.php ├── resources ├── lang │ ├── de │ │ ├── approvals.php │ │ └── messages.php │ ├── en │ │ ├── approvals.php │ │ └── messages.php │ ├── es │ │ ├── approvals.php │ │ └── messages.php │ ├── fr │ │ ├── approvals.php │ │ └── messages.php │ ├── sw │ │ ├── approvals.php │ │ └── messages.php │ └── zh │ │ ├── approvals.php │ │ └── messages.php └── views │ └── components │ ├── approval-actions-bs.blade.php │ ├── approval-actions-tw.blade.php │ ├── approval-actions.blade.php │ └── approval-summary-ui.blade.php ├── routes └── web.php └── src ├── Console └── Commands │ ├── FlowCommand.php │ ├── InstallCommand.php │ └── StepCommand.php ├── Contracts ├── ApprovableModel.php └── ProcessApprovalContract.php ├── DataObjects └── ApprovalStatusStepData.php ├── Enums ├── ApprovalActionEnum.php ├── ApprovalStatusEnum.php └── ApprovalTypeEnum.php ├── Events ├── ApprovalNotificationEvent.php ├── ProcessApprovalCompletedEvent.php ├── ProcessApprovedEvent.php ├── ProcessDiscardedEvent.php ├── ProcessRejectedEvent.php ├── ProcessReturnedEvent.php └── ProcessSubmittedEvent.php ├── Exceptions ├── ApprovalCompletedCallbackFailedException.php ├── ApprovalFlowDoesNotExistsException.php ├── ApprovalFlowExistsException.php ├── ApprovalFlowModelDoesNotExistsException.php ├── ApprovalFlowStepDoesNotExistsException.php ├── ApprovalsPausedException.php ├── NoFurtherApprovalStepsException.php ├── RequestAlreadySubmittedException.php └── RequestNotSubmittedException.php ├── Facades └── ProcessApproval.php ├── Http └── Controllers │ └── ApprovalController.php ├── LaravelProcessApprovalServiceProvider.php ├── Models ├── ProcessApproval.php ├── ProcessApprovalFlow.php ├── ProcessApprovalFlowStep.php └── ProcessApprovalStatus.php ├── ProcessApproval.php ├── Scopes └── MultiTenantScope.php ├── Traits ├── Approvable.php └── MultiTenant.php └── View └── Components ├── ApprovalActions.php └── ApprovalStatusSummary.php /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | vendor 2 | .idea 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/SECURITY.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/composer.lock -------------------------------------------------------------------------------- /config/process_approval.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/config/process_approval.php -------------------------------------------------------------------------------- /database/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/database/.DS_Store -------------------------------------------------------------------------------- /database/migrations/1_create_process_approval_flows_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/database/migrations/1_create_process_approval_flows_table.php -------------------------------------------------------------------------------- /database/migrations/2_create_process_approval_flow_steps_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/database/migrations/2_create_process_approval_flow_steps_table.php -------------------------------------------------------------------------------- /database/migrations/3_create_process_approvals_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/database/migrations/3_create_process_approvals_table.php -------------------------------------------------------------------------------- /database/migrations/4_create_process_approval_statuses_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/database/migrations/4_create_process_approval_statuses_table.php -------------------------------------------------------------------------------- /database/migrations/5_add_tenant_ids_to_approval_tables.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/database/migrations/5_add_tenant_ids_to_approval_tables.php -------------------------------------------------------------------------------- /resources/lang/de/approvals.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/resources/lang/de/approvals.php -------------------------------------------------------------------------------- /resources/lang/de/messages.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/resources/lang/de/messages.php -------------------------------------------------------------------------------- /resources/lang/en/approvals.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/resources/lang/en/approvals.php -------------------------------------------------------------------------------- /resources/lang/en/messages.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/resources/lang/en/messages.php -------------------------------------------------------------------------------- /resources/lang/es/approvals.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/resources/lang/es/approvals.php -------------------------------------------------------------------------------- /resources/lang/es/messages.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/resources/lang/es/messages.php -------------------------------------------------------------------------------- /resources/lang/fr/approvals.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/resources/lang/fr/approvals.php -------------------------------------------------------------------------------- /resources/lang/fr/messages.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/resources/lang/fr/messages.php -------------------------------------------------------------------------------- /resources/lang/sw/approvals.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/resources/lang/sw/approvals.php -------------------------------------------------------------------------------- /resources/lang/sw/messages.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/resources/lang/sw/messages.php -------------------------------------------------------------------------------- /resources/lang/zh/approvals.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/resources/lang/zh/approvals.php -------------------------------------------------------------------------------- /resources/lang/zh/messages.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/resources/lang/zh/messages.php -------------------------------------------------------------------------------- /resources/views/components/approval-actions-bs.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/resources/views/components/approval-actions-bs.blade.php -------------------------------------------------------------------------------- /resources/views/components/approval-actions-tw.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/resources/views/components/approval-actions-tw.blade.php -------------------------------------------------------------------------------- /resources/views/components/approval-actions.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/resources/views/components/approval-actions.blade.php -------------------------------------------------------------------------------- /resources/views/components/approval-summary-ui.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/resources/views/components/approval-summary-ui.blade.php -------------------------------------------------------------------------------- /routes/web.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/routes/web.php -------------------------------------------------------------------------------- /src/Console/Commands/FlowCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Console/Commands/FlowCommand.php -------------------------------------------------------------------------------- /src/Console/Commands/InstallCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Console/Commands/InstallCommand.php -------------------------------------------------------------------------------- /src/Console/Commands/StepCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Console/Commands/StepCommand.php -------------------------------------------------------------------------------- /src/Contracts/ApprovableModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Contracts/ApprovableModel.php -------------------------------------------------------------------------------- /src/Contracts/ProcessApprovalContract.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Contracts/ProcessApprovalContract.php -------------------------------------------------------------------------------- /src/DataObjects/ApprovalStatusStepData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/DataObjects/ApprovalStatusStepData.php -------------------------------------------------------------------------------- /src/Enums/ApprovalActionEnum.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Enums/ApprovalActionEnum.php -------------------------------------------------------------------------------- /src/Enums/ApprovalStatusEnum.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Enums/ApprovalStatusEnum.php -------------------------------------------------------------------------------- /src/Enums/ApprovalTypeEnum.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Enums/ApprovalTypeEnum.php -------------------------------------------------------------------------------- /src/Events/ApprovalNotificationEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Events/ApprovalNotificationEvent.php -------------------------------------------------------------------------------- /src/Events/ProcessApprovalCompletedEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Events/ProcessApprovalCompletedEvent.php -------------------------------------------------------------------------------- /src/Events/ProcessApprovedEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Events/ProcessApprovedEvent.php -------------------------------------------------------------------------------- /src/Events/ProcessDiscardedEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Events/ProcessDiscardedEvent.php -------------------------------------------------------------------------------- /src/Events/ProcessRejectedEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Events/ProcessRejectedEvent.php -------------------------------------------------------------------------------- /src/Events/ProcessReturnedEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Events/ProcessReturnedEvent.php -------------------------------------------------------------------------------- /src/Events/ProcessSubmittedEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Events/ProcessSubmittedEvent.php -------------------------------------------------------------------------------- /src/Exceptions/ApprovalCompletedCallbackFailedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Exceptions/ApprovalCompletedCallbackFailedException.php -------------------------------------------------------------------------------- /src/Exceptions/ApprovalFlowDoesNotExistsException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Exceptions/ApprovalFlowDoesNotExistsException.php -------------------------------------------------------------------------------- /src/Exceptions/ApprovalFlowExistsException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Exceptions/ApprovalFlowExistsException.php -------------------------------------------------------------------------------- /src/Exceptions/ApprovalFlowModelDoesNotExistsException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Exceptions/ApprovalFlowModelDoesNotExistsException.php -------------------------------------------------------------------------------- /src/Exceptions/ApprovalFlowStepDoesNotExistsException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Exceptions/ApprovalFlowStepDoesNotExistsException.php -------------------------------------------------------------------------------- /src/Exceptions/ApprovalsPausedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Exceptions/ApprovalsPausedException.php -------------------------------------------------------------------------------- /src/Exceptions/NoFurtherApprovalStepsException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Exceptions/NoFurtherApprovalStepsException.php -------------------------------------------------------------------------------- /src/Exceptions/RequestAlreadySubmittedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Exceptions/RequestAlreadySubmittedException.php -------------------------------------------------------------------------------- /src/Exceptions/RequestNotSubmittedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Exceptions/RequestNotSubmittedException.php -------------------------------------------------------------------------------- /src/Facades/ProcessApproval.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Facades/ProcessApproval.php -------------------------------------------------------------------------------- /src/Http/Controllers/ApprovalController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Http/Controllers/ApprovalController.php -------------------------------------------------------------------------------- /src/LaravelProcessApprovalServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/LaravelProcessApprovalServiceProvider.php -------------------------------------------------------------------------------- /src/Models/ProcessApproval.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Models/ProcessApproval.php -------------------------------------------------------------------------------- /src/Models/ProcessApprovalFlow.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Models/ProcessApprovalFlow.php -------------------------------------------------------------------------------- /src/Models/ProcessApprovalFlowStep.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Models/ProcessApprovalFlowStep.php -------------------------------------------------------------------------------- /src/Models/ProcessApprovalStatus.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Models/ProcessApprovalStatus.php -------------------------------------------------------------------------------- /src/ProcessApproval.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/ProcessApproval.php -------------------------------------------------------------------------------- /src/Scopes/MultiTenantScope.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Scopes/MultiTenantScope.php -------------------------------------------------------------------------------- /src/Traits/Approvable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Traits/Approvable.php -------------------------------------------------------------------------------- /src/Traits/MultiTenant.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/Traits/MultiTenant.php -------------------------------------------------------------------------------- /src/View/Components/ApprovalActions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/View/Components/ApprovalActions.php -------------------------------------------------------------------------------- /src/View/Components/ApprovalStatusSummary.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringlesoft/laravel-process-approval/HEAD/src/View/Components/ApprovalStatusSummary.php --------------------------------------------------------------------------------