Browse Source

Apply fixes from StyleCI

pull/3/head
Nafies Luthfi 8 years ago
committed by StyleCI Bot
parent
commit
9757124dd5
  1. 1
      app/Console/Kernel.php
  2. 4
      app/Entities/BaseRepository.php
  3. 10
      app/Entities/EloquentRepository.php
  4. 1
      app/Entities/Invoices/Invoice.php
  5. 4
      app/Entities/Options/Option.php
  6. 1
      app/Entities/Payments/Payment.php
  7. 2
      app/Entities/Payments/PaymentsRepository.php
  8. 4
      app/Entities/Projects/Job.php
  9. 1
      app/Entities/Projects/JobPresenter.php
  10. 5
      app/Entities/Projects/JobsRepository.php
  11. 3
      app/Entities/Projects/Project.php
  12. 1
      app/Entities/Projects/ProjectPresenter.php
  13. 7
      app/Entities/Projects/ProjectsRepository.php
  14. 2
      app/Entities/Projects/Status.php
  15. 3
      app/Entities/Projects/Task.php
  16. 3
      app/Entities/Projects/TasksRepository.php
  17. 4
      app/Entities/ReferenceAbstract.php
  18. 18
      app/Entities/Reports/ReportsRepository.php
  19. 3
      app/Entities/Subscriptions/SubscriptionsRepository.php
  20. 1
      app/Entities/Users/Event.php
  21. 2
      app/Entities/Users/Role.php
  22. 8
      app/Entities/Users/User.php
  23. 7
      app/Exceptions/Handler.php
  24. 5
      app/Exceptions/ReferenceKeyNotFoundException.php
  25. 18
      app/Http/Controllers/Api/EventsController.php
  26. 4
      app/Http/Controllers/Api/ProjectsController.php
  27. 2
      app/Http/Controllers/Auth/ChangePasswordController.php
  28. 2
      app/Http/Controllers/Auth/LoginController.php
  29. 1
      app/Http/Controllers/Auth/ResetPasswordController.php
  30. 3
      app/Http/Controllers/BackupsController.php
  31. 4
      app/Http/Controllers/Controller.php
  32. 5
      app/Http/Controllers/InstallationController.php
  33. 1
      app/Http/Controllers/Invoices/DraftsController.php
  34. 1
      app/Http/Controllers/Invoices/InvoicesController.php
  35. 3
      app/Http/Controllers/JobsController.php
  36. 1
      app/Http/Controllers/PagesController.php
  37. 7
      app/Http/Controllers/Partners/CustomersController.php
  38. 7
      app/Http/Controllers/Partners/VendorsController.php
  39. 7
      app/Http/Controllers/PaymentsController.php
  40. 4
      app/Http/Controllers/Projects/FeesController.php
  41. 2
      app/Http/Controllers/Projects/FilesController.php
  42. 1
      app/Http/Controllers/Projects/JobsController.php
  43. 15
      app/Http/Controllers/Projects/ProjectsController.php
  44. 4
      app/Http/Controllers/Projects/TasksController.php
  45. 3
      app/Http/Controllers/References/OptionsController.php
  46. 7
      app/Http/Controllers/ReportsController.php
  47. 7
      app/Http/Controllers/SubscriptionsController.php
  48. 3
      app/Http/Controllers/Users/AgencyController.php
  49. 3
      app/Http/Controllers/Users/ProfileController.php
  50. 2
      app/Http/Controllers/Users/UsersController.php
  51. 1
      app/Http/Middleware/Authenticate.php
  52. 1
      app/Http/Middleware/GlobalViewVariables.php
  53. 1
      app/Http/Middleware/RedirectIfAuthenticated.php
  54. 2
      app/Http/Middleware/Role.php
  55. 2
      app/Http/Requests/Jobs/CreateRequest.php
  56. 3
      app/Http/Requests/Jobs/DeleteRequest.php
  57. 3
      app/Http/Requests/Jobs/UpdateRequest.php
  58. 2
      app/Http/Requests/Payments/CreateRequest.php
  59. 7
      app/Http/Requests/Payments/DeleteRequest.php
  60. 2
      app/Http/Requests/Payments/UpdateRequest.php
  61. 4
      app/Http/Requests/Projects/CreateRequest.php
  62. 3
      app/Http/Requests/Projects/DeleteRequest.php
  63. 3
      app/Http/Requests/Projects/UpdateRequest.php
  64. 5
      app/Http/Requests/SubscriptionRequest.php
  65. 1
      app/Http/Requests/Tasks/CreateRequest.php
  66. 2
      app/Http/Requests/Tasks/DeleteRequest.php
  67. 2
      app/Http/Requests/Tasks/UpdateRequest.php
  68. 2
      app/Policies/EventPolicy.php
  69. 6
      app/Policies/Partners/CustomerPolicy.php
  70. 6
      app/Policies/Partners/VendorPolicy.php
  71. 6
      app/Policies/Projects/ProjectPolicy.php
  72. 6
      app/Policies/UserPolicy.php
  73. 1
      app/Providers/AuthServiceProvider.php
  74. 3
      app/Providers/EventServiceProvider.php
  75. 2
      app/Providers/RouteServiceProvider.php
  76. 28
      app/Queries/AdminDashboardQuery.php
  77. 7
      app/Services/Facades/Option.php
  78. 3
      app/Services/InvoiceDraft/InvoiceDraft.php
  79. 6
      app/Services/Option.php
  80. 22
      app/helpers.php
  81. 2
      database/factories/CustomerFactory.php
  82. 2
      database/factories/InvoiceFactory.php
  83. 3
      database/factories/ModelFactory.php
  84. 4
      database/factories/PaymentFactory.php
  85. 2
      database/factories/ProjectFactory.php
  86. 1
      database/factories/SubscriptionFactory.php
  87. 1
      database/factories/VendorFactory.php
  88. 5
      database/migrations/2014_10_12_000000_create_users_table.php
  89. 5
      database/migrations/2014_10_12_100000_create_password_resets_table.php
  90. 5
      database/migrations/2015_07_14_131409_create_site_options_table.php
  91. 9
      database/migrations/2016_07_06_110052_create_projects_table.php
  92. 1
      database/migrations/2016_07_08_182606_create_subscriptions_table.php
  93. 2
      database/migrations/2016_07_09_093439_create_jobs_table.php
  94. 2
      database/migrations/2016_07_09_142833_create_tasks_table.php
  95. 2
      database/migrations/2016_11_15_151228_create_payments_table.php
  96. 9
      database/migrations/2016_11_25_145359_create_user_events_table.php
  97. 4
      database/migrations/2017_08_03_235706_create_files_table.php
  98. 3
      public/index.php
  99. 10
      resources/lang/id/passwords.php
  100. 114
      resources/lang/id/validation.php

1
app/Console/Kernel.php

@ -20,6 +20,7 @@ class Kernel extends ConsoleKernel
* Define the application's command schedule.
*
* @param \Illuminate\Console\Scheduling\Schedule $schedule
*
* @return void
*/
protected function schedule(Schedule $schedule)

4
app/Entities/BaseRepository.php

@ -9,13 +9,12 @@ use App\Entities\Projects\Project;
use App\Entities\Users\User;
/**
* Base Repository Class
* Base Repository Class.
*
* @author Nafies Luthfi <nafiesL@gmail.com>
*/
abstract class BaseRepository extends EloquentRepository
{
public function getCustomersList()
{
return Customer::orderBy('name')->pluck('name', 'id');
@ -27,6 +26,7 @@ abstract class BaseRepository extends EloquentRepository
'Customer' => Customer::orderBy('name')->pluck('name', 'id')->all(),
'Vendor' => Vendor::orderBy('name')->pluck('name', 'id')->all(),
];
return $partners;
}

10
app/Entities/EloquentRepository.php

@ -6,7 +6,7 @@ use App\Exceptions\EntityNotFoundException;
use Illuminate\Database\Eloquent\Model;
/**
* Eloquent Repository Class
* Eloquent Repository Class.
*
* @author Nafies Luthfi <nafiesL@gmail.com>
*/
@ -71,29 +71,30 @@ abstract class EloquentRepository
if ($data[$key] == '') {
$data[$key] = null;
}
}
return $this->storeArray($data);
}
}
public function update($data = [], $modelId)
public function update($data, $modelId)
{
foreach ($data as $key => $value) {
if (!$data[$key]) {
$data[$key] = null;
}
}
$model = $this->requireById($modelId);
$model->update($data);
return $model;
}
public function delete($modelId)
{
$model = $this->requireById($modelId);
return $model->delete();
}
@ -110,6 +111,7 @@ abstract class EloquentRepository
{
$model = $this->getNewInstance($data);
$this->storeEloquentModel($model);
return $model;
}
}

1
app/Entities/Invoices/Invoice.php

@ -45,6 +45,7 @@ class Invoice extends Model
return ++$lastInvoiceNo;
}
}
return $prefix.'001';
}

4
app/Entities/Options/Option.php

@ -4,8 +4,8 @@ namespace App\Entities\Options;
use Illuminate\Database\Eloquent\Model;
class Option extends Model {
class Option extends Model
{
protected $fillable = ['key', 'value'];
protected $table = 'site_options';
public $timestamps = false;

1
app/Entities/Payments/Payment.php

@ -2,7 +2,6 @@
namespace App\Entities\Payments;
use App\Entities\Payments\PaymentPresenter;
use App\Entities\Projects\Project;
use Illuminate\Database\Eloquent\Model;
use Laracasts\Presenter\PresentableTrait;

2
app/Entities/Payments/PaymentsRepository.php

@ -5,7 +5,7 @@ namespace App\Entities\Payments;
use App\Entities\BaseRepository;
/**
* Payments Repository Class
* Payments Repository Class.
*
* @author Nafies Luthfi <nafiesL@gmail.com>
*/

4
app/Entities/Projects/Job.php

@ -2,15 +2,12 @@
namespace App\Entities\Projects;
use App\Entities\Projects\JobPresenter;
use App\Entities\Projects\Project;
use App\Entities\Users\User;
use Illuminate\Database\Eloquent\Model;
use Laracasts\Presenter\PresentableTrait;
class Job extends Model
{
use PresentableTrait;
protected $presenter = JobPresenter::class;
@ -35,5 +32,4 @@ class Job extends Model
{
return $this->type_id == 1 ? 'Project' : 'Additional';
}
}

1
app/Entities/Projects/JobPresenter.php

@ -20,5 +20,4 @@ class JobPresenter extends Presenter
{
return link_to_route('projects.jobs.index', trans('project.jobs'), [$this->project_id]);
}
}

5
app/Entities/Projects/JobsRepository.php

@ -3,7 +3,6 @@
namespace App\Entities\Projects;
use App\Entities\BaseRepository;
use App\Entities\Projects\Project;
use DB;
/**
@ -40,6 +39,7 @@ class JobsRepository extends BaseRepository
public function createJob($jobData, $projectId)
{
$jobData['project_id'] = $projectId;
return $this->storeArray($jobData);
}
@ -77,13 +77,12 @@ class JobsRepository extends BaseRepository
return Task::findOrFail($taskId);
}
public function update($jobData = [], $jobId)
public function update($jobData, $jobId)
{
foreach ($jobData as $key => $value) {
if (!$jobData[$key]) {
$jobData[$key] = null;
}
}
$jobData['price'] = str_replace('.', '', $jobData['price']);

3
app/Entities/Projects/Project.php

@ -5,8 +5,6 @@ namespace App\Entities\Projects;
use App\Entities\Invoices\Invoice;
use App\Entities\Partners\Customer;
use App\Entities\Payments\Payment;
use App\Entities\Projects\ProjectPresenter;
use App\Entities\Projects\Task;
use App\Entities\Subscriptions\Subscription;
use Illuminate\Database\Eloquent\Model;
use Laracasts\Presenter\PresentableTrait;
@ -131,5 +129,4 @@ class Project extends Model
->with('worker', 'tasks')
->get();
}
}

1
app/Entities/Projects/ProjectPresenter.php

@ -35,5 +35,4 @@ class ProjectPresenter extends Presenter
return $workDuration.' Hari';
}
}

7
app/Entities/Projects/ProjectsRepository.php

@ -8,7 +8,7 @@ use DB;
use ProjectStatus;
/**
* Projects Repository Class
* Projects Repository Class.
*/
class ProjectsRepository extends BaseRepository
{
@ -29,7 +29,6 @@ class ProjectsRepository extends BaseRepository
if ($statusId && in_array($statusId, $statusIds)) {
$query->where('status_id', $statusId);
}
})
->withCount('payments')
->with('customer')
@ -50,6 +49,7 @@ class ProjectsRepository extends BaseRepository
$project = $this->storeArray($projectData);
DB::commit();
return $project;
}
@ -60,7 +60,7 @@ class ProjectsRepository extends BaseRepository
public function createNewCustomer($customerName, $customerEmail)
{
$newCustomer = new Customer;
$newCustomer = new Customer();
$newCustomer->name = $customerName;
$newCustomer->email = $customerEmail;
$newCustomer->save();
@ -88,6 +88,7 @@ class ProjectsRepository extends BaseRepository
$project->delete();
DB::commit();
return 'deleted';
}

2
app/Entities/Projects/Status.php

@ -41,7 +41,7 @@ class Status extends ReferenceAbstract
public static function getIconById($singleId)
{
if (!!static::getById($singleId) && isset(static::$icons[$singleId])) {
if ((bool) static::getById($singleId) && isset(static::$icons[$singleId])) {
return static::$icons[$singleId];
}

3
app/Entities/Projects/Task.php

@ -2,13 +2,11 @@
namespace App\Entities\Projects;
use App\Entities\Projects\TaskPresenter;
use Illuminate\Database\Eloquent\Model;
use Laracasts\Presenter\PresentableTrait;
class Task extends Model
{
use PresentableTrait;
protected $presenter = TaskPresenter::class;
@ -18,5 +16,4 @@ class Task extends Model
{
return $this->belongsTo(Job::class, 'project_id');
}
}

3
app/Entities/Projects/TasksRepository.php

@ -5,7 +5,7 @@ namespace App\Entities\Projects;
use App\Entities\BaseRepository;
/**
* Tasks Repository Class
* Tasks Repository Class.
*/
class TasksRepository extends BaseRepository
{
@ -19,6 +19,7 @@ class TasksRepository extends BaseRepository
public function createTask($taskData, $jobId)
{
$taskData['job_id'] = $jobId;
return $this->storeArray($taskData);
}

4
app/Entities/ReferenceAbstract.php

@ -6,7 +6,7 @@ use App\Exceptions\ReferenceKeyNotFoundException;
use Illuminate\Support\Arr;
/**
* Base of References class
* Base of References class.
*
* @author Nafies Luthfi <nafiesL@gmail.com>
*/
@ -57,7 +57,7 @@ abstract class ReferenceAbstract
public static function getColorById($colorId)
{
if (!!static::getById($colorId) && isset(static::$colors[$colorId])) {
if ((bool) static::getById($colorId) && isset(static::$colors[$colorId])) {
return static::$colors[$colorId];
}

18
app/Entities/Reports/ReportsRepository.php

@ -8,7 +8,7 @@ use App\Entities\Projects\Project;
use DB;
/**
* Reports Repository Class
* Reports Repository Class.
*
* @author Nafies Luthfi <nafiesL@gmail.com>
*/
@ -31,9 +31,9 @@ class ReportsRepository extends BaseRepository
public function getMonthlyReports($year, $month)
{
$rawQuery = "date, count(`id`) as count";
$rawQuery .= ", sum(if(in_out = 1, amount, 0)) AS cashin";
$rawQuery .= ", sum(if(in_out = 0, amount, 0)) AS cashout";
$rawQuery = 'date, count(`id`) as count';
$rawQuery .= ', sum(if(in_out = 1, amount, 0)) AS cashin';
$rawQuery .= ', sum(if(in_out = 0, amount, 0)) AS cashout';
$reportsData = DB::table('payments')->select(DB::raw($rawQuery))
->where(DB::raw('YEAR(date)'), $year)
@ -54,10 +54,10 @@ class ReportsRepository extends BaseRepository
public function getYearlyReports($year)
{
$rawQuery = "MONTH(date) as month";
$rawQuery .= ", count(`id`) as count";
$rawQuery .= ", sum(if(in_out = 1, amount, 0)) AS cashin";
$rawQuery .= ", sum(if(in_out = 0, amount, 0)) AS cashout";
$rawQuery = 'MONTH(date) as month';
$rawQuery .= ', count(`id`) as count';
$rawQuery .= ', sum(if(in_out = 1, amount, 0)) AS cashin';
$rawQuery .= ', sum(if(in_out = 0, amount, 0)) AS cashout';
$reportsData = DB::table('payments')->select(DB::raw($rawQuery))
->where(DB::raw('YEAR(date)'), $year)
@ -80,9 +80,9 @@ class ReportsRepository extends BaseRepository
{
// On Progress, Done, On Hold
$projects = Project::whereIn('status_id', [2, 3, 6])->with('payments', 'customer')->get();
return $projects->filter(function ($project) {
return $project->cashInTotal() < $project->project_value;
})->values();
}
}

3
app/Entities/Subscriptions/SubscriptionsRepository.php

@ -5,7 +5,7 @@ namespace App\Entities\Subscriptions;
use App\Entities\BaseRepository;
/**
* Subscriptions Repository Class
* Subscriptions Repository Class.
*/
class SubscriptionsRepository extends BaseRepository
{
@ -28,7 +28,6 @@ class SubscriptionsRepository extends BaseRepository
if ($q) {
$query->where('name', 'like', '%'.$q.'%');
}
})
->with('customer', 'vendor')
->paginate($this->_paginate);

1
app/Entities/Users/Event.php

@ -3,7 +3,6 @@
namespace App\Entities\Users;
use App\Entities\Projects\Project;
use App\Entities\Users\User;
use Illuminate\Database\Eloquent\Model;
/**

2
app/Entities/Users/Role.php

@ -5,7 +5,7 @@ namespace App\Entities\Users;
use App\Entities\ReferenceAbstract;
/**
* Role Class
* Role Class.
*/
class Role extends ReferenceAbstract
{

8
app/Entities/Users/User.php

@ -36,6 +36,7 @@ class User extends Authenticatable
* Assign the given role to the user.
*
* @param string $role
*
* @return void
*/
public function assignRole(string $roleName)
@ -52,6 +53,7 @@ class User extends Authenticatable
* Remove the given role from the user.
*
* @param string $role
*
* @return void
*/
public function removeRole(string $roleName)
@ -68,7 +70,8 @@ class User extends Authenticatable
* Determine if the user has the given role.
*
* @param string $role
* @return boolean
*
* @return bool
*/
public function hasRole(string $roleName)
{
@ -81,7 +84,8 @@ class User extends Authenticatable
* Determine if the user has the given array of role.
*
* @param array $role
* @return boolean
*
* @return bool
*/
public function hasRoles(array $roleNameArray)
{

7
app/Exceptions/Handler.php

@ -29,6 +29,7 @@ class Handler extends ExceptionHandler
* This is a great spot to send exceptions to Sentry, Bugsnag, etc.
*
* @param \Exception $exception
*
* @return void
*/
public function report(Exception $exception)
@ -41,6 +42,7 @@ class Handler extends ExceptionHandler
*
* @param \Illuminate\Http\Request $request
* @param \Exception $exception
*
* @return \Illuminate\Http\Response
*/
public function render($request, Exception $exception)
@ -48,22 +50,22 @@ class Handler extends ExceptionHandler
// throw $exception;
if ($exception instanceof AuthorizationException) {
if ($request->expectsJson()) {
return response()->json(['error' => 'Forbidden Action.'], 403);
}
flash()->error('Invalid access');
return redirect()->home();
}
if ($exception instanceof EntityNotFoundException) {
if ($request->expectsJson()) {
return response()->json(['error' => 'Data not found.'], 404);
}
flash()->error('Data not found.');
return redirect()->home();
}
@ -75,6 +77,7 @@ class Handler extends ExceptionHandler
*
* @param \Illuminate\Http\Request $request
* @param \Illuminate\Auth\AuthenticationException $exception
*
* @return \Illuminate\Http\Response
*/
protected function unauthenticated($request, AuthenticationException $exception)

5
app/Exceptions/ReferenceKeyNotFoundException.php

@ -3,9 +3,10 @@
namespace App\Exceptions;
/**
* Reference Key Not Found Exception
* Reference Key Not Found Exception.
*
* @author Nafies Luthfi <nafiesL@gmail.com>
*/
class ReferenceKeyNotFoundException extends \RuntimeException
{}
{
}

18
app/Http/Controllers/Api/EventsController.php

@ -13,14 +13,16 @@ class EventsController extends Controller
$start = $request->get('start');
$end = $request->get('end');
$events = Event::where(function ($query) use ($start, $end) {
if ($start && $end)
if ($start && $end) {
$query->whereBetween('start', [$start, $end]);
}
})->with('user')->get();
$response = fractal()
->collection($events)
->transformWith(function ($event) {
$isOwnEvent = $event->user_id == auth()->id();
return [
'id' => $event->id,
'user' => $event->user->name,
@ -51,19 +53,19 @@ class EventsController extends Controller
'is_allday' => '',
]);
$event = new Event;
$event = new Event();
$event->user_id = auth()->id();
$event->project_id = $request->get('project_id');
$event->title = $request->get('title');
$event->body = $request->get('body');
$event->start = $request->get('start');
$event->end = $request->get('is_allday') == "true" ? null : $request->get('end');
$event->is_allday = $request->get('is_allday') == "true" ? 1 : 0;
$event->end = $request->get('is_allday') == 'true' ? null : $request->get('end');
$event->is_allday = $request->get('is_allday') == 'true' ? 1 : 0;
$event->save();
$response = [
'message' => trans('event.created')
'message' => trans('event.created'),
] + fractal()->item($event)
->transformWith(function ($event) {
return [
@ -108,7 +110,7 @@ class EventsController extends Controller
$event->save();
$response = [
'message' => trans('event.updated')
'message' => trans('event.updated'),
] + fractal()->item($event)
->transformWith(function ($event) {
return [
@ -130,7 +132,7 @@ class EventsController extends Controller
public function destroy(Request $request)
{
$this->validate($request, [
'id' => 'required|numeric|exists:user_events,id'
'id' => 'required|numeric|exists:user_events,id',
]);
$event = Event::findOrFail($request->get('id'));
@ -160,7 +162,7 @@ class EventsController extends Controller
$event->save();
$response = [
'message' => trans('event.rescheduled')
'message' => trans('event.rescheduled'),
] + fractal()->item($event)
->transformWith(function ($event) {
return [

4
app/Http/Controllers/Api/ProjectsController.php

@ -7,7 +7,7 @@ use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
/**
* Projects Controller
* Projects Controller.
*
* @author Nafies Luthfi <nafiesl@gmail.com>
*/
@ -19,6 +19,7 @@ class ProjectsController extends Controller
{
$this->repo = $repo;
}
public function index(Request $request)
{
return $this->repo->getProjects($request->get('q'), $request->get('status_id'));
@ -39,6 +40,7 @@ class ProjectsController extends Controller
return $project;
})
->toArray();
return $response;
}
}

2
app/Http/Controllers/Auth/ChangePasswordController.php

@ -36,10 +36,12 @@ class ChangePasswordController extends Controller
$user->save();
flash(trans('auth.password_changed'), 'success');
return back();
}
flash(trans('auth.old_password_failed'), 'danger');
return back();
}
}

2
app/Http/Controllers/Auth/LoginController.php

@ -42,6 +42,7 @@ class LoginController extends Controller
* Send the response after the user was authenticated.
*
* @param \Illuminate\Http\Request $request
*
* @return \Illuminate\Http\Response
*/
protected function sendLoginResponse(Request $request)
@ -60,6 +61,7 @@ class LoginController extends Controller
* Log the user out of the application.
*
* @param \Illuminate\Http\Request $request
*
* @return \Illuminate\Http\Response
*/
public function logout(Request $request)

1
app/Http/Controllers/Auth/ResetPasswordController.php

@ -35,6 +35,7 @@ class ResetPasswordController extends Controller
*
* @param \Illuminate\Contracts\Auth\CanResetPassword $user
* @param string $password
*
* @return void
*/
protected function resetPassword($user, $password)

3
app/Http/Controllers/BackupsController.php

@ -62,6 +62,7 @@ class BackupsController extends Controller
}
flash(trans('backup.deleted', ['filename' => $fileName]), 'warning');
return redirect()->route('backups.index');
}
@ -79,6 +80,7 @@ class BackupsController extends Controller
}
flash(trans('backup.restored', ['filename' => $fileName]), 'success');
return redirect()->route('backups.index');
}
@ -98,6 +100,7 @@ class BackupsController extends Controller
}
flash(trans('backup.uploaded', ['filename' => $fileName]), 'success');
return redirect()->route('backups.index');
}
}

4
app/Http/Controllers/Controller.php

@ -2,10 +2,10 @@
namespace App\Http\Controllers;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Routing\Controller as BaseController;
class Controller extends BaseController
{

5
app/Http/Controllers/InstallationController.php

@ -8,7 +8,7 @@ use Auth;
use DB;
/**
* Installation Controller
* Installation Controller.
*
* @author Nafies Luthfi <nafiesl@gmail.com>
*/
@ -24,6 +24,7 @@ class InstallationController extends Controller
if (User::count()) {
return redirect()->route('auth.login');
}
return view('auth.app-install');
}
@ -31,7 +32,6 @@ class InstallationController extends Controller
{
$agencyData = collect($request->only('agency_name', 'agency_website', 'email'))
->map(function ($value, $key) {
if ($key == 'email') {
$key = 'agency_email';
}
@ -57,6 +57,7 @@ class InstallationController extends Controller
DB::commit();
flash()->success(trans('auth.welcome', ['name' => $admin->name]));
return redirect()->route('home');
}
}

1
app/Http/Controllers/Invoices/DraftsController.php

@ -41,6 +41,7 @@ class DraftsController extends Controller
}
$projects = Project::pluck('name', 'id');
return view('invoice-drafts.index', compact('draft', 'projects'));
}

1
app/Http/Controllers/Invoices/InvoicesController.php

@ -56,6 +56,7 @@ class InvoicesController extends Controller
if (request('invoice_id') == $invoice->id && $invoice->delete()) {
flash(trans('invoice.deleted'), 'warning');
return redirect()->route('projects.invoices', $invoice->project_id);
}

3
app/Http/Controllers/JobsController.php

@ -86,9 +86,8 @@ class JobsController extends Controller
{
if ($req->ajax()) {
$data = $this->repo->tasksReorder($req->get('postData'));
return 'oke';
}
return null;
}
}

1
app/Http/Controllers/PagesController.php

@ -15,5 +15,4 @@ class PagesController extends Controller
{
return view('pages.about');
}
}

7
app/Http/Controllers/Partners/CustomersController.php

@ -38,6 +38,7 @@ class CustomersController extends Controller
* Store a newly created customer in storage.
*
* @param \Illuminate\Http\Request $request
*
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
@ -63,6 +64,7 @@ class CustomersController extends Controller
* Show the specified customer.
*
* @param \App\Entities\Partners\Customer $customer
*
* @return \Illuminate\Http\Response
*/
public function show(Customer $customer)
@ -74,6 +76,7 @@ class CustomersController extends Controller
* Show the edit customer form.
*
* @param \App\Entities\Partners\Customer $customer
*
* @return \Illuminate\Http\Response
*/
public function edit(Customer $customer)
@ -86,6 +89,7 @@ class CustomersController extends Controller
*
* @param \Illuminate\Http\Request $request
* @param \App\Entities\Partners\Customer $customer
*
* @return \Illuminate\Http\Response
*/
public function update(Request $request, Customer $customer)
@ -112,6 +116,7 @@ class CustomersController extends Controller
* Remove the specified customer from storage.
*
* @param \App\Entities\Partners\Customer $customer
*
* @return \Illuminate\Http\Response
*/
public function destroy(Customer $customer)
@ -125,10 +130,12 @@ class CustomersController extends Controller
if (request('customer_id') == $customer->id && $customer->delete()) {
flash(trans('customer.deleted'), 'warning');
return redirect()->route('customers.index', $routeParam);
}
flash(trans('customer.undeleted'), 'danger');
return back();
}
}

7
app/Http/Controllers/Partners/VendorsController.php

@ -31,6 +31,7 @@ class VendorsController extends Controller
* Store a newly created vendor in storage.
*
* @param \Illuminate\Http\Request $request
*
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
@ -44,6 +45,7 @@ class VendorsController extends Controller
Vendor::create($newVendorData);
flash(trans('vendor.created'), 'success');
return redirect()->route('vendors.index');
}
@ -52,6 +54,7 @@ class VendorsController extends Controller
*
* @param \Illuminate\Http\Request $request
* @param \App\Entities\Partners\Vendor $vendor
*
* @return \Illuminate\Http\Response
*/
public function update(Request $request, Vendor $vendor)
@ -68,6 +71,7 @@ class VendorsController extends Controller
$vendor = $vendor->update($vendorData);
flash(trans('vendor.updated'), 'success');
return redirect()->route('vendors.index', $routeParam);
}
@ -75,6 +79,7 @@ class VendorsController extends Controller
* Remove the specified vendor from storage.
*
* @param \App\Entities\Partners\Vendor $vendor
*
* @return \Illuminate\Http\Response
*/
public function destroy(Vendor $vendor)
@ -87,10 +92,12 @@ class VendorsController extends Controller
if (request('vendor_id') == $vendor->id && $vendor->delete()) {
flash(trans('vendor.deleted'), 'warning');
return redirect()->route('vendors.index', $routeParam);
}
flash(trans('vendor.undeleted'), 'danger');
return back();
}
}

7
app/Http/Controllers/PaymentsController.php

@ -11,7 +11,7 @@ use App\Http\Requests\Payments\UpdateRequest;
use Illuminate\Http\Request;
/**
* Payments Controller class
* Payments Controller class.
*
* @author Nafies Luthfi <nafiesL@gmail.com>
*/
@ -28,6 +28,7 @@ class PaymentsController extends Controller
{
$payments = $this->repo->getPayments($request->only('q', 'partner_id'));
$partnersList = Customer::pluck('name', 'id')->all();
return view('payments.index', compact('payments', 'partnersList'));
}
@ -35,6 +36,7 @@ class PaymentsController extends Controller
{
$projects = $this->repo->getProjectsList();
$partners = $this->repo->getCustomersAndVendorsList();
return view('payments.create', compact('projects', 'partners'));
}
@ -42,6 +44,7 @@ class PaymentsController extends Controller
{
$payment = $this->repo->create($request->except('_token'));
flash()->success(trans('payment.created'));
return redirect()->route('projects.payments', $payment->project_id);
}
@ -54,6 +57,7 @@ class PaymentsController extends Controller
{
$projects = $this->repo->getProjectsList();
$partners = $this->repo->getCustomersAndVendorsList();
return view('payments.edit', compact('payment', 'projects', 'partners'));
}
@ -62,6 +66,7 @@ class PaymentsController extends Controller
$payment->update($request->except(['_method', '_token']));
flash()->success(trans('payment.updated'));
return redirect()->route('payments.show', $payment->id);
}

4
app/Http/Controllers/Projects/FeesController.php

@ -8,7 +8,7 @@ use App\Entities\Users\User;
use App\Http\Controllers\Controller;
/**
* Project Fees Controller
* Project Fees Controller.
*
* @author Nafies Luthfi <nafiesl@gmail.com>
*/
@ -17,6 +17,7 @@ class FeesController extends Controller
public function create(Project $project)
{
$partners = User::pluck('name', 'id')->all();
return view('projects.fees.create', compact('project', 'partners'));
}
@ -36,6 +37,7 @@ class FeesController extends Controller
Payment::create($newPaymentData);
flash()->success(trans('payment.created'));
return redirect()->route('projects.payments', $project->id);
}
}

2
app/Http/Controllers/Projects/FilesController.php

@ -53,7 +53,6 @@ class FilesController extends Controller
} else {
flash()->error('Upload file gagal, coba kembali.');
}
} else {
flash()->error('Upload file gagal, coba kembali.');
}
@ -67,6 +66,7 @@ class FilesController extends Controller
if ($file && file_exists(storage_path('app/public/files/'.$file->filename))) {
$extension = FileSystem::extension('public/files/'.$file->filename);
return response()->download(storage_path('app/public/files/'.$file->filename), $file->title.'.'.$extension);
}

1
app/Http/Controllers/Projects/JobsController.php

@ -47,6 +47,7 @@ class JobsController extends Controller
if ($req->has('project_id')) {
$selectedProject = $this->repo->requireProjectById($req->get('project_id'));
}
return view('jobs.add-from-other-project', compact('project', 'workers', 'projects', 'selectedProject'));
}

15
app/Http/Controllers/Projects/ProjectsController.php

@ -10,7 +10,7 @@ use App\Http\Requests\Projects\UpdateRequest;
use Illuminate\Http\Request;
/**
* Projects Controller
* Projects Controller.
*
* @author Nafies Luthfi <nafiesl@gmail.com>
*/
@ -32,12 +32,14 @@ class ProjectsController extends Controller
}
$projects = $this->repo->getProjects($request->get('q'), $statusId);
return view('projects.index', compact('projects', 'status'));
}
public function create()
{
$customers = $this->repo->getCustomersList();
return view('projects.create', compact('customers'));
}
@ -45,12 +47,14 @@ class ProjectsController extends Controller
{
$project = $this->repo->create($request->except('_token'));
flash()->success(trans('project.created'));
return redirect()->route('projects.show', $project->id);
}
public function show($projectId)
{
$project = $this->repo->requireById($projectId);
return view('projects.show', compact('project'));
}
@ -58,6 +62,7 @@ class ProjectsController extends Controller
{
$project = $this->repo->requireById($projectId);
$customers = $this->repo->getCustomersList();
return view('projects.edit', compact('project', 'customers'));
}
@ -65,12 +70,14 @@ class ProjectsController extends Controller
{
$project = $this->repo->update($request->except(['_method', '_token']), $projectId);
flash()->success(trans('project.updated'));
return redirect()->route('projects.edit', $projectId);
}
public function delete($projectId)
{
$project = $this->repo->requireById($projectId);
return view('projects.delete', compact('project'));
}
@ -89,6 +96,7 @@ class ProjectsController extends Controller
public function subscriptions($projectId)
{
$project = $this->repo->requireById($projectId);
return view('projects.subscriptions', compact('project'));
}
@ -96,6 +104,7 @@ class ProjectsController extends Controller
{
$project = $this->repo->requireById($projectId);
$project->load('payments.partner');
return view('projects.payments', compact('project'));
}
@ -103,6 +112,7 @@ class ProjectsController extends Controller
{
$project = $this->repo->updateStatus($request->get('status_id'), $projectId);
flash()->success(trans('project.updated'));
return redirect()->route('projects.show', $projectId);
}
@ -110,9 +120,8 @@ class ProjectsController extends Controller
{
if ($request->ajax()) {
$data = $this->repo->jobsReorder($request->get('postData'));
return 'oke';
}
return null;
}
}

4
app/Http/Controllers/Projects/TasksController.php

@ -15,7 +15,6 @@ use App\Http\Requests\Tasks\UpdateRequest;
*/
class TasksController extends Controller
{
private $repo;
public function __construct(TasksRepository $repo)
@ -27,6 +26,7 @@ class TasksController extends Controller
{
$job = $this->repo->createTask($req->except('_token'), $jobId);
flash()->success(trans('task.created'));
return redirect()->route('jobs.show', $jobId);
}
@ -34,6 +34,7 @@ class TasksController extends Controller
{
$task = $this->repo->update($req->except(['_method', '_token']), $taskId);
flash()->success(trans('task.updated'));
return redirect()->route('jobs.show', $task->job_id);
}
@ -51,5 +52,4 @@ class TasksController extends Controller
return redirect()->route('jobs.show', $jobId);
}
}

3
app/Http/Controllers/References/OptionsController.php

@ -30,6 +30,7 @@ class OptionsController extends Controller
$option = Option::create($newOptionData);
flash()->success(trans('option.created'));
return redirect()->route('options.index');
}
@ -55,7 +56,7 @@ class OptionsController extends Controller
}
flash()->success(trans('option.updated'));
return redirect()->route('options.index');
}
}

7
app/Http/Controllers/ReportsController.php

@ -3,7 +3,6 @@
namespace App\Http\Controllers;
use App\Entities\Reports\ReportsRepository;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
/**
@ -23,6 +22,7 @@ class ReportsController extends Controller
public function index(Request $req)
{
$reports = $this->repo->getAll($req->get('q'));
return view('reports.payments.index', compact('reports'));
}
@ -32,6 +32,7 @@ class ReportsController extends Controller
$date = $req->get('date', date('Y-m-d'));
$payments = $this->repo->getDailyReports($date, $q);
return view('reports.payments.daily', compact('payments', 'date'));
}
@ -46,6 +47,7 @@ class ReportsController extends Controller
$reports = $this->repo->getMonthlyReports($year, $month);
$months = \getMonths();
$years = \getYears();
return view('reports.payments.monthly', compact('reports', 'months', 'years', 'month', 'year'));
}
@ -55,13 +57,14 @@ class ReportsController extends Controller
$reports = $this->repo->getYearlyReports($year);
$years = \getYears();
return view('reports.payments.yearly', compact('reports', 'years', 'year'));
}
public function currentCredits()
{
$projects = $this->repo->getCurrentCredits();
return view('reports.current-credits', compact('projects'));
}
}

7
app/Http/Controllers/SubscriptionsController.php

@ -5,7 +5,6 @@ namespace App\Http\Controllers;
use App\Entities\Subscriptions\Subscription;
use App\Entities\Subscriptions\SubscriptionsRepository;
use App\Entities\Subscriptions\Type;
use App\Http\Controllers\Controller;
use App\Http\Requests\SubscriptionRequest as FormRequest;
use Illuminate\Http\Request;
@ -43,9 +42,10 @@ class SubscriptionsController extends Controller
public function store(FormRequest $subscriptionCreateRequest)
{
$subscriptionCreateRequest->approveFor(new Subscription);
$subscriptionCreateRequest->approveFor(new Subscription());
flash()->success(trans('subscription.created'));
return redirect()->route('subscriptions.index');
}
@ -71,6 +71,7 @@ class SubscriptionsController extends Controller
$subscriptionUpdateRequest->approveFor($subscription);
flash()->success(trans('subscription.updated'));
return redirect()->route('subscriptions.edit', $subscription->id);
}
@ -79,6 +80,7 @@ class SubscriptionsController extends Controller
$subscriptionDeleteRequest->approveToDelete($subscription);
flash()->success(trans('subscription.deleted'));
return redirect()->route('subscriptions.index');
}
@ -91,5 +93,4 @@ class SubscriptionsController extends Controller
{
return trans('subscription.'.$pageType).' - '.$subscription->name.' - '.$subscription->customer->name;
}
}

3
app/Http/Controllers/Users/AgencyController.php

@ -6,7 +6,7 @@ use App\Http\Controllers\Controller;
use Option;
/**
* Agency Profile Controller
* Agency Profile Controller.
*
* @author Nafies Luthfi <nafiesL@gmail.com>
*/
@ -64,6 +64,7 @@ class AgencyController extends Controller
Option::set('agency_logo_path', $filename);
flash(trans('agency.updated'), 'success');
return redirect()->route('users.agency.show');
}
}

3
app/Http/Controllers/Users/ProfileController.php

@ -5,7 +5,7 @@ namespace App\Http\Controllers\Users;
use App\Http\Controllers\Controller;
/**
* User Profile Controller
* User Profile Controller.
*
* @author Nafies Luthfi <nafiesL@gmail.com>
*/
@ -14,6 +14,7 @@ class ProfileController extends Controller
public function show()
{
$user = auth()->user();
return view('users.profile.show', compact('user'));
}

2
app/Http/Controllers/Users/UsersController.php

@ -96,6 +96,7 @@ class UsersController extends Controller
\DB::table('user_roles')->insert($rolesData);
flash()->success(trans('user.updated'));
return redirect()->route('users.edit', $user->id);
}
@ -123,5 +124,4 @@ class UsersController extends Controller
return redirect()->route('users.index');
}
}

1
app/Http/Middleware/Authenticate.php

@ -13,6 +13,7 @@ class Authenticate
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @param string|null $guard
*
* @return mixed
*/
public function handle($request, Closure $next, $guard = null)

1
app/Http/Middleware/GlobalViewVariables.php

@ -18,6 +18,7 @@ class GlobalViewVariables
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
*
* @return mixed
*/
public function handle($request, Closure $next)

1
app/Http/Middleware/RedirectIfAuthenticated.php

@ -13,6 +13,7 @@ class RedirectIfAuthenticated
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @param string|null $guard
*
* @return mixed
*/
public function handle($request, Closure $next, $guard = null)

2
app/Http/Middleware/Role.php

@ -16,6 +16,7 @@ class Role
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
*
* @return mixed
*/
public function handle($request, Closure $next, $names)
@ -29,6 +30,7 @@ class Role
// Cek apakah grup user ada di dalam array $nameArray?
if (auth()->user()->hasRoles($nameArray) == false) {
flash()->error('Anda tidak dapat mengakses halaman '.$request->path().'.');
return redirect()->route('home');
}

2
app/Http/Requests/Jobs/CreateRequest.php

@ -15,6 +15,7 @@ class CreateRequest extends Request
public function authorize()
{
$project = Project::findOrFail($this->segment(2));
return auth()->user()->can('manage_jobs', $project);
}
@ -33,5 +34,4 @@ class CreateRequest extends Request
'description' => 'max:255',
];
}
}

3
app/Http/Requests/Jobs/DeleteRequest.php

@ -7,7 +7,6 @@ use App\Http\Requests\Request;
class DeleteRequest extends Request
{
/**
* Determine if the user is authorized to make this request.
*
@ -16,6 +15,7 @@ class DeleteRequest extends Request
public function authorize()
{
$project = Project::findOrFail($this->get('project_id'));
return auth()->user()->can('manage_jobs', $project);
}
@ -31,5 +31,4 @@ class DeleteRequest extends Request
'project_id' => 'required',
];
}
}

3
app/Http/Requests/Jobs/UpdateRequest.php

@ -7,7 +7,6 @@ use App\Http\Requests\Request;
class UpdateRequest extends Request
{
/**
* Determine if the user is authorized to make this request.
*
@ -16,6 +15,7 @@ class UpdateRequest extends Request
public function authorize()
{
$project = Project::findOrFail($this->get('project_id'));
return auth()->user()->can('manage_jobs', $project);
}
@ -34,5 +34,4 @@ class UpdateRequest extends Request
'description' => 'max:255',
];
}
}

2
app/Http/Requests/Payments/CreateRequest.php

@ -6,7 +6,6 @@ use App\Http\Requests\Request;
class CreateRequest extends Request
{
/**
* Determine if the user is authorized to make this request.
*
@ -34,5 +33,4 @@ class CreateRequest extends Request
'description' => 'required|max:255',
];
}
}

7
app/Http/Requests/Payments/DeleteRequest.php

@ -4,8 +4,8 @@ namespace App\Http\Requests\Payments;
use App\Http\Requests\Request;
class DeleteRequest extends Request {
class DeleteRequest extends Request
{
/**
* Determine if the user is authorized to make this request.
*
@ -24,8 +24,7 @@ class DeleteRequest extends Request {
public function rules()
{
return [
'payment_id' => 'required'
'payment_id' => 'required',
];
}
}

2
app/Http/Requests/Payments/UpdateRequest.php

@ -6,7 +6,6 @@ use App\Http\Requests\Request;
class UpdateRequest extends Request
{
/**
* Determine if the user is authorized to make this request.
*
@ -34,5 +33,4 @@ class UpdateRequest extends Request
'description' => 'required|max:255',
];
}
}

4
app/Http/Requests/Projects/CreateRequest.php

@ -7,7 +7,6 @@ use App\Http\Requests\Request;
class CreateRequest extends Request
{
/**
* Determine if the user is authorized to make this request.
*
@ -15,7 +14,7 @@ class CreateRequest extends Request
*/
public function authorize()
{
return auth()->user()->can('create', new Project);
return auth()->user()->can('create', new Project());
}
/**
@ -43,5 +42,4 @@ class CreateRequest extends Request
'customer_email.required_without' => 'Email Customer Wajib diisi.',
];
}
}

3
app/Http/Requests/Projects/DeleteRequest.php

@ -7,7 +7,6 @@ use App\Http\Requests\Request;
class DeleteRequest extends Request
{
/**
* Determine if the user is authorized to make this request.
*
@ -16,6 +15,7 @@ class DeleteRequest extends Request
public function authorize()
{
$project = Project::findOrFail($this->segment(2));
return auth()->user()->can('update', $project);
}
@ -30,5 +30,4 @@ class DeleteRequest extends Request
'project_id' => 'required',
];
}
}

3
app/Http/Requests/Projects/UpdateRequest.php

@ -7,7 +7,6 @@ use App\Http\Requests\Request;
class UpdateRequest extends Request
{
/**
* Determine if the user is authorized to make this request.
*
@ -16,6 +15,7 @@ class UpdateRequest extends Request
public function authorize()
{
$project = Project::findOrFail($this->segment(2));
return auth()->user()->can('update', $project);
}
@ -37,5 +37,4 @@ class UpdateRequest extends Request
'customer_id' => 'nullable|numeric',
];
}
}

5
app/Http/Requests/SubscriptionRequest.php

@ -4,11 +4,9 @@ namespace App\Http\Requests;
use App\Entities\Projects\Project;
use App\Entities\Subscriptions\Subscription;
use App\Http\Requests\Request;
class SubscriptionRequest extends Request
{
/**
* Determine if the user is authorized to make this request.
*
@ -90,9 +88,7 @@ class SubscriptionRequest extends Request
$subscriptionData['customer_id'] = $project->customer_id;
$subscription->update($subscriptionData);
} else {
$subscription->project_id = $project->id;
$subscription->vendor_id = $this->get('vendor_id');
$subscription->customer_id = $project->customer_id;
@ -113,5 +109,4 @@ class SubscriptionRequest extends Request
{
$subscription->delete();
}
}

1
app/Http/Requests/Tasks/CreateRequest.php

@ -30,5 +30,4 @@ class CreateRequest extends Request
'route_name' => 'max:255',
];
}
}

2
app/Http/Requests/Tasks/DeleteRequest.php

@ -6,7 +6,6 @@ use App\Http\Requests\Request;
class DeleteRequest extends Request
{
/**
* Determine if the user is authorized to make this request.
*
@ -29,5 +28,4 @@ class DeleteRequest extends Request
'job_id' => 'required',
];
}
}

2
app/Http/Requests/Tasks/UpdateRequest.php

@ -6,7 +6,6 @@ use App\Http\Requests\Request;
class UpdateRequest extends Request
{
/**
* Determine if the user is authorized to make this request.
*
@ -31,5 +30,4 @@ class UpdateRequest extends Request
'route_name' => 'max:255',
];
}
}

2
app/Policies/EventPolicy.php

@ -7,7 +7,7 @@ use App\Entities\Users\User;
use Illuminate\Auth\Access\HandlesAuthorization;
/**
* Event model policy class
* Event model policy class.
*
* @author Nafies Luthfi <nafiesL@gmail.com>
*/

6
app/Policies/Partners/CustomerPolicy.php

@ -7,7 +7,7 @@ use App\Entities\Users\User;
use Illuminate\Auth\Access\HandlesAuthorization;
/**
* Customer model policy class
* Customer model policy class.
*
* @author Nafies Luthfi <nafiesL@gmail.com>
*/
@ -20,6 +20,7 @@ class CustomerPolicy
*
* @param \App\Entities\Users\User $user
* @param \App\Entities\Partners\Customer $customer
*
* @return mixed
*/
public function view(User $user, Customer $customer)
@ -33,6 +34,7 @@ class CustomerPolicy
*
* @param \App\Entities\Users\User $user
* @param \App\Entities\Partners\Customer $customer
*
* @return mixed
*/
public function create(User $user, Customer $customer)
@ -46,6 +48,7 @@ class CustomerPolicy
*
* @param \App\Entities\Users\User $user
* @param \App\Entities\Partners\Customer $customer
*
* @return mixed
*/
public function update(User $user, Customer $customer)
@ -59,6 +62,7 @@ class CustomerPolicy
*
* @param \App\Entities\Users\User $user
* @param \App\Entities\Partners\Customer $customer
*
* @return mixed
*/
public function delete(User $user, Customer $customer)

6
app/Policies/Partners/VendorPolicy.php

@ -7,7 +7,7 @@ use App\Entities\Users\User;
use Illuminate\Auth\Access\HandlesAuthorization;
/**
* Vendor model policy class
* Vendor model policy class.
*
* @author Nafies Luthfi <nafiesL@gmail.com>
*/
@ -20,6 +20,7 @@ class VendorPolicy
*
* @param \App\Entities\Users\User $user
* @param \App\Entities\Partners\Vendor $vendor
*
* @return mixed
*/
public function view(User $user, Vendor $vendor)
@ -32,6 +33,7 @@ class VendorPolicy
*
* @param \App\Entities\Users\User $user
* @param \App\Entities\Partners\Vendor $vendor
*
* @return mixed
*/
public function create(User $user, Vendor $vendor)
@ -44,6 +46,7 @@ class VendorPolicy
*
* @param \App\Entities\Users\User $user
* @param \App\Entities\Partners\Vendor $vendor
*
* @return mixed
*/
public function update(User $user, Vendor $vendor)
@ -56,6 +59,7 @@ class VendorPolicy
*
* @param \App\Entities\Users\User $user
* @param \App\Entities\Partners\Vendor $vendor
*
* @return mixed
*/
public function delete(User $user, Vendor $vendor)

6
app/Policies/Projects/ProjectPolicy.php

@ -7,7 +7,7 @@ use App\Entities\Users\User;
use Illuminate\Auth\Access\HandlesAuthorization;
/**
* Project model policy class
* Project model policy class.
*
* @author Nafies Luthfi <nafiesL@gmail.com>
*/
@ -20,6 +20,7 @@ class ProjectPolicy
*
* @param \App\Entities\Users\User $user
* @param \App\Entities\Projects\Project $project
*
* @return mixed
*/
public function view(User $user, Project $project)
@ -33,6 +34,7 @@ class ProjectPolicy
*
* @param \App\Entities\Users\User $user
* @param \App\Entities\Projects\Project $project
*
* @return mixed
*/
public function create(User $user, Project $project)
@ -46,6 +48,7 @@ class ProjectPolicy
*
* @param \App\Entities\Users\User $user
* @param \App\Entities\Projects\Project $project
*
* @return mixed
*/
public function update(User $user, Project $project)
@ -58,6 +61,7 @@ class ProjectPolicy
*
* @param \App\Entities\Users\User $user
* @param \App\Entities\Projects\Project $project
*
* @return mixed
*/
public function delete(User $user, Project $project)

6
app/Policies/UserPolicy.php

@ -7,7 +7,7 @@ use App\Entities\Users\User as Worker;
use Illuminate\Auth\Access\HandlesAuthorization;
/**
* User model policy class
* User model policy class.
*
* @author Nafies Luthfi <nafiesL@gmail.com>
*/
@ -20,6 +20,7 @@ class UserPolicy
*
* @param \App\Entities\Users\User $user
* @param \App\Entities\Users\User $user
*
* @return mixed
*/
public function view(User $user, Worker $worker)
@ -32,6 +33,7 @@ class UserPolicy
*
* @param \App\Entities\Users\User $user
* @param \App\Entities\Users\User $user
*
* @return mixed
*/
public function create(User $user, Worker $worker)
@ -44,6 +46,7 @@ class UserPolicy
*
* @param \App\Entities\Users\User $user
* @param \App\Entities\Users\User $user
*
* @return mixed
*/
public function update(User $user, Worker $worker)
@ -56,6 +59,7 @@ class UserPolicy
*
* @param \App\Entities\Users\User $user
* @param \App\Entities\Users\User $user
*
* @return mixed
*/
public function delete(User $user, Worker $worker)

1
app/Providers/AuthServiceProvider.php

@ -2,7 +2,6 @@
namespace App\Providers;
use App\Entities\Users\Permission;
use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider;
use Illuminate\Support\Facades\Gate;

3
app/Providers/EventServiceProvider.php

@ -2,8 +2,8 @@
namespace App\Providers;
use Illuminate\Support\Facades\Event;
use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider;
use Illuminate\Support\Facades\Event;
class EventServiceProvider extends ServiceProvider
{
@ -22,6 +22,7 @@ class EventServiceProvider extends ServiceProvider
* Register any other events for your application.
*
* @param \Illuminate\Contracts\Events\Dispatcher $events
*
* @return void
*/
public function boot()

2
app/Providers/RouteServiceProvider.php

@ -2,8 +2,8 @@
namespace App\Providers;
use Illuminate\Support\Facades\Route;
use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider;
use Illuminate\Support\Facades\Route;
class RouteServiceProvider extends ServiceProvider
{

28
app/Queries/AdminDashboardQuery.php

@ -16,10 +16,11 @@ use Carbon\Carbon;
class AdminDashboardQuery
{
/**
* Get total money earned on an year
* Get total money earned on an year.
*
* @param string|integer $year
* @return integer Amount of earnings
* @param string|int $year
*
* @return int Amount of earnings
*/
public function totalEarnings($year)
{
@ -32,14 +33,16 @@ class AdminDashboardQuery
$totalEarnings -= $payment->amount;
}
}
return $totalEarnings;
}
/**
* Get number of projects that has been finished on a year
* Get number of projects that has been finished on a year.
*
* @param string|integer $year
* @return integer Number of finished projects
* @param string|int $year
*
* @return int Number of finished projects
*/
public function totalFinishedProjects($year)
{
@ -47,10 +50,11 @@ class AdminDashboardQuery
}
/**
* Get current outstanding customer payment amount
* Get current outstanding customer payment amount.
*
* @param string|int $year Year of queried payment records
*
* @param string|integer $year Year of queried payment records
* @return integer Amount of outstanding customer payment
* @return int Amount of outstanding customer payment
*/
public function currentOutstandingCustomerPayment($year)
{
@ -74,7 +78,7 @@ class AdminDashboardQuery
}
/**
* Get list of customer subscriptions that expires on next 60 days
* Get list of customer subscriptions that expires on next 60 days.
*
* @return \Illuminate\Support\Collection Collection of filtered subscriptions
*/
@ -91,9 +95,9 @@ class AdminDashboardQuery
}
/**
* Get on progress project jobs count
* Get on progress project jobs count.
*
* @return integer
* @return int
*/
public function onProgressJobCount()
{

7
app/Services/Facades/Option.php

@ -5,11 +5,14 @@ namespace App\Services\Facades;
use Illuminate\Support\Facades\Facade;
/**
* Option facade class
* Option facade class.
*
* @author Nafies Luthfi <nafiesL@gmail.com>
*/
class Option extends Facade
{
protected static function getFacadeAccessor() { return 'option'; }
protected static function getFacadeAccessor()
{
return 'option';
}
}

3
app/Services/InvoiceDraft/InvoiceDraft.php

@ -35,7 +35,8 @@ class InvoiceDraft
unset($this->items[$itemKey]);
}
function empty() {
public function empty()
{
$this->items = [];
}

6
app/Services/Option.php

@ -5,13 +5,12 @@ namespace App\Services;
use App\Entities\Options\Option as SiteOption;
/**
* Option Class (Site Option Service)
* Option Class (Site Option Service).
*
* @author Nafies Luthfi <nafiesL@gmail.com>
*/
class Option
{
protected $option;
public function __construct()
@ -31,6 +30,7 @@ class Option
if ($option) {
return $option->value;
}
return $default;
}
@ -42,7 +42,7 @@ class Option
$option->value = $value;
$option->save();
} else {
$option = new SiteOption;
$option = new SiteOption();
$option->key = $key;
$option->value = $value;
$option->save();

22
app/helpers.php

@ -1,8 +1,10 @@
<?php
/**
* Rupiah Format
* Rupiah Format.
*
* @param int $number money in integer format
*
* @return string money in string format
*/
function formatNo($number)
@ -12,7 +14,9 @@ function formatNo($number)
function formatRp($number)
{
if ($number == 0) {return 'Rp. 0';}
if ($number == 0) {
return 'Rp. 0';
}
if ($number < 0) {
return '- Rp. '.formatNo(abs($number));
}
@ -26,10 +30,12 @@ function formatDecimal($number)
}
/**
* Delete button
* Delete button.
*
* @param array $form_params Delete form attribute
* @param string $button_label Button text
* @param array $button_options Button option
*
* @return string Delete Button Form
*/
function delete_button($form_params = [], $button_label = 'Delete', $button_options = [], $hiddenFields = [])
@ -61,7 +67,7 @@ function delete_button($form_params = [], $button_label = 'Delete', $button_opti
function formatDate($date)
{
if (!$date || $date == '0000-00-00') {
return null;
return;
}
$explodedDate = explode('-', $date);
@ -85,6 +91,7 @@ function dateId($date)
if (count($explodedDate) == 3 && checkdate($explodedDate[1], $explodedDate[2], $explodedDate[0])) {
$months = getMonths();
return $explodedDate[2].' '.$months[$explodedDate[1]].' '.$explodedDate[0];
}
@ -93,7 +100,7 @@ function dateId($date)
function monthNumber($number)
{
return str_pad($number, 2, "0", STR_PAD_LEFT);
return str_pad($number, 2, '0', STR_PAD_LEFT);
}
function monthId($monthNumber)
@ -104,6 +111,7 @@ function monthId($monthNumber)
$months = getMonths();
$monthNumber = monthNumber($monthNumber);
return $months[$monthNumber];
}
@ -131,6 +139,7 @@ function getYears()
foreach ($yearRange as $year) {
$years[$year] = $year;
}
return $years;
}
@ -179,7 +188,8 @@ function formatSizeUnits($bytes)
}
/**
* Overide Laravel Collective link_to_route helper function
* Overide Laravel Collective link_to_route helper function.
*
* @param string $name Name of route
* @param string $title Text that displayed on view
* @param array $parameters URL Parameter

2
database/factories/CustomerFactory.php

@ -1,11 +1,9 @@
<?php
use App\Entities\Agencies\Agency;
use App\Entities\Partners\Customer;
use Faker\Generator as Faker;
$factory->define(Customer::class, function (Faker $faker) {
return [
'name' => $faker->company,
];

2
database/factories/InvoiceFactory.php

@ -10,7 +10,7 @@ $factory->define(Invoice::class, function (Faker $faker) {
'project_id' => function () {
return factory(Project::class)->create()->id;
},
'number' => (new Invoice)->generateNewNumber(),
'number' => (new Invoice())->generateNewNumber(),
'items' => [],
'date' => '2010-10-10',
'amount' => 100000,

3
database/factories/ModelFactory.php

@ -17,7 +17,6 @@ $factory->define(User::class, function (Faker\Generator $faker) {
});
$factory->define(Job::class, function (Faker\Generator $faker) {
return [
'project_id' => function () {
return factory(Project::class)->create()->id;
@ -34,7 +33,6 @@ $factory->define(Job::class, function (Faker\Generator $faker) {
});
$factory->define(Task::class, function (Faker\Generator $faker) {
return [
'job_id' => function () {
return factory(Job::class)->create()->id;
@ -47,7 +45,6 @@ $factory->define(Task::class, function (Faker\Generator $faker) {
});
$factory->define(Event::class, function (Faker\Generator $faker) {
return [
'user_id' => function () {
return factory(User::class)->create()->id;

4
database/factories/PaymentFactory.php

@ -8,7 +8,6 @@ use App\Entities\Users\User;
use Faker\Generator as Faker;
$factory->define(Payment::class, function (Faker $faker) {
return [
'project_id' => function () {
return factory(Project::class)->create()->id;
@ -26,12 +25,10 @@ $factory->define(Payment::class, function (Faker $faker) {
});
$factory->state(Payment::class, 'customer', function (Faker $faker) {
return [];
});
$factory->state(Payment::class, 'vendor', function (Faker $faker) {
return [
'in_out' => 0,
'type_id' => 1,
@ -43,7 +40,6 @@ $factory->state(Payment::class, 'vendor', function (Faker $faker) {
});
$factory->state(Payment::class, 'fee', function (Faker $faker) {
return [
'in_out' => 0,
'type_id' => 1,

2
database/factories/ProjectFactory.php

@ -1,12 +1,10 @@
<?php
use App\Entities\Agencies\Agency;
use App\Entities\Partners\Customer;
use App\Entities\Projects\Project;
use Faker\Generator as Faker;
$factory->define(Project::class, function (Faker $faker) {
$proposalDate = $faker->dateTimeBetween('-1 year', '-1 month')->format('Y-m-d');
$startDate = Carbon::parse($proposalDate)->addDays(10);
$endDate = $startDate->addDays(rand(1, 13) * 7);

1
database/factories/SubscriptionFactory.php

@ -8,7 +8,6 @@ use Carbon\Carbon;
use Faker\Generator as Faker;
$factory->define(Subscription::class, function (Faker $faker) {
$startDate = Carbon::parse($faker->dateTimeBetween('-1 year', '-1 month')->format('Y-m-d'));
return [

1
database/factories/VendorFactory.php

@ -4,7 +4,6 @@ use App\Entities\Partners\Vendor;
use Faker\Generator as Faker;
$factory->define(Vendor::class, function (Faker $faker) {
return [
'name' => $faker->company,
];

5
database/migrations/2014_10_12_000000_create_users_table.php

@ -1,7 +1,7 @@
<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
class CreateUsersTable extends Migration
{
@ -12,8 +12,7 @@ class CreateUsersTable extends Migration
*/
public function up()
{
Schema::create('users', function (Blueprint $table)
{
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('email')->unique();

5
database/migrations/2014_10_12_100000_create_password_resets_table.php

@ -1,7 +1,7 @@
<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
class CreatePasswordResetsTable extends Migration
{
@ -12,8 +12,7 @@ class CreatePasswordResetsTable extends Migration
*/
public function up()
{
Schema::create('password_resets', function (Blueprint $table)
{
Schema::create('password_resets', function (Blueprint $table) {
$table->string('email')->index();
$table->string('token')->index();
$table->timestamp('created_at');

5
database/migrations/2015_07_14_131409_create_site_options_table.php

@ -1,7 +1,7 @@
<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
class CreateSiteOptionsTable extends Migration
{
@ -12,8 +12,7 @@ class CreateSiteOptionsTable extends Migration
*/
public function up()
{
Schema::create('site_options', function (Blueprint $table)
{
Schema::create('site_options', function (Blueprint $table) {
$table->increments('id');
$table->string('key', 60)->index();
$table->string('value');

9
database/migrations/2016_07_06_110052_create_projects_table.php

@ -3,8 +3,8 @@
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
class CreateProjectsTable extends Migration {
class CreateProjectsTable extends Migration
{
/**
* Run the migrations.
*
@ -12,8 +12,7 @@ class CreateProjectsTable extends Migration {
*/
public function up()
{
Schema::create('projects', function(Blueprint $table)
{
Schema::create('projects', function (Blueprint $table) {
$table->increments('id');
$table->string('name', 60);
$table->string('description')->nullable();
@ -28,7 +27,6 @@ class CreateProjectsTable extends Migration {
});
}
/**
* Reverse the migrations.
*
@ -38,5 +36,4 @@ class CreateProjectsTable extends Migration {
{
Schema::drop('projects');
}
}

1
database/migrations/2016_07_08_182606_create_subscriptions_table.php

@ -37,5 +37,4 @@ class CreateSubscriptionsTable extends Migration
{
Schema::drop('subscriptions');
}
}

2
database/migrations/2016_07_09_093439_create_jobs_table.php

@ -5,7 +5,6 @@ use Illuminate\Database\Schema\Blueprint;
class CreateJobsTable extends Migration
{
/**
* Run the migrations.
*
@ -35,5 +34,4 @@ class CreateJobsTable extends Migration
{
Schema::drop('jobs');
}
}

2
database/migrations/2016_07_09_142833_create_tasks_table.php

@ -5,7 +5,6 @@ use Illuminate\Database\Schema\Blueprint;
class CreateTasksTable extends Migration
{
/**
* Run the migrations.
*
@ -33,5 +32,4 @@ class CreateTasksTable extends Migration
{
Schema::drop('tasks');
}
}

2
database/migrations/2016_11_15_151228_create_payments_table.php

@ -5,7 +5,6 @@ use Illuminate\Database\Schema\Blueprint;
class CreatePaymentsTable extends Migration
{
/**
* Run the migrations.
*
@ -36,5 +35,4 @@ class CreatePaymentsTable extends Migration
{
Schema::drop('payments');
}
}

9
database/migrations/2016_11_25_145359_create_user_events_table.php

@ -3,8 +3,8 @@
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
class CreateUserEventsTable extends Migration {
class CreateUserEventsTable extends Migration
{
/**
* Run the migrations.
*
@ -12,8 +12,7 @@ class CreateUserEventsTable extends Migration {
*/
public function up()
{
Schema::create('user_events', function(Blueprint $table)
{
Schema::create('user_events', function (Blueprint $table) {
$table->increments('id');
$table->integer('user_id')->unsigned();
$table->integer('project_id')->unsigned()->nullable();
@ -26,7 +25,6 @@ class CreateUserEventsTable extends Migration {
});
}
/**
* Reverse the migrations.
*
@ -36,5 +34,4 @@ class CreateUserEventsTable extends Migration {
{
Schema::drop('user_events');
}
}

4
database/migrations/2017_08_03_235706_create_files_table.php

@ -1,8 +1,8 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateFilesTable extends Migration
{

3
public/index.php

@ -1,9 +1,8 @@
<?php
/**
* Laravel - A PHP Framework For Web Artisans
* Laravel - A PHP Framework For Web Artisans.
*
* @package Laravel
* @author Taylor Otwell <taylorotwell@gmail.com>
*/

10
resources/lang/id/passwords.php

@ -13,9 +13,9 @@ return [
|
*/
"password" => "Password harus minimal enam karakter dan cocok dengan konfirmasi.",
"user" => "Kami tidak dapat menemukan pengguna dengan email tersebut.",
"token" => "Token Reset Password tidak sah.",
"sent" => "Kami sudah mengirim email yang berisi tautan untuk mereset Password Anda!",
"reset" => "Password Anda sudah direset!",
'password' => 'Password harus minimal enam karakter dan cocok dengan konfirmasi.',
'user' => 'Kami tidak dapat menemukan pengguna dengan email tersebut.',
'token' => 'Token Reset Password tidak sah.',
'sent' => 'Kami sudah mengirim email yang berisi tautan untuk mereset Password Anda!',
'reset' => 'Password Anda sudah direset!',
];

114
resources/lang/id/validation.php

@ -13,69 +13,69 @@ return [
|
*/
"accepted" => "Isian :attribute harus diterima.",
"active_url" => "Isian :attribute bukan URL yang valid.",
"after" => "Isian :attribute harus tanggal setelah :date.",
"alpha" => "Isian :attribute hanya boleh berisi huruf.",
"alpha_dash" => "Isian :attribute hanya boleh berisi huruf, angka, dan strip.",
"alpha_num" => "Isian :attribute hanya boleh berisi huruf dan angka.",
"array" => "Isian :attribute harus berupa sebuah array.",
"before" => "Isian :attribute harus tanggal sebelum :date.",
"between" => [
"numeric" => "Isian :attribute harus antara :min dan :max.",
"file" => "Isian :attribute harus antara :min dan :max kilobytes.",
"string" => "Isian :attribute harus antara :min dan :max karakter.",
"array" => "Isian :attribute harus antara :min dan :max item.",
'accepted' => 'Isian :attribute harus diterima.',
'active_url' => 'Isian :attribute bukan URL yang valid.',
'after' => 'Isian :attribute harus tanggal setelah :date.',
'alpha' => 'Isian :attribute hanya boleh berisi huruf.',
'alpha_dash' => 'Isian :attribute hanya boleh berisi huruf, angka, dan strip.',
'alpha_num' => 'Isian :attribute hanya boleh berisi huruf dan angka.',
'array' => 'Isian :attribute harus berupa sebuah array.',
'before' => 'Isian :attribute harus tanggal sebelum :date.',
'between' => [
'numeric' => 'Isian :attribute harus antara :min dan :max.',
'file' => 'Isian :attribute harus antara :min dan :max kilobytes.',
'string' => 'Isian :attribute harus antara :min dan :max karakter.',
'array' => 'Isian :attribute harus antara :min dan :max item.',
],
"boolean" => "Isian :attribute harus berupa true atau false",
"confirmed" => "Konfirmasi :attribute tidak cocok.",
"date" => "Isian :attribute bukan tanggal yang valid.",
"date_format" => "Isian :attribute tidak cocok dengan format :format.",
"different" => "Isian :attribute dan :other harus berbeda.",
"digits" => "Isian :attribute harus berupa angka :digits.",
"digits_between" => "Isian :attribute harus antara angka :min dan :max.",
'boolean' => 'Isian :attribute harus berupa true atau false',
'confirmed' => 'Konfirmasi :attribute tidak cocok.',
'date' => 'Isian :attribute bukan tanggal yang valid.',
'date_format' => 'Isian :attribute tidak cocok dengan format :format.',
'different' => 'Isian :attribute dan :other harus berbeda.',
'digits' => 'Isian :attribute harus berupa angka :digits.',
'digits_between' => 'Isian :attribute harus antara angka :min dan :max.',
'dimensions' => 'Dimensi file gambar :attribute tidak sesuai.',
"email" => "Isian :attribute harus berupa alamat surel yang valid.",
"exists" => "Isian :attribute yang dipilih tidak valid.",
"filled" => "Bidang isian :attribute wajib diisi.",
"image" => "Isian :attribute harus berupa gambar.",
"in" => "Isian :attribute yang dipilih tidak valid.",
"integer" => "Isian :attribute harus merupakan bilangan bulat.",
"ip" => "Isian :attribute harus berupa alamat IP yang valid.",
'email' => 'Isian :attribute harus berupa alamat surel yang valid.',
'exists' => 'Isian :attribute yang dipilih tidak valid.',
'filled' => 'Bidang isian :attribute wajib diisi.',
'image' => 'Isian :attribute harus berupa gambar.',
'in' => 'Isian :attribute yang dipilih tidak valid.',
'integer' => 'Isian :attribute harus merupakan bilangan bulat.',
'ip' => 'Isian :attribute harus berupa alamat IP yang valid.',
'json' => 'The :attribute must be a valid JSON string.',
"max" => [
"numeric" => "Isian :attribute seharusnya tidak lebih dari :max.",
"file" => "Isian :attribute seharusnya tidak lebih dari :max kilobytes.",
"string" => "Isian :attribute seharusnya tidak lebih dari :max karakter.",
"array" => "Isian :attribute seharusnya tidak lebih dari :max item.",
'max' => [
'numeric' => 'Isian :attribute seharusnya tidak lebih dari :max.',
'file' => 'Isian :attribute seharusnya tidak lebih dari :max kilobytes.',
'string' => 'Isian :attribute seharusnya tidak lebih dari :max karakter.',
'array' => 'Isian :attribute seharusnya tidak lebih dari :max item.',
],
"mimes" => "Isian :attribute harus dokumen berjenis : :values.",
"min" => [
"numeric" => "Isian :attribute harus minimal :min.",
"file" => "Isian :attribute harus minimal :min kilobytes.",
"string" => "Isian :attribute harus minimal :min karakter.",
"array" => "Isian :attribute harus minimal :min item.",
'mimes' => 'Isian :attribute harus dokumen berjenis : :values.',
'min' => [
'numeric' => 'Isian :attribute harus minimal :min.',
'file' => 'Isian :attribute harus minimal :min kilobytes.',
'string' => 'Isian :attribute harus minimal :min karakter.',
'array' => 'Isian :attribute harus minimal :min item.',
],
"not_in" => "Isian :attribute yang dipilih tidak valid.",
"numeric" => "Isian :attribute harus berupa angka.",
"regex" => "Format isian :attribute tidak valid.",
"required" => "Wajib diisi.",
"required_if" => "Bidang isian :attribute wajib diisi bila :other adalah :value.",
"required_with" => "Bidang isian :attribute wajib diisi bila terdapat :values.",
"required_with_all" => "Bidang isian :attribute wajib diisi bila terdapat :values.",
"required_without" => "Bidang isian :attribute wajib diisi bila tidak terdapat :values.",
"required_without_all" => "Bidang isian :attribute wajib diisi bila tidak terdapat ada :values.",
"same" => "Isian :attribute dan :other harus sama.",
"size" => [
"numeric" => "Isian :attribute harus berukuran :size.",
"file" => "Isian :attribute harus berukuran :size kilobyte.",
"string" => "Isian :attribute harus berukuran :size karakter.",
"array" => "Isian :attribute harus mengandung :size item.",
'not_in' => 'Isian :attribute yang dipilih tidak valid.',
'numeric' => 'Isian :attribute harus berupa angka.',
'regex' => 'Format isian :attribute tidak valid.',
'required' => 'Wajib diisi.',
'required_if' => 'Bidang isian :attribute wajib diisi bila :other adalah :value.',
'required_with' => 'Bidang isian :attribute wajib diisi bila terdapat :values.',
'required_with_all' => 'Bidang isian :attribute wajib diisi bila terdapat :values.',
'required_without' => 'Bidang isian :attribute wajib diisi bila tidak terdapat :values.',
'required_without_all' => 'Bidang isian :attribute wajib diisi bila tidak terdapat ada :values.',
'same' => 'Isian :attribute dan :other harus sama.',
'size' => [
'numeric' => 'Isian :attribute harus berukuran :size.',
'file' => 'Isian :attribute harus berukuran :size kilobyte.',
'string' => 'Isian :attribute harus berukuran :size karakter.',
'array' => 'Isian :attribute harus mengandung :size item.',
],
"string" => "Isian :attribute harus berupa string.",
"timezone" => "Isian :attribute harus berupa zona waktu yang valid.",
"unique" => "Isian :attribute sudah ada sebelumnya.",
"url" => "Format isian :attribute tidak valid.",
'string' => 'Isian :attribute harus berupa string.',
'timezone' => 'Isian :attribute harus berupa zona waktu yang valid.',
'unique' => 'Isian :attribute sudah ada sebelumnya.',
'url' => 'Format isian :attribute tidak valid.',
/*
|---------------------------------------------------------------------------------------

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save