/**
  * Bootstrap the application services.
  *
  * @return void
  */
 public function boot()
 {
     Validator::extend('at_least_one_admin', 'App\\Validators\\RoleValidators@atLeastOneAdmin');
     Validator::extend('own_admin_role', 'App\\Validators\\RoleValidators@ownAdminRole');
     Validator::resolver(function ($translator, $data, $rules, $messages) {
         return new Validation($translator, $data, $rules, $messages);
     });
 }
 public function boot()
 {
     $this->package('skovachev/lacore');
     Validator::resolver(function ($translator, $data, $rules, $messages) {
         return new \Skovachev\Lacore\Extensions\Validator($translator, $data, $rules, $messages);
     });
     Blade::extend(function ($view) {
         $html = "<div id='message' class='alert <?php echo (Session::has('message-status') ? 'alert-' . Session::get('message-status') : ''); ?>'><?php echo Session::get('message'); ?></div>";
         return str_replace("@message", $html, $view);
     });
 }
Example #3
0
 /**
  * Register any application services.
  *
  * @return void
  */
 public function register()
 {
     $this->app->bind('League\\Fractal\\Serializer\\SerializerAbstract', 'League\\Fractal\\Serializer\\ArraySerializer');
     $this->app->bind(ConnectionResolverInterface::class, 'db');
     $this->app->bind(TransformerInterface::class, EloquentModelTransformer::class);
     $this->app->bind(PaginatedRequestDecoratorInterface::class, RangeRequest::class);
     //for some reason this part of is not shown as covered, though it really is
     // @codeCoverageIgnoreStart
     Validator::resolver(function ($translator, $data, $rules, $messages) {
         return new SpiraValidator($translator, $data, $rules, $messages);
     });
     // @codeCoverageIgnoreEnd
 }
 /**
  * Register the service provider.
  */
 public function register()
 {
     //include our view composers, and routes to avoid issues with catch-all routes defined by users
     include __DIR__ . '/../../viewComposers.php';
     include __DIR__ . '/../../routes.php';
     //the admin validator
     $this->app['admin_validator'] = $this->app->share(function ($app) {
         //get the original validator class so we can set it back after creating our own
         $originalValidator = LValidator::make(array(), array());
         $originalValidatorClass = get_class($originalValidator);
         //temporarily override the core resolver
         LValidator::resolver(function ($translator, $data, $rules, $messages) use($app) {
             $validator = new Validator($translator, $data, $rules, $messages);
             $validator->setUrlInstance($app->make('url'));
             return $validator;
         });
         //grab our validator instance
         $validator = LValidator::make(array(), array());
         //set the validator resolver back to the original validator
         LValidator::resolver(function ($translator, $data, $rules, $messages) use($originalValidatorClass) {
             return new $originalValidatorClass($translator, $data, $rules, $messages);
         });
         //return our validator instance
         return $validator;
     });
     $arr = (include __DIR__ . '/../../config/administrator.php');
     //set up the shared instances
     $this->app['admin_config_factory'] = $this->app->share(function ($app) use($arr) {
         return new ConfigFactory($app->make('admin_validator'), LValidator::make(array(), array()), $arr);
     });
     $this->app['admin_field_factory'] = $this->app->share(function ($app) {
         return new FieldFactory($app->make('admin_validator'), $app->make('itemconfig'), $app->make('db'));
     });
     $this->app['admin_datatable'] = $this->app->share(function ($app) use($arr) {
         $dataTable = new DataTable($app->make('itemconfig'), $app->make('admin_column_factory'), $app->make('admin_field_factory'));
         $dataTable->setRowsPerPage($app->make('session.store'), $arr['global_rows_per_page']);
         return $dataTable;
     });
     $this->app['admin_column_factory'] = $this->app->share(function ($app) {
         return new ColumnFactory($app->make('admin_validator'), $app->make('itemconfig'), $app->make('db'));
     });
     $this->app['admin_action_factory'] = $this->app->share(function ($app) {
         return new ActionFactory($app->make('admin_validator'), $app->make('itemconfig'), $app->make('db'));
     });
     $this->app['admin_menu'] = $this->app->share(function ($app) {
         return new Menu($app->make('config'), $app->make('admin_config_factory'));
     });
 }
 /**
  * Register the service provider.
  *
  * @return void
  */
 public function register()
 {
     //the admin validator
     $this->app['admin_validator'] = $this->app->share(function ($app) {
         //get the original validator class so we can set it back after creating our own
         $originalValidator = LValidator::make(array(), array());
         $originalValidatorClass = get_class($originalValidator);
         //temporarily override the core resolver
         LValidator::resolver(function ($translator, $data, $rules, $messages) use($app) {
             $validator = new Validator($translator, $data, $rules, $messages);
             $validator->setUrlInstance($app->make('url'));
             return $validator;
         });
         //grab our validator instance
         $validator = LValidator::make(array(), array());
         //set the validator resolver back to the original validator
         LValidator::resolver(function ($translator, $data, $rules, $messages) use($originalValidatorClass) {
             return new $originalValidatorClass($translator, $data, $rules, $messages);
         });
         //return our validator instance
         return $validator;
     });
     //set up the shared instances
     $this->app['admin_config_factory'] = $this->app->share(function ($app) {
         return new ConfigFactory($app->make('admin_validator'), LValidator::make(array(), array()), Config::get('administrator::administrator'));
     });
     $this->app['admin_field_factory'] = $this->app->share(function ($app) {
         return new FieldFactory($app->make('admin_validator'), $app->make('itemconfig'), $app->make('db'));
     });
     $this->app['admin_datatable'] = $this->app->share(function ($app) {
         $dataTable = new DataTable($app->make('itemconfig'), $app->make('admin_column_factory'), $app->make('admin_field_factory'));
         $dataTable->setRowsPerPage($app->make('session.store'), Config::get('administrator::administrator.global_rows_per_page'));
         return $dataTable;
     });
     $this->app['admin_column_factory'] = $this->app->share(function ($app) {
         return new ColumnFactory($app->make('admin_validator'), $app->make('itemconfig'), $app->make('db'));
     });
     $this->app['admin_action_factory'] = $this->app->share(function ($app) {
         return new ActionFactory($app->make('admin_validator'), $app->make('itemconfig'), $app->make('db'));
     });
     $this->app['admin_menu'] = $this->app->share(function ($app) {
         return new Menu($app->make('config'), $app->make('admin_config_factory'));
     });
 }
 private function registerMaxFolderSizeValidator()
 {
     Validator::resolver(function ($translator, $data, $rules, $messages, $attributes) {
         return new MaxFolderSizeValidator($translator, $data, $rules, $messages, $attributes);
     });
 }
 public function boot()
 {
     Validator::resolver(function ($translator, $data, $rules, $messages) {
         return new \solyluna\Core\Validator($translator, $data, $rules, $messages);
     });
 }
 /**
  * Bootstrap any application services.
  *
  * @return void
  */
 public function boot()
 {
     Validator::resolver(function ($translator, $data, $rules, $messages) {
         return new ValidatorService($translator, $data, $rules, $messages);
     });
 }
 public function boot()
 {
     Validator::resolver(function ($translator, $data, $rules, $messages) {
         return new \App\Validaciones\Validator($translator, $data, $rules, $messages);
     });
 }
 /**
  * Bootstrap any application services.
  *
  * @return void
  */
 public function boot()
 {
     Validator::resolver(function ($translator, $data, $rules, $messages) {
         return new afterFieldValidator($translator, $data, $rules, $messages);
     });
 }
 public function boot()
 {
     \Illuminate\Support\Facades\Validator::resolver(function ($translator, $data, $rules, $messages) {
         return new Validator($translator, $data, $rules, $messages);
     });
 }
 /**
  * Bootstrap the application services.
  */
 public function boot()
 {
     Validator::resolver(function ($translator, $data, $rules, $messages, $attributes) {
         return new Validacoes($translator, $data, $rules, $messages, $attributes);
     });
 }
 public function boot()
 {
     Validator::resolver(function ($translator, $data, $rules, $messages) {
         return new \NensdeLlum\Validator($translator, $data, $rules, $messages);
     });
 }
	/**
	 * Bootstrap the application events.
	 *
	 * @return void
	 */
	public function boot()
	{
		$this->package('frozennode/administrator');

		//set the locale
		$this->setLocale();

		//the admin validator
		$this->app['admin_validator'] = $this->app->share(function($app)
		{
			//get the original validator class so we can set it back after creating our own
			$originalValidator = LValidator::make(array(), array());
			$originalValidatorClass = get_class($originalValidator);

			//temporarily override the core resolver
			LValidator::resolver(function($translator, $data, $rules, $messages) use ($app)
			{
				$validator = new Validator($translator, $data, $rules, $messages);
				$validator->setUrlInstance($app->make('url'));
				return $validator;
			});

			//grab our validator instance
			$validator = LValidator::make(array(), array());

			//set the validator resolver back to the original validator
			LValidator::resolver(function($translator, $data, $rules, $messages) use ($originalValidatorClass)
			{
				return new $originalValidatorClass($translator, $data, $rules, $messages);
			});

			//return our validator instance
			return $validator;
		});

		//set up the shared instances
		$this->app['admin_config_factory'] = $this->app->share(function($app)
		{
			return new ConfigFactory($app->make('admin_validator'), Config::get('administrator::administrator'));
		});

		$this->app['admin_field_factory'] = $this->app->share(function($app)
		{
			return new FieldFactory($app->make('admin_validator'), $app->make('itemconfig'), $app->make('db'));
		});

		$this->app['admin_datatable'] = $this->app->share(function($app)
		{
			$dataTable = new DataTable($app->make('itemconfig'), $app->make('admin_column_factory'), $app->make('admin_field_factory'));
			$dataTable->setRowsPerPage($app->make('session'), Config::get('administrator::administrator.global_rows_per_page'));

			return $dataTable;
		});

		$this->app['admin_column_factory'] = $this->app->share(function($app)
		{
			return new ColumnFactory($app->make('admin_validator'), $app->make('itemconfig'), $app->make('db'));
		});

		$this->app['admin_action_factory'] = $this->app->share(function($app)
		{
			return new ActionFactory($app->make('admin_validator'), $app->make('itemconfig'), $app->make('db'));
		});

		$this->app['admin_menu'] = $this->app->share(function($app)
		{
			return new Menu($app->make('config'), $app->make('admin_config_factory'));
		});

		//include our filters, view composers, and routes
		include __DIR__.'/../../filters.php';
		include __DIR__.'/../../viewComposers.php';
		include __DIR__.'/../../routes.php';

		$this->app['events']->fire('administrator.ready');
	}
 /**
  * Bootstrap the application services.
  *
  * @return void
  */
 public function boot()
 {
     Validator::resolver(function ($translator, $data, $rules, $messages) {
         return new CurrentPasswordValidation($translator, $data, $rules, $messages);
     });
 }
Example #16
0
<?php

/*
 * Validator Registrations
 */
use Illuminate\Support\Facades\Validator;
/*
 * Validates Work Order Assignments to make sure if the user has already been assigned to the work order.
 */
Validator::resolver(function ($translator, $data, $rules, $messages) {
    $assignment = App::make('Stevebauman\\Maintenance\\Services\\WorkOrder\\AssignmentService');
    return new Stevebauman\Maintenance\Validators\UserAssignmentValidator($translator, $data, $rules, $messages, $assignment);
});
/*
 * Validates Stock Locations to make sure that only one stock can be added per location
 */
Validator::extend('stock_location', 'Stevebauman\\Maintenance\\Validators\\Inventory\\StockLocationValidator@validateStockLocation');
Validator::replacer('stock_location', function ($message, $attribute, $rule, $parameters) {
    return 'This location already has a stock entry for this item.';
});
/*
 * Validates the Adding of parts to a work order to make sure
 * there's enough quantity in the inventory that the user has entered.
 */
Validator::extend('enough_quantity', 'Stevebauman\\Maintenance\\Validators\\WorkOrder\\PartStockQuantityValidator@validateEnoughQuantity');
Validator::replacer('enough_quantity', function ($message, $attribute, $rule, $parameters) {
    return 'The amount you entered is greater than the available stock.';
});
/*
 * Validates Work Order Reports to make sure only one is filled out.
 */