diff --git a/app/Console/Commands/TabulateWinners.php b/app/Console/Commands/TabulateWinners.php new file mode 100644 index 0000000..a2e6252 --- /dev/null +++ b/app/Console/Commands/TabulateWinners.php @@ -0,0 +1,390 @@ +groupBy('vehicles.id') + ->selectRaw('*, sum(vehicle_scores.overall_score) as totalscore') + ->whereNotIn('vehicle_scores.vehicle', function($query){ + $query->select('vehicle')->from('car_show_winners'); + }) + ->orderBy('totalscore','desc') + ->first(); + return $mainWinnerQuery->vehicle; + } + + +/* + function pcWinner() + { + $peoplesChoiceWinnerQuery = DB::table('peoples_choice') + ->groupBy('peoples_choice.vehicle') + ->selectRaw('*, sum(pc_count as totalscore') + ->whereNotIn('vehicle', function($query){ + $query->select('vehicle')->from('car_show_winners'); + }) + ->orderBy('totalscore','desc') + ->first(); + return $peoplesChoiceWinnerQuery->vehicle; + } + +*/ + function oughtsTo49Winner() + { + $oughtsTo49Query = VehicleScores::join('vehicles', 'vehicle_scores.vehicle', '=', 'vehicles.id') + ->groupBy('vehicles.id') + ->selectRaw('*, sum(vehicle_scores.overall_score) as totalscore') + ->whereNotIn('vehicle_scores.vehicle', function($query){ + $query->select('vehicle')->from('car_show_winners'); + }) + ->where('vehicles.year', '>=', 1900) + ->where('vehicles.year', '<=', 1949) + ->orderBy('totalscore','desc') + ->first(); + return $oughtsTo49Query->vehicle; + } + + function fiftiesWinner() + { + $fiftiesQuery = VehicleScores::join('vehicles', 'vehicle_scores.vehicle', '=', 'vehicles.id') + ->groupBy('vehicles.id') + ->selectRaw('*, sum(vehicle_scores.overall_score) as totalscore') + ->whereNotIn('vehicle_scores.vehicle', function($query){ + $query->select('vehicle')->from('car_show_winners'); + }) + ->where('vehicles.year', '>=', 1950) + ->where('vehicles.year', '<=', 1959) + ->orderBy('totalscore','desc') + ->first(); + return $fiftiesQuery->vehicle; + } + + function sixtiesWinner() + { + $sixtiesQuery = VehicleScores::join('vehicles', 'vehicle_scores.vehicle', '=', 'vehicles.id') + ->groupBy('vehicles.id') + ->selectRaw('*, sum(vehicle_scores.overall_score) as totalscore') + ->whereNotIn('vehicle_scores.vehicle', function($query){ + $query->select('vehicle')->from('car_show_winners'); + }) + ->where('vehicles.year', '>=', 1960) + ->where('vehicles.year', '<=', 1969) + ->orderBy('totalscore','desc') + ->first(); + return $sixtiesQuery->vehicle; + } + function seventiesWinner() + { + $seventiesQuery = VehicleScores::join('vehicles', 'vehicle_scores.vehicle', '=', 'vehicles.id') + ->groupBy('vehicles.id') + ->selectRaw('*, sum(vehicle_scores.overall_score) as totalscore') + ->whereNotIn('vehicle_scores.vehicle', function($query){ + $query->select('vehicle')->from('car_show_winners'); + }) + ->where('vehicles.year', '>=', 1970) + ->where('vehicles.year', '<=', 1979) + ->orderBy('totalscore','desc') + ->first(); + return $seventiesQuery->vehicle; + } + + function eightiesWinner() + { + $eightiesQuery = VehicleScores::join('vehicles', 'vehicle_scores.vehicle', '=', 'vehicles.id') + ->groupBy('vehicles.id') + ->selectRaw('*, sum(vehicle_scores.overall_score) as totalscore') + ->whereNotIn('vehicle_scores.vehicle', function($query){ + $query->select('vehicle')->from('car_show_winners'); + }) + ->where('vehicles.year', '>=', 1980) + ->where('vehicles.year', '<=', 1989) + ->orderBy('totalscore','desc') + ->first(); + return $eightiesQuery->vehicle; + } + + function ninetiesWinner() + { + $ninetiesQuery = VehicleScores::join('vehicles', 'vehicle_scores.vehicle', '=', 'vehicles.id') + ->groupBy('vehicles.id') + ->selectRaw('*, sum(vehicle_scores.overall_score) as totalscore') + ->whereNotIn('vehicle_scores.vehicle', function($query){ + $query->select('vehicle')->from('car_show_winners'); + }) + ->where('vehicles.year', '>=', 1990) + ->where('vehicles.year', '<=', 1999) + ->orderBy('totalscore','desc') + ->first(); + return $ninetiesQuery->vehicle; + } + function thousandsWinner() + { + $thousandsQuery = VehicleScores::join('vehicles', 'vehicle_scores.vehicle', '=', 'vehicles.id') + ->groupBy('vehicles.id') + ->selectRaw('*, sum(vehicle_scores.overall_score) as totalscore') + ->whereNotIn('vehicle_scores.vehicle', function($query){ + $query->select('vehicle')->from('car_show_winners'); + }) + ->where('vehicles.year', '>=', 2000) + //->where('vehicles.year', '<=', 1959) + ->orderBy('totalscore','desc') + ->first(); + return $thousandsQuery->vehicle; + } + + //categories + /* Here for reference only + $individuallyProcessedAwards = array( + 'inShowFirst' =>'6', + 'pcFirst' => '3' + ); */ + $mainAwardsToCalculate = array( + 'inShowFirst' =>'6', + 'pcFirst' => '3', + 'bestTruckFirst' => '5', + 'corvetteFirst' => '7', + 'camaroFirst' => '8', + 'mustangFirst' => '1', + 'ratRideFirst' => '4' + ); + $yearAwardsToCalculate = array( + 'oughtsTo49First' => '9', + 'oughtsTo49Second' => '9', + 'fiftiesFirst' => '10', + 'fiftiesSecond' => '10', + 'sixtiesFirst' => '11', + 'sixtiesSecond' => '11', + 'seventiesFirst' => '12', + 'seventiesSecond' => '12', + 'eightiesFirst' => '13', + 'eightiesSecond' => '13', + 'ninetiesFirst' => '14', + 'ninetiesSecond' => '14', + 'thousandsFirst' => '15', + 'thousandsSecond' => '15' + ); + //Insert Best In Show Winner + CarShowWinner::updateOrCreate( + [ + 'category' => '6', + 'place' => 'first' + ], + [ + 'vehicle' => mainWinner() + ] + ); + + //Insert People's Choice Winner + /*CarShowWinner::updateOrCreate( + [ + 'category' => '3', + 'place' => 'first' + ], + [ + 'vehicle' => $peoplesChoiceWinnerQuery + ] + );*/ + //Insert Category Award Winners + foreach($mainAwardsToCalculate as $mainaward => $category) { + $categorywinner = CarShowWinner::updateOrCreate( + [ + 'category' => $category, + 'place' => 'first' + ], + [ + 'vehicle' => mainWinner() + ] + ); + } + + //Insert Year Award Winners + //1900-1949 + CarShowWinner::updateOrCreate( + [ + 'category' => '9', + 'place' => 'first' + ], + [ + 'vehicle' => oughtsTo49Winner() + ] + ); + + CarShowWinner::updateOrCreate( + [ + 'category' => '9', + 'place' => 'second' + ], + [ + 'vehicle' => oughtsTo49Winner() + ] + ); + //1950-1959 + CarShowWinner::updateOrCreate( + [ + 'category' => '10', + 'place' => 'first' + ], + [ + 'vehicle' => fiftiesWinner() + ] + ); + + CarShowWinner::updateOrCreate( + [ + 'category' => '10', + 'place' => 'second' + ], + [ + 'vehicle' => fiftiesWinner() + ] + ); + //1960-1969 + CarShowWinner::updateOrCreate( + [ + 'category' => '11', + 'place' => 'first' + ], + [ + 'vehicle' => sixtiesWinner() + ] + ); + + CarShowWinner::updateOrCreate( + [ + 'category' => '11', + 'place' => 'second' + ], + [ + 'vehicle' => sixtiesWinner() + ] + ); + + //1970-1979 + CarShowWinner::updateOrCreate( + [ + 'category' => '12', + 'place' => 'first' + ], + [ + 'vehicle' => seventiesWinner() + ] + ); + + CarShowWinner::updateOrCreate( + [ + 'category' => '12', + 'place' => 'second' + ], + [ + 'vehicle' => seventiesWinner() + ] + ); + //1980-1989 + CarShowWinner::updateOrCreate( + [ + 'category' => '13', + 'place' => 'first' + ], + [ + 'vehicle' => eightiesWinner() + ] + ); + + CarShowWinner::updateOrCreate( + [ + 'category' => '13', + 'place' => 'second' + ], + [ + 'vehicle' => eightiesWinner() + ] + ); + + //1990-1999 + CarShowWinner::updateOrCreate( + [ + 'category' => '14', + 'place' => 'first' + ], + [ + 'vehicle' => ninetiesWinner() + ] + ); + + CarShowWinner::updateOrCreate( + [ + 'category' => '14', + 'place' => 'second' + ], + [ + 'vehicle' => ninetiesWinner() + ] + ); + //2000-present + CarShowWinner::updateOrCreate( + [ + 'category' => '15', + 'place' => 'first' + ], + [ + 'vehicle' => thousandsWinner() + ] + ); + + CarShowWinner::updateOrCreate( + [ + 'category' => '15', + 'place' => 'second' + ], + [ + 'vehicle' => thousandsWinner() + ] + ); + } +} diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index 622e774..1378600 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -13,7 +13,7 @@ class Kernel extends ConsoleKernel * @var array */ protected $commands = [ - // + Commands\TabulateWinners::class, ]; /** diff --git a/app/Helpers/JudgesSelectList.php b/app/Helpers/JudgesSelectList.php new file mode 100644 index 0000000..c9411dc --- /dev/null +++ b/app/Helpers/JudgesSelectList.php @@ -0,0 +1,24 @@ +get(); + $judges = ''; + foreach ($judge_results as $judge_result) { + $judges .= ''; + } + return $judges; + } +} diff --git a/app/Helpers/VehicleSelectList.php b/app/Helpers/VehicleSelectList.php new file mode 100644 index 0000000..8427b53 --- /dev/null +++ b/app/Helpers/VehicleSelectList.php @@ -0,0 +1,33 @@ +join('vehicles', 'vehicles.owner', '=', 'bidders.bidder_assigned_number') + ->orderBy('bidder_assigned_number') + ->get(); + //dd($bidder_num_results); + $bidder_num = ''; + foreach ($bidder_num_results as $bidder_num_result) { + $bidder_num .= ''; + } + return $bidder_num; + } +} diff --git a/app/Helpers/VehicleTypeSelectList.php b/app/Helpers/VehicleTypeSelectList.php new file mode 100644 index 0000000..1b5bfb8 --- /dev/null +++ b/app/Helpers/VehicleTypeSelectList.php @@ -0,0 +1,25 @@ +where('vehicle_type', '=', 1) + ->get(); + $vehicle_types = ''; + foreach ($vehicle_type_results as $vehicle_type_result) { + $vehicle_types .= ''; + } + return $vehicle_types; + } +} diff --git a/app/Http/Controllers/PagesController.php b/app/Http/Controllers/PagesController.php index 0ef6fab..509e019 100644 --- a/app/Http/Controllers/PagesController.php +++ b/app/Http/Controllers/PagesController.php @@ -12,6 +12,13 @@ use App\Models\Items; use App\Models\Checkout; use App\Models\PaymentMethods; use App\Models\WinningBids; +use App\Models\PeoplesChoice; +use App\Models\Judges; +use App\Models\CarShowWinner; +use App\Models\CarShowCategory; +use App\Models\Types; +use App\Models\Vehicles; +use App\Models\VehicleScores; class PagesController extends Controller { @@ -331,4 +338,164 @@ class PagesController extends Controller ->get(); return view('winningbidderlist', ['winnerlist_results' => $winnerlist_results]); } + public function judgingentry(Request $judgingentry_req) + { + if (!$judgingentry_req->vehnum) { + return view('judgingentry'); + } + $vehicle = $judgingentry_req->vehnum; + $judge = $judgingentry_req->judgenum; + $score = $judgingentry_req->vehscore; + $bidder_insert = VehicleScores::updateOrCreate( + [ + 'vehicle' => $vehicle, + 'judge' => $judge + ], + [ + 'overall_score' => $score + ] + ); + + return redirect('judgingentry'); + } + + public function showcars(Request $showcar_req) + { + if (!$showcar_req->bidderlname) { + return view('showcars'); + } + $bidder_lname = $showcar_req->bidderlname; + $bidder_fname = $showcar_req->bidderfname; + $bidder_addr = $showcar_req->bidderaddr; + $bidder_city = $showcar_req->biddercity; + $bidder_state = $showcar_req->bidderstate; + $bidder_zip = $showcar_req->bidderzip; + $bidder_phone = $showcar_req->bidderphone; + $bidder_email = $showcar_req->bidderemail; + $bidder_assigned_number = $showcar_req->biddernum; + $year = $showcar_req->vehyear; + $make = $showcar_req->vehmake; + $model = $showcar_req->vehmodel; + $type = $showcar_req->vehtype; + if ($showcar_req->has('vehdonotjudge')) { + $doNotJudge = 1; + } else { + $doNotJudge = 0; + } + + $bidder_insert = Bidders::updateOrCreate( + [ + 'bidder_assigned_number' => $bidder_assigned_number, + ], + [ + 'bidder_lname' => $bidder_lname , + 'bidder_fname' => $bidder_fname , + 'bidder_addr' => $bidder_addr , + 'bidder_city' => $bidder_city , + 'bidder_state' => $bidder_state , + 'bidder_zip' => $bidder_zip , + 'bidder_phone' => $bidder_phone , + 'bidder_email' => $bidder_email + ] + ); + + //$owner = $bidder_insert->idbidders; + //dd($bidder_insert); + + $vehicle_insert = Vehicles::updateOrCreate( + [ + 'owner' => $bidder_insert->id, + ], + [ + 'year' => $year, + 'make' => $make, + 'model' => $model, + 'type' => $type, + 'doNotJudge' => $doNotJudge + ] + ); + + return redirect('showcars'); + } + + public function pcentry(Request $pcentry_req) + { + if (!$pcentry_req->vehnum) { + return view('pcentry'); + } + $vehicle=$pcentry_req->vehnum; + $pc_count=$pcentry_req->pc_count; + $pc_insert = PeoplesChoice::updateOrCreate( + [ + 'vehicle' => $vehicle, + ], + [ + 'pc_count' => $pc_count + ] + ); + + return redirect('pcentry'); + } + + public function judges(Request $judge_req) + { + if (!$judge_req->judgenum) { + return view('judges'); + } + $judgenum = $judge_req->judgenum; + $judge_insert = Judges::updateOrCreate( + [ + 'judge_number' => $judgenum, + ] + ); + + return redirect('judges'); + } + + public function awardcategories(Request $category_req) + { + if (!$category_req->category) { + return view('awardcategories'); + } + $category = $category_req->category; + if ($category_req->has('vehtype')) { + $vehicleType = 1; + } else { + $vehicleType = 0; + } + $category_insert = CarShowCategory::updateOrCreate( + [ + 'category_name' => $category, + ], + [ + 'vehicle_type' => $vehicleType + ] + ); + + return redirect('awardcategories'); + } + public function showwinners() + { + $carshowwinner_results = CarShowWinner::with(['awardCategory', 'awardVehicle', 'awardVehicle.vehicleOwner'])->get(); + return view('carshowwinners', ['carshowwinner_results' => $carshowwinner_results]); + } + public function showscores() + { + $carshowscore_results = VehicleScores::with(['scoredVehicle']) + ->groupBy('vehicle') + ->selectRaw('*, sum(vehicle_scores.overall_score) as totalscore') + ->orderBy('totalscore', 'desc') + ->get(); + return view('carshowscores', ['carshowscore_results' => $carshowscore_results]); + } + public function showcarlist() + { + $showcarlist_results = Bidders::has('vehicles') + ->join('vehicles', 'vehicles.owner', '=', 'bidders.bidder_assigned_number') + //->join('car_show_categories', 'vehicles.type', '=', 'car_show_categories.category_name') + ->orderBy('bidder_assigned_number') + ->get(); + //dd($showcarlist_results); + return view('showcarlist', ['showcarlist_results' => $showcarlist_results]); + } } diff --git a/app/Models/Bidders.php b/app/Models/Bidders.php index bc0e73e..e45eaec 100644 --- a/app/Models/Bidders.php +++ b/app/Models/Bidders.php @@ -25,7 +25,7 @@ class Bidders extends Model 'created_at', 'updated_at' ]; - + public function checkout() { return $this->hasMany('App\Models\Checkout', 'bidder_num', 'idbidders'); @@ -35,4 +35,9 @@ class Bidders extends Model { return $this->hasMany('App\Models\WinningBids', 'winning_bidder_num', 'idbidders'); } + + public function vehicles() + { + return $this->hasMany('App\Models\Vehicles', 'owner', 'bidder_assigned_number'); + } } diff --git a/app/Models/CarShowCategory.php b/app/Models/CarShowCategory.php new file mode 100644 index 0000000..e94defe --- /dev/null +++ b/app/Models/CarShowCategory.php @@ -0,0 +1,28 @@ +hasMany('App\Models\Vehicles', 'id', 'type'); + } + public function showWinner() + { + return $this->hasMany('App\Models\CarShowWinner', 'id', 'category'); + } +} diff --git a/app/Models/CarShowWinner.php b/app/Models/CarShowWinner.php new file mode 100644 index 0000000..5a6efb9 --- /dev/null +++ b/app/Models/CarShowWinner.php @@ -0,0 +1,30 @@ +hasMany('App\Models\Vehicles', 'id', 'vehicle'); + } + + public function awardCategory() + { + return $this->hasMany('App\Models\CarShowCategory', 'id', 'category'); + } +} diff --git a/app/Models/Judges.php b/app/Models/Judges.php new file mode 100644 index 0000000..7adb29d --- /dev/null +++ b/app/Models/Judges.php @@ -0,0 +1,25 @@ +hasMany('App\Models\VehicleScores', 'judge', 'id'); + } +} diff --git a/app/Models/PeoplesChoice.php b/app/Models/PeoplesChoice.php new file mode 100644 index 0000000..6a1a34f --- /dev/null +++ b/app/Models/PeoplesChoice.php @@ -0,0 +1,26 @@ +belongsTo('App\Models\Vehicles', 'vehicle', 'id'); + } +} diff --git a/app/Models/Types.php b/app/Models/Types.php deleted file mode 100644 index 11ce658..0000000 --- a/app/Models/Types.php +++ /dev/null @@ -1,18 +0,0 @@ -belongsTo('App\Models\Judges', 'judge', 'id'); + } + + public function scoredVehicle() + { + return $this->hasMany('App\Models\Vehicles', 'id', 'vehicle'); + } +} diff --git a/app/Models/Vehicles.php b/app/Models/Vehicles.php index 583788a..8db2747 100644 --- a/app/Models/Vehicles.php +++ b/app/Models/Vehicles.php @@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Model; class vehicles extends Model { - protected $table = 'items'; + protected $table = 'vehicles'; protected $fillable = [ 'year', 'make', @@ -20,4 +20,24 @@ class vehicles extends Model 'created_at', 'updated_at' ]; + + public function vehicleType() + { + return $this->belongsTo('App\Models\CarShowCategory', 'type', 'id'); + } + + public function vehicleOwner() + { + return $this->belongsTo('App\Models\Bidders', 'owner', 'bidder_assigned_number'); + } + + public function vehicleScores() + { + return $this->hasMany('App\Models\VechicleScores', 'id', 'vehicle'); + } + + public function CarShowWinner() + { + return $this->belongsTo('App\Models\CarShowWinner', 'id', 'vehicle'); + } } diff --git a/composer.lock b/composer.lock index 3b5fb68..bad2540 100644 --- a/composer.lock +++ b/composer.lock @@ -8,21 +8,21 @@ "packages": [ { "name": "barryvdh/laravel-snappy", - "version": "v0.4.3", + "version": "v0.4.4", "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-snappy.git", - "reference": "62bb5017b7004bf3e48bfed3d5c00d3dc6e60478" + "reference": "4379153df99c04938946b8174337eb99a8852a8f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-snappy/zipball/62bb5017b7004bf3e48bfed3d5c00d3dc6e60478", - "reference": "62bb5017b7004bf3e48bfed3d5c00d3dc6e60478", + "url": "https://api.github.com/repos/barryvdh/laravel-snappy/zipball/4379153df99c04938946b8174337eb99a8852a8f", + "reference": "4379153df99c04938946b8174337eb99a8852a8f", "shasum": "" }, "require": { - "illuminate/filesystem": "5.5.x|5.6.x|5.7.x", - "illuminate/support": "5.5.x|5.6.x|5.7.x", + "illuminate/filesystem": "5.5.x|5.6.x|5.7.x|5.8.x", + "illuminate/support": "5.5.x|5.6.x|5.7.x|5.8.x", "knplabs/knp-snappy": "^1", "php": ">=7" }, @@ -56,7 +56,7 @@ "email": "barryvdh@gmail.com" } ], - "description": "Snappy PDF/Image for Laravel 4", + "description": "Snappy PDF/Image for Laravel", "keywords": [ "image", "laravel", @@ -65,7 +65,7 @@ "wkhtmltoimage", "wkhtmltopdf" ], - "time": "2018-09-06T10:14:15+00:00" + "time": "2019-02-26T20:00:55+00:00" }, { "name": "dnoegel/php-xdg-base-dir", @@ -169,21 +169,24 @@ }, { "name": "doctrine/lexer", - "version": "v1.0.1", + "version": "1.0.2", "source": { "type": "git", "url": "https://github.com/doctrine/lexer.git", - "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c" + "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/83893c552fd2045dd78aef794c31e694c37c0b8c", - "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/1febd6c3ef84253d7c815bed85fc622ad207a9f8", + "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8", "shasum": "" }, "require": { "php": ">=5.3.2" }, + "require-dev": { + "phpunit/phpunit": "^4.5" + }, "type": "library", "extra": { "branch-alias": { @@ -191,8 +194,8 @@ } }, "autoload": { - "psr-0": { - "Doctrine\\Common\\Lexer\\": "lib/" + "psr-4": { + "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" } }, "notification-url": "https://packagist.org/downloads/", @@ -213,35 +216,43 @@ "email": "schmittjoh@gmail.com" } ], - "description": "Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.", - "homepage": "http://www.doctrine-project.org", + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", "keywords": [ + "annotations", + "docblock", "lexer", - "parser" + "parser", + "php" ], - "time": "2014-09-09T13:34:57+00:00" + "time": "2019-06-08T11:03:04+00:00" }, { "name": "dragonmantank/cron-expression", - "version": "v2.2.0", + "version": "v2.3.0", "source": { "type": "git", "url": "https://github.com/dragonmantank/cron-expression.git", - "reference": "92a2c3768d50e21a1f26a53cb795ce72806266c5" + "reference": "72b6fbf76adb3cf5bc0db68559b33d41219aba27" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/92a2c3768d50e21a1f26a53cb795ce72806266c5", - "reference": "92a2c3768d50e21a1f26a53cb795ce72806266c5", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/72b6fbf76adb3cf5bc0db68559b33d41219aba27", + "reference": "72b6fbf76adb3cf5bc0db68559b33d41219aba27", "shasum": "" }, "require": { - "php": ">=7.0.0" + "php": "^7.0" }, "require-dev": { - "phpunit/phpunit": "~6.4" + "phpunit/phpunit": "^6.4|^7.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3-dev" + } + }, "autoload": { "psr-4": { "Cron\\": "src/Cron/" @@ -268,20 +279,20 @@ "cron", "schedule" ], - "time": "2018-06-06T03:12:17+00:00" + "time": "2019-03-31T00:38:28+00:00" }, { "name": "egulias/email-validator", - "version": "2.1.7", + "version": "2.1.8", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "709f21f92707308cdf8f9bcfa1af4cb26586521e" + "reference": "c26463ff9241f27907112fbcd0c86fa670cfef98" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/709f21f92707308cdf8f9bcfa1af4cb26586521e", - "reference": "709f21f92707308cdf8f9bcfa1af4cb26586521e", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/c26463ff9241f27907112fbcd0c86fa670cfef98", + "reference": "c26463ff9241f27907112fbcd0c86fa670cfef98", "shasum": "" }, "require": { @@ -325,20 +336,20 @@ "validation", "validator" ], - "time": "2018-12-04T22:38:24+00:00" + "time": "2019-05-16T22:02:54+00:00" }, { "name": "erusev/parsedown", - "version": "1.7.1", + "version": "1.7.3", "source": { "type": "git", "url": "https://github.com/erusev/parsedown.git", - "reference": "92e9c27ba0e74b8b028b111d1b6f956a15c01fc1" + "reference": "6d893938171a817f4e9bc9e86f2da1e370b7bcd7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/erusev/parsedown/zipball/92e9c27ba0e74b8b028b111d1b6f956a15c01fc1", - "reference": "92e9c27ba0e74b8b028b111d1b6f956a15c01fc1", + "url": "https://api.github.com/repos/erusev/parsedown/zipball/6d893938171a817f4e9bc9e86f2da1e370b7bcd7", + "reference": "6d893938171a817f4e9bc9e86f2da1e370b7bcd7", "shasum": "" }, "require": { @@ -371,7 +382,7 @@ "markdown", "parser" ], - "time": "2018-03-08T01:11:30+00:00" + "time": "2019-03-17T18:48:37+00:00" }, { "name": "jakub-onderka/php-console-color", @@ -527,6 +538,51 @@ ], "time": "2018-12-14T14:59:37+00:00" }, + { + "name": "kylekatarnls/update-helper", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/kylekatarnls/update-helper.git", + "reference": "b34a46d7f5ec1795b4a15ac9d46b884377262df9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/kylekatarnls/update-helper/zipball/b34a46d7f5ec1795b4a15ac9d46b884377262df9", + "reference": "b34a46d7f5ec1795b4a15ac9d46b884377262df9", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.1.0", + "php": ">=5.3.0" + }, + "require-dev": { + "codeclimate/php-test-reporter": "dev-master", + "composer/composer": "^2.0.x-dev", + "phpunit/phpunit": ">=4.8.35 <6.0" + }, + "type": "composer-plugin", + "extra": { + "class": "UpdateHelper\\ComposerPlugin" + }, + "autoload": { + "psr-0": { + "UpdateHelper\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kyle", + "email": "kylekatarnls@gmail.com" + } + ], + "description": "Update helper", + "time": "2019-06-05T08:34:23+00:00" + }, { "name": "laravel/framework", "version": "v5.6.39", @@ -731,16 +787,16 @@ }, { "name": "league/flysystem", - "version": "1.0.50", + "version": "1.0.52", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "dab4e7624efa543a943be978008f439c333f2249" + "reference": "c5a5097156387970e6f0ccfcdf03f752856f3391" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/dab4e7624efa543a943be978008f439c333f2249", - "reference": "dab4e7624efa543a943be978008f439c333f2249", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/c5a5097156387970e6f0ccfcdf03f752856f3391", + "reference": "c5a5097156387970e6f0ccfcdf03f752856f3391", "shasum": "" }, "require": { @@ -811,7 +867,7 @@ "sftp", "storage" ], - "time": "2019-02-01T08:50:36+00:00" + "time": "2019-05-20T20:21:14+00:00" }, { "name": "monolog/monolog", @@ -961,16 +1017,16 @@ }, { "name": "myclabs/deep-copy", - "version": "1.8.1", + "version": "1.9.1", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8" + "reference": "e6828efaba2c9b79f4499dae1d66ef8bfa7b2b72" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8", - "reference": "3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/e6828efaba2c9b79f4499dae1d66ef8bfa7b2b72", + "reference": "e6828efaba2c9b79f4499dae1d66ef8bfa7b2b72", "shasum": "" }, "require": { @@ -1005,35 +1061,38 @@ "object", "object graph" ], - "time": "2018-06-11T23:09:50+00:00" + "time": "2019-04-07T13:18:21+00:00" }, { "name": "nesbot/carbon", - "version": "1.25.0", + "version": "1.25.3", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "cbcf13da0b531767e39eb86e9687f5deba9857b4" + "reference": "ad6afecd38ce2d7f7bd1b5d47ffd8e93ebbd3ed8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/cbcf13da0b531767e39eb86e9687f5deba9857b4", - "reference": "cbcf13da0b531767e39eb86e9687f5deba9857b4", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/ad6afecd38ce2d7f7bd1b5d47ffd8e93ebbd3ed8", + "reference": "ad6afecd38ce2d7f7bd1b5d47ffd8e93ebbd3ed8", "shasum": "" }, "require": { + "kylekatarnls/update-helper": "^1.1", "php": ">=5.3.9", "symfony/translation": "~2.6 || ~3.0 || ~4.0" }, "require-dev": { + "composer/composer": "^1.2", "friendsofphp/php-cs-fixer": "~2", "phpunit/phpunit": "^4.8.35 || ^5.7" }, + "bin": [ + "bin/upgrade-carbon" + ], "type": "library", "extra": { - "branch-alias": { - "dev-master": "1.23-dev" - } + "update-helper": "Carbon\\Upgrade" }, "autoload": { "psr-4": { @@ -1058,20 +1117,20 @@ "datetime", "time" ], - "time": "2018-03-19T15:50:49+00:00" + "time": "2019-06-03T17:56:44+00:00" }, { "name": "nikic/php-parser", - "version": "v4.2.0", + "version": "v4.2.2", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "594bcae1fc0bccd3993d2f0d61a018e26ac2865a" + "reference": "1bd73cc04c3843ad8d6b0bfc0956026a151fc420" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/594bcae1fc0bccd3993d2f0d61a018e26ac2865a", - "reference": "594bcae1fc0bccd3993d2f0d61a018e26ac2865a", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/1bd73cc04c3843ad8d6b0bfc0956026a151fc420", + "reference": "1bd73cc04c3843ad8d6b0bfc0956026a151fc420", "shasum": "" }, "require": { @@ -1109,7 +1168,7 @@ "parser", "php" ], - "time": "2019-01-12T16:31:37+00:00" + "time": "2019-05-25T20:07:01+00:00" }, { "name": "niklasravnsborg/laravel-pdf", @@ -1553,25 +1612,28 @@ }, { "name": "swiftmailer/swiftmailer", - "version": "v6.1.3", + "version": "v6.2.1", "source": { "type": "git", "url": "https://github.com/swiftmailer/swiftmailer.git", - "reference": "8ddcb66ac10c392d3beb54829eef8ac1438595f4" + "reference": "5397cd05b0a0f7937c47b0adcb4c60e5ab936b6a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/8ddcb66ac10c392d3beb54829eef8ac1438595f4", - "reference": "8ddcb66ac10c392d3beb54829eef8ac1438595f4", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/5397cd05b0a0f7937c47b0adcb4c60e5ab936b6a", + "reference": "5397cd05b0a0f7937c47b0adcb4c60e5ab936b6a", "shasum": "" }, "require": { "egulias/email-validator": "~2.0", - "php": ">=7.0.0" + "php": ">=7.0.0", + "symfony/polyfill-iconv": "^1.0", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" }, "require-dev": { "mockery/mockery": "~0.9.1", - "symfony/phpunit-bridge": "~3.3@dev" + "symfony/phpunit-bridge": "^3.4.19|^4.1.8" }, "suggest": { "ext-intl": "Needed to support internationalized email addresses", @@ -1580,7 +1642,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "6.1-dev" + "dev-master": "6.2-dev" } }, "autoload": { @@ -1608,29 +1670,31 @@ "mail", "mailer" ], - "time": "2018-09-11T07:12:52+00:00" + "time": "2019-04-21T09:21:45+00:00" }, { "name": "symfony/console", - "version": "v4.2.3", + "version": "v4.3.1", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "1f0ad51dfde4da8a6070f06adc58b4e37cbb37a4" + "reference": "d50bbeeb0e17e6dd4124ea391eff235e932cbf64" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/1f0ad51dfde4da8a6070f06adc58b4e37cbb37a4", - "reference": "1f0ad51dfde4da8a6070f06adc58b4e37cbb37a4", + "url": "https://api.github.com/repos/symfony/console/zipball/d50bbeeb0e17e6dd4124ea391eff235e932cbf64", + "reference": "d50bbeeb0e17e6dd4124ea391eff235e932cbf64", "shasum": "" }, "require": { "php": "^7.1.3", - "symfony/contracts": "^1.0", - "symfony/polyfill-mbstring": "~1.0" + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php73": "^1.8", + "symfony/service-contracts": "^1.1" }, "conflict": { "symfony/dependency-injection": "<3.4", + "symfony/event-dispatcher": "<4.3", "symfony/process": "<3.3" }, "provide": { @@ -1640,9 +1704,10 @@ "psr/log": "~1.0", "symfony/config": "~3.4|~4.0", "symfony/dependency-injection": "~3.4|~4.0", - "symfony/event-dispatcher": "~3.4|~4.0", + "symfony/event-dispatcher": "^4.3", "symfony/lock": "~3.4|~4.0", - "symfony/process": "~3.4|~4.0" + "symfony/process": "~3.4|~4.0", + "symfony/var-dumper": "^4.3" }, "suggest": { "psr/log": "For using the console logger", @@ -1653,7 +1718,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.3-dev" } }, "autoload": { @@ -1680,88 +1745,20 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2019-01-25T14:35:16+00:00" - }, - { - "name": "symfony/contracts", - "version": "v1.0.2", - "source": { - "type": "git", - "url": "https://github.com/symfony/contracts.git", - "reference": "1aa7ab2429c3d594dd70689604b5cf7421254cdf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/contracts/zipball/1aa7ab2429c3d594dd70689604b5cf7421254cdf", - "reference": "1aa7ab2429c3d594dd70689604b5cf7421254cdf", - "shasum": "" - }, - "require": { - "php": "^7.1.3" - }, - "require-dev": { - "psr/cache": "^1.0", - "psr/container": "^1.0" - }, - "suggest": { - "psr/cache": "When using the Cache contracts", - "psr/container": "When using the Service contracts", - "symfony/cache-contracts-implementation": "", - "symfony/service-contracts-implementation": "", - "symfony/translation-contracts-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\": "" - }, - "exclude-from-classmap": [ - "**/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "A set of abstractions extracted out of the Symfony components", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "time": "2018-12-05T08:06:11+00:00" + "time": "2019-06-05T13:25:51+00:00" }, { "name": "symfony/css-selector", - "version": "v4.2.3", + "version": "v4.3.1", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "48eddf66950fa57996e1be4a55916d65c10c604a" + "reference": "105c98bb0c5d8635bea056135304bd8edcc42b4d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/48eddf66950fa57996e1be4a55916d65c10c604a", - "reference": "48eddf66950fa57996e1be4a55916d65c10c604a", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/105c98bb0c5d8635bea056135304bd8edcc42b4d", + "reference": "105c98bb0c5d8635bea056135304bd8edcc42b4d", "shasum": "" }, "require": { @@ -1770,7 +1767,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.3-dev" } }, "autoload": { @@ -1801,20 +1798,20 @@ ], "description": "Symfony CssSelector Component", "homepage": "https://symfony.com", - "time": "2019-01-16T20:31:39+00:00" + "time": "2019-01-16T21:53:39+00:00" }, { "name": "symfony/debug", - "version": "v4.2.3", + "version": "v4.3.1", "source": { "type": "git", "url": "https://github.com/symfony/debug.git", - "reference": "cf9b2e33f757deb884ce474e06d2647c1c769b65" + "reference": "4e025104f1f9adb1f7a2d14fb102c9986d6e97c6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/cf9b2e33f757deb884ce474e06d2647c1c769b65", - "reference": "cf9b2e33f757deb884ce474e06d2647c1c769b65", + "url": "https://api.github.com/repos/symfony/debug/zipball/4e025104f1f9adb1f7a2d14fb102c9986d6e97c6", + "reference": "4e025104f1f9adb1f7a2d14fb102c9986d6e97c6", "shasum": "" }, "require": { @@ -1830,7 +1827,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.3-dev" } }, "autoload": { @@ -1857,34 +1854,40 @@ ], "description": "Symfony Debug Component", "homepage": "https://symfony.com", - "time": "2019-01-25T14:35:16+00:00" + "time": "2019-05-30T16:10:05+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v4.2.3", + "version": "v4.3.1", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "bd09ad265cd50b2b9d09d65ce6aba2d29bc81fe1" + "reference": "4e6c670af81c4fb0b6c08b035530a9915d0b691f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/bd09ad265cd50b2b9d09d65ce6aba2d29bc81fe1", - "reference": "bd09ad265cd50b2b9d09d65ce6aba2d29bc81fe1", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/4e6c670af81c4fb0b6c08b035530a9915d0b691f", + "reference": "4e6c670af81c4fb0b6c08b035530a9915d0b691f", "shasum": "" }, "require": { "php": "^7.1.3", - "symfony/contracts": "^1.0" + "symfony/event-dispatcher-contracts": "^1.1" }, "conflict": { "symfony/dependency-injection": "<3.4" }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "1.1" + }, "require-dev": { "psr/log": "~1.0", "symfony/config": "~3.4|~4.0", "symfony/dependency-injection": "~3.4|~4.0", "symfony/expression-language": "~3.4|~4.0", + "symfony/http-foundation": "^3.4|^4.0", + "symfony/service-contracts": "^1.1", "symfony/stopwatch": "~3.4|~4.0" }, "suggest": { @@ -1894,7 +1897,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.3-dev" } }, "autoload": { @@ -1921,20 +1924,78 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", - "time": "2019-01-16T20:35:37+00:00" + "time": "2019-05-30T16:10:05+00:00" }, { - "name": "symfony/finder", - "version": "v4.2.3", + "name": "symfony/event-dispatcher-contracts", + "version": "v1.1.1", "source": { "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "ef71816cbb264988bb57fe6a73f610888b9aa70c" + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "8fa2cf2177083dd59cf8e44ea4b6541764fbda69" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/ef71816cbb264988bb57fe6a73f610888b9aa70c", - "reference": "ef71816cbb264988bb57fe6a73f610888b9aa70c", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8fa2cf2177083dd59cf8e44ea4b6541764fbda69", + "reference": "8fa2cf2177083dd59cf8e44ea4b6541764fbda69", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "suggest": { + "psr/event-dispatcher": "", + "symfony/event-dispatcher-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "time": "2019-05-22T12:23:29+00:00" + }, + { + "name": "symfony/finder", + "version": "v4.3.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "b3d4f4c0e4eadfdd8b296af9ca637cfbf51d8176" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/b3d4f4c0e4eadfdd8b296af9ca637cfbf51d8176", + "reference": "b3d4f4c0e4eadfdd8b296af9ca637cfbf51d8176", "shasum": "" }, "require": { @@ -1943,7 +2004,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.3-dev" } }, "autoload": { @@ -1970,24 +2031,25 @@ ], "description": "Symfony Finder Component", "homepage": "https://symfony.com", - "time": "2019-01-16T20:35:37+00:00" + "time": "2019-05-26T20:47:49+00:00" }, { "name": "symfony/http-foundation", - "version": "v4.2.3", + "version": "v4.3.1", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "8d2318b73e0a1bc75baa699d00ebe2ae8b595a39" + "reference": "b7e4945dd9b277cd24e93566e4da0a87956392a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/8d2318b73e0a1bc75baa699d00ebe2ae8b595a39", - "reference": "8d2318b73e0a1bc75baa699d00ebe2ae8b595a39", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/b7e4945dd9b277cd24e93566e4da0a87956392a9", + "reference": "b7e4945dd9b277cd24e93566e4da0a87956392a9", "shasum": "" }, "require": { "php": "^7.1.3", + "symfony/mime": "^4.3", "symfony/polyfill-mbstring": "~1.1" }, "require-dev": { @@ -1997,7 +2059,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.3-dev" } }, "autoload": { @@ -2024,34 +2086,35 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2019-01-29T09:49:29+00:00" + "time": "2019-06-06T10:05:02+00:00" }, { "name": "symfony/http-kernel", - "version": "v4.2.3", + "version": "v4.3.1", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "d56b1706abaa771eb6acd894c6787cb88f1dc97d" + "reference": "738ad561cd6a8d1c44ee1da941b2e628e264c429" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/d56b1706abaa771eb6acd894c6787cb88f1dc97d", - "reference": "d56b1706abaa771eb6acd894c6787cb88f1dc97d", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/738ad561cd6a8d1c44ee1da941b2e628e264c429", + "reference": "738ad561cd6a8d1c44ee1da941b2e628e264c429", "shasum": "" }, "require": { "php": "^7.1.3", "psr/log": "~1.0", - "symfony/contracts": "^1.0.2", "symfony/debug": "~3.4|~4.0", - "symfony/event-dispatcher": "~4.1", + "symfony/event-dispatcher": "^4.3", "symfony/http-foundation": "^4.1.1", - "symfony/polyfill-ctype": "~1.8" + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-php73": "^1.9" }, "conflict": { + "symfony/browser-kit": "<4.3", "symfony/config": "<3.4", - "symfony/dependency-injection": "<4.2", + "symfony/dependency-injection": "<4.3", "symfony/translation": "<4.2", "symfony/var-dumper": "<4.1.1", "twig/twig": "<1.34|<2.4,>=2" @@ -2061,11 +2124,11 @@ }, "require-dev": { "psr/cache": "~1.0", - "symfony/browser-kit": "~3.4|~4.0", + "symfony/browser-kit": "^4.3", "symfony/config": "~3.4|~4.0", "symfony/console": "~3.4|~4.0", "symfony/css-selector": "~3.4|~4.0", - "symfony/dependency-injection": "^4.2", + "symfony/dependency-injection": "^4.3", "symfony/dom-crawler": "~3.4|~4.0", "symfony/expression-language": "~3.4|~4.0", "symfony/finder": "~3.4|~4.0", @@ -2074,7 +2137,9 @@ "symfony/stopwatch": "~3.4|~4.0", "symfony/templating": "~3.4|~4.0", "symfony/translation": "~4.2", - "symfony/var-dumper": "^4.1.1" + "symfony/translation-contracts": "^1.1", + "symfony/var-dumper": "^4.1.1", + "twig/twig": "^1.34|^2.4" }, "suggest": { "symfony/browser-kit": "", @@ -2086,7 +2151,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.3-dev" } }, "autoload": { @@ -2113,20 +2178,79 @@ ], "description": "Symfony HttpKernel Component", "homepage": "https://symfony.com", - "time": "2019-02-03T12:47:33+00:00" + "time": "2019-06-06T13:23:34+00:00" }, { - "name": "symfony/polyfill-ctype", - "version": "v1.10.0", + "name": "symfony/mime", + "version": "v4.3.1", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "e3d826245268269cd66f8326bd8bc066687b4a19" + "url": "https://github.com/symfony/mime.git", + "reference": "ec2c5565de60e03f33d4296a655e3273f0ad1f8b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e3d826245268269cd66f8326bd8bc066687b4a19", - "reference": "e3d826245268269cd66f8326bd8bc066687b4a19", + "url": "https://api.github.com/repos/symfony/mime/zipball/ec2c5565de60e03f33d4296a655e3273f0ad1f8b", + "reference": "ec2c5565de60e03f33d4296a655e3273f0ad1f8b", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "require-dev": { + "egulias/email-validator": "^2.0", + "symfony/dependency-injection": "~3.4|^4.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A library to manipulate MIME messages", + "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], + "time": "2019-06-04T09:22:54+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.11.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "82ebae02209c21113908c229e9883c419720738a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/82ebae02209c21113908c229e9883c419720738a", + "reference": "82ebae02209c21113908c229e9883c419720738a", "shasum": "" }, "require": { @@ -2138,7 +2262,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "1.11-dev" } }, "autoload": { @@ -2171,20 +2295,141 @@ "polyfill", "portable" ], - "time": "2018-08-06T14:22:27+00:00" + "time": "2019-02-06T07:57:58+00:00" }, { - "name": "symfony/polyfill-mbstring", - "version": "v1.10.0", + "name": "symfony/polyfill-iconv", + "version": "v1.11.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "c79c051f5b3a46be09205c73b80b346e4153e494" + "url": "https://github.com/symfony/polyfill-iconv.git", + "reference": "f037ea22acfaee983e271dd9c3b8bb4150bd8ad7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/c79c051f5b3a46be09205c73b80b346e4153e494", - "reference": "c79c051f5b3a46be09205c73b80b346e4153e494", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/f037ea22acfaee983e271dd9c3b8bb4150bd8ad7", + "reference": "f037ea22acfaee983e271dd9c3b8bb4150bd8ad7", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-iconv": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.11-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Iconv\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Iconv extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "iconv", + "polyfill", + "portable", + "shim" + ], + "time": "2019-02-06T07:57:58+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.11.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "c766e95bec706cdd89903b1eda8afab7d7a6b7af" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c766e95bec706cdd89903b1eda8afab7d7a6b7af", + "reference": "c766e95bec706cdd89903b1eda8afab7d7a6b7af", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "symfony/polyfill-mbstring": "^1.3", + "symfony/polyfill-php72": "^1.9" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + }, + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "time": "2019-03-04T13:44:35+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.11.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "fe5e94c604826c35a32fa832f35bd036b6799609" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fe5e94c604826c35a32fa832f35bd036b6799609", + "reference": "fe5e94c604826c35a32fa832f35bd036b6799609", "shasum": "" }, "require": { @@ -2196,7 +2441,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "1.11-dev" } }, "autoload": { @@ -2230,20 +2475,20 @@ "portable", "shim" ], - "time": "2018-09-21T13:07:52+00:00" + "time": "2019-02-06T07:57:58+00:00" }, { "name": "symfony/polyfill-php72", - "version": "v1.10.0", + "version": "v1.11.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "9050816e2ca34a8e916c3a0ae8b9c2fccf68b631" + "reference": "ab50dcf166d5f577978419edd37aa2bb8eabce0c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/9050816e2ca34a8e916c3a0ae8b9c2fccf68b631", - "reference": "9050816e2ca34a8e916c3a0ae8b9c2fccf68b631", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/ab50dcf166d5f577978419edd37aa2bb8eabce0c", + "reference": "ab50dcf166d5f577978419edd37aa2bb8eabce0c", "shasum": "" }, "require": { @@ -2252,7 +2497,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "1.11-dev" } }, "autoload": { @@ -2285,20 +2530,78 @@ "portable", "shim" ], - "time": "2018-09-21T13:07:52+00:00" + "time": "2019-02-06T07:57:58+00:00" }, { - "name": "symfony/process", - "version": "v4.2.3", + "name": "symfony/polyfill-php73", + "version": "v1.11.0", "source": { "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "6c05edb11fbeff9e2b324b4270ecb17911a8b7ad" + "url": "https://github.com/symfony/polyfill-php73.git", + "reference": "d1fb4abcc0c47be136208ad9d68bf59f1ee17abd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/6c05edb11fbeff9e2b324b4270ecb17911a8b7ad", - "reference": "6c05edb11fbeff9e2b324b4270ecb17911a8b7ad", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/d1fb4abcc0c47be136208ad9d68bf59f1ee17abd", + "reference": "d1fb4abcc0c47be136208ad9d68bf59f1ee17abd", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.11-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php73\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2019-02-06T07:57:58+00:00" + }, + { + "name": "symfony/process", + "version": "v4.3.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "856d35814cf287480465bb7a6c413bb7f5f5e69c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/856d35814cf287480465bb7a6c413bb7f5f5e69c", + "reference": "856d35814cf287480465bb7a6c413bb7f5f5e69c", "shasum": "" }, "require": { @@ -2307,7 +2610,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.3-dev" } }, "autoload": { @@ -2334,20 +2637,20 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2019-01-24T22:05:03+00:00" + "time": "2019-05-30T16:10:05+00:00" }, { "name": "symfony/routing", - "version": "v4.2.3", + "version": "v4.3.1", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "7f8e44fc498972466f0841c3e48dc555f23bdf53" + "reference": "9b31cd24f6ad2cebde6845f6daa9c6d69efe2465" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/7f8e44fc498972466f0841c3e48dc555f23bdf53", - "reference": "7f8e44fc498972466f0841c3e48dc555f23bdf53", + "url": "https://api.github.com/repos/symfony/routing/zipball/9b31cd24f6ad2cebde6845f6daa9c6d69efe2465", + "reference": "9b31cd24f6ad2cebde6845f6daa9c6d69efe2465", "shasum": "" }, "require": { @@ -2359,7 +2662,7 @@ "symfony/yaml": "<3.4" }, "require-dev": { - "doctrine/annotations": "~1.0", + "doctrine/annotations": "~1.2", "psr/log": "~1.0", "symfony/config": "~4.2", "symfony/dependency-injection": "~3.4|~4.0", @@ -2370,7 +2673,6 @@ "suggest": { "doctrine/annotations": "For using the annotation loader", "symfony/config": "For using the all-in-one router or any loader", - "symfony/dependency-injection": "For loading routes from a service", "symfony/expression-language": "For using expression matching", "symfony/http-foundation": "For using a Symfony Request object", "symfony/yaml": "For using the YAML loader" @@ -2378,7 +2680,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.3-dev" } }, "autoload": { @@ -2411,26 +2713,84 @@ "uri", "url" ], - "time": "2019-01-29T09:49:29+00:00" + "time": "2019-06-05T09:16:20+00:00" }, { - "name": "symfony/translation", - "version": "v4.2.3", + "name": "symfony/service-contracts", + "version": "v1.1.2", "source": { "type": "git", - "url": "https://github.com/symfony/translation.git", - "reference": "23fd7aac70d99a17a8e6473a41fec8fab3331050" + "url": "https://github.com/symfony/service-contracts.git", + "reference": "191afdcb5804db960d26d8566b7e9a2843cab3a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/23fd7aac70d99a17a8e6473a41fec8fab3331050", - "reference": "23fd7aac70d99a17a8e6473a41fec8fab3331050", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/191afdcb5804db960d26d8566b7e9a2843cab3a0", + "reference": "191afdcb5804db960d26d8566b7e9a2843cab3a0", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "suggest": { + "psr/container": "", + "symfony/service-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "time": "2019-05-28T07:50:59+00:00" + }, + { + "name": "symfony/translation", + "version": "v4.3.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "5dda505e5f65d759741dfaf4e54b36010a4b57aa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/5dda505e5f65d759741dfaf4e54b36010a4b57aa", + "reference": "5dda505e5f65d759741dfaf4e54b36010a4b57aa", "shasum": "" }, "require": { "php": "^7.1.3", - "symfony/contracts": "^1.0.2", - "symfony/polyfill-mbstring": "~1.0" + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^1.1.2" }, "conflict": { "symfony/config": "<3.4", @@ -2438,7 +2798,7 @@ "symfony/yaml": "<3.4" }, "provide": { - "symfony/translation-contracts-implementation": "1.0" + "symfony/translation-implementation": "1.0" }, "require-dev": { "psr/log": "~1.0", @@ -2446,7 +2806,10 @@ "symfony/console": "~3.4|~4.0", "symfony/dependency-injection": "~3.4|~4.0", "symfony/finder": "~2.8|~3.0|~4.0", + "symfony/http-kernel": "~3.4|~4.0", "symfony/intl": "~3.4|~4.0", + "symfony/service-contracts": "^1.1.2", + "symfony/var-dumper": "~3.4|~4.0", "symfony/yaml": "~3.4|~4.0" }, "suggest": { @@ -2457,7 +2820,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.3-dev" } }, "autoload": { @@ -2484,20 +2847,77 @@ ], "description": "Symfony Translation Component", "homepage": "https://symfony.com", - "time": "2019-01-27T23:11:39+00:00" + "time": "2019-06-03T20:27:40+00:00" }, { - "name": "symfony/var-dumper", - "version": "v4.2.3", + "name": "symfony/translation-contracts", + "version": "v1.1.2", "source": { "type": "git", - "url": "https://github.com/symfony/var-dumper.git", - "reference": "223bda89f9be41cf7033eeaf11bc61a280489c17" + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "93597ce975d91c52ebfaca1253343cd9ccb7916d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/223bda89f9be41cf7033eeaf11bc61a280489c17", - "reference": "223bda89f9be41cf7033eeaf11bc61a280489c17", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/93597ce975d91c52ebfaca1253343cd9ccb7916d", + "reference": "93597ce975d91c52ebfaca1253343cd9ccb7916d", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "suggest": { + "symfony/translation-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "time": "2019-05-27T08:16:38+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v4.3.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "f974f448154928d2b5fb7c412bd23b81d063f34b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/f974f448154928d2b5fb7c412bd23b81d063f34b", + "reference": "f974f448154928d2b5fb7c412bd23b81d063f34b", "shasum": "" }, "require": { @@ -2526,7 +2946,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.3-dev" } }, "autoload": { @@ -2560,7 +2980,7 @@ "debug", "dump" ], - "time": "2019-01-30T11:44:30+00:00" + "time": "2019-06-05T02:08:12+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -2664,22 +3084,22 @@ "packages-dev": [ { "name": "barryvdh/laravel-debugbar", - "version": "v3.2.2", + "version": "v3.2.3", "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-debugbar.git", - "reference": "ba046deba51f3899963c7d09840bf623c4ebf5ed" + "reference": "5fcba4cc8e92a230b13b99c1083fc22ba8a5c479" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/ba046deba51f3899963c7d09840bf623c4ebf5ed", - "reference": "ba046deba51f3899963c7d09840bf623c4ebf5ed", + "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/5fcba4cc8e92a230b13b99c1083fc22ba8a5c479", + "reference": "5fcba4cc8e92a230b13b99c1083fc22ba8a5c479", "shasum": "" }, "require": { - "illuminate/routing": "5.5.x|5.6.x|5.7.x", - "illuminate/session": "5.5.x|5.6.x|5.7.x", - "illuminate/support": "5.5.x|5.6.x|5.7.x", + "illuminate/routing": "5.5.x|5.6.x|5.7.x|5.8.x", + "illuminate/session": "5.5.x|5.6.x|5.7.x|5.8.x", + "illuminate/support": "5.5.x|5.6.x|5.7.x|5.8.x", "maximebf/debugbar": "~1.15.0", "php": ">=7.0", "symfony/debug": "^3|^4", @@ -2728,31 +3148,33 @@ "profiler", "webprofiler" ], - "time": "2019-02-04T10:23:43+00:00" + "time": "2019-02-26T18:01:54+00:00" }, { "name": "doctrine/instantiator", - "version": "1.1.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/doctrine/instantiator.git", - "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda" + "reference": "a2c590166b2133a4633738648b6b064edae0814a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda", - "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/a2c590166b2133a4633738648b6b064edae0814a", + "reference": "a2c590166b2133a4633738648b6b064edae0814a", "shasum": "" }, "require": { "php": "^7.1" }, "require-dev": { - "athletic/athletic": "~0.1.8", + "doctrine/coding-standard": "^6.0", "ext-pdo": "*", "ext-phar": "*", - "phpunit/phpunit": "^6.2.3", - "squizlabs/php_codesniffer": "^3.0.2" + "phpbench/phpbench": "^0.13", + "phpstan/phpstan-phpunit": "^0.11", + "phpstan/phpstan-shim": "^0.11", + "phpunit/phpunit": "^7.0" }, "type": "library", "extra": { @@ -2777,12 +3199,12 @@ } ], "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://github.com/doctrine/instantiator", + "homepage": "https://www.doctrine-project.org/projects/instantiator.html", "keywords": [ "constructor", "instantiate" ], - "time": "2017-07-22T11:58:36+00:00" + "time": "2019-03-17T17:37:11+00:00" }, { "name": "filp/whoops", @@ -3224,16 +3646,16 @@ }, { "name": "phpdocumentor/reflection-docblock", - "version": "4.3.0", + "version": "4.3.1", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "94fd0001232e47129dd3504189fa1c7225010d08" + "reference": "bdd9f737ebc2a01c06ea7ff4308ec6697db9b53c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/94fd0001232e47129dd3504189fa1c7225010d08", - "reference": "94fd0001232e47129dd3504189fa1c7225010d08", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/bdd9f737ebc2a01c06ea7ff4308ec6697db9b53c", + "reference": "bdd9f737ebc2a01c06ea7ff4308ec6697db9b53c", "shasum": "" }, "require": { @@ -3271,7 +3693,7 @@ } ], "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "time": "2017-11-30T07:14:17+00:00" + "time": "2019-04-30T17:48:53+00:00" }, { "name": "phpdocumentor/type-resolver", @@ -3539,16 +3961,16 @@ }, { "name": "phpunit/php-timer", - "version": "2.0.0", + "version": "2.1.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "8b8454ea6958c3dee38453d3bd571e023108c91f" + "reference": "1038454804406b0b5f5f520358e78c1c2f71501e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/8b8454ea6958c3dee38453d3bd571e023108c91f", - "reference": "8b8454ea6958c3dee38453d3bd571e023108c91f", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/1038454804406b0b5f5f520358e78c1c2f71501e", + "reference": "1038454804406b0b5f5f520358e78c1c2f71501e", "shasum": "" }, "require": { @@ -3560,7 +3982,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.1-dev" } }, "autoload": { @@ -3584,7 +4006,7 @@ "keywords": [ "timer" ], - "time": "2018-02-01T13:07:23+00:00" + "time": "2019-06-07T04:22:29+00:00" }, { "name": "phpunit/php-token-stream", @@ -3637,16 +4059,16 @@ }, { "name": "phpunit/phpunit", - "version": "7.5.4", + "version": "7.5.12", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "2896657da5fb237bc316bdfc18c2650efeee0dc0" + "reference": "9ba59817745b0fe0c1a5a3032dfd4a6d2994ad1c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/2896657da5fb237bc316bdfc18c2650efeee0dc0", - "reference": "2896657da5fb237bc316bdfc18c2650efeee0dc0", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/9ba59817745b0fe0c1a5a3032dfd4a6d2994ad1c", + "reference": "9ba59817745b0fe0c1a5a3032dfd4a6d2994ad1c", "shasum": "" }, "require": { @@ -3664,7 +4086,7 @@ "phpunit/php-code-coverage": "^6.0.7", "phpunit/php-file-iterator": "^2.0.1", "phpunit/php-text-template": "^1.2.1", - "phpunit/php-timer": "^2.0", + "phpunit/php-timer": "^2.1", "sebastian/comparator": "^3.0", "sebastian/diff": "^3.0", "sebastian/environment": "^4.0", @@ -3717,7 +4139,7 @@ "testing", "xunit" ], - "time": "2019-02-07T14:15:04+00:00" + "time": "2019-05-28T11:59:40+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", @@ -3886,16 +4308,16 @@ }, { "name": "sebastian/environment", - "version": "4.1.0", + "version": "4.2.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "6fda8ce1974b62b14935adc02a9ed38252eca656" + "reference": "f2a2c8e1c97c11ace607a7a667d73d47c19fe404" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/6fda8ce1974b62b14935adc02a9ed38252eca656", - "reference": "6fda8ce1974b62b14935adc02a9ed38252eca656", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/f2a2c8e1c97c11ace607a7a667d73d47c19fe404", + "reference": "f2a2c8e1c97c11ace607a7a667d73d47c19fe404", "shasum": "" }, "require": { @@ -3910,7 +4332,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -3935,7 +4357,7 @@ "environment", "hhvm" ], - "time": "2019-02-01T05:27:49+00:00" + "time": "2019-05-05T09:05:15+00:00" }, { "name": "sebastian/exporter", @@ -4287,16 +4709,16 @@ }, { "name": "theseer/tokenizer", - "version": "1.1.0", + "version": "1.1.2", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b" + "reference": "1c42705be2b6c1de5904f8afacef5895cab44bf8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/cb2f008f3f05af2893a87208fe6a6c4985483f8b", - "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/1c42705be2b6c1de5904f8afacef5895cab44bf8", + "reference": "1c42705be2b6c1de5904f8afacef5895cab44bf8", "shasum": "" }, "require": { @@ -4323,7 +4745,7 @@ } ], "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", - "time": "2017-04-07T12:08:54+00:00" + "time": "2019-04-04T09:56:43+00:00" }, { "name": "webmozart/assert", diff --git a/database/factories/ModelFactory.php b/database/factories/ModelFactory.php index 7926c79..218934a 100644 --- a/database/factories/ModelFactory.php +++ b/database/factories/ModelFactory.php @@ -22,3 +22,15 @@ $factory->define(App\User::class, function (Faker\Generator $faker) { 'remember_token' => str_random(10), ]; }); + +//Bidder +$factory->define(App\Models\Bidder::class, function (Faker\Generator $faker) { + static $password; + + return [ + 'name' => $faker->name, + 'email' => $faker->unique()->safeEmail, + 'password' => $password ?: $password = bcrypt('secret'), + 'remember_token' => str_random(10), + ]; +}); \ No newline at end of file diff --git a/database/migrations/2019_02_13_160819_create_vehicles_table.php b/database/migrations/2019_02_13_160819_create_vehicles_table.php index 7765cb3..8ccb4b5 100644 --- a/database/migrations/2019_02_13_160819_create_vehicles_table.php +++ b/database/migrations/2019_02_13_160819_create_vehicles_table.php @@ -20,7 +20,7 @@ class CreateVehiclesTable extends Migration $table->string('model'); $table->string('type'); $table->boolean('doNotJudge'); - $table->integer('owner'); + $table->string('owner'); $table->timestamps(); }); } diff --git a/database/migrations/2019_02_16_085913_create_vehicle_scores_table.php b/database/migrations/2019_02_16_085913_create_vehicle_scores_table.php new file mode 100644 index 0000000..392fef7 --- /dev/null +++ b/database/migrations/2019_02_16_085913_create_vehicle_scores_table.php @@ -0,0 +1,34 @@ +increments('id'); + $table->string('judge'); + $table->string('overall_score'); + $table->string('vehicle'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('vehicle_scores'); + } +} diff --git a/database/migrations/2019_02_13_162647_create_types_table.php b/database/migrations/2019_02_16_085927_create_judges_table.php similarity index 70% rename from database/migrations/2019_02_13_162647_create_types_table.php rename to database/migrations/2019_02_16_085927_create_judges_table.php index f6aa166..4dc3753 100644 --- a/database/migrations/2019_02_13_162647_create_types_table.php +++ b/database/migrations/2019_02_16_085927_create_judges_table.php @@ -4,7 +4,7 @@ use Illuminate\Support\Facades\Schema; use Illuminate\Database\Schema\Blueprint; use Illuminate\Database\Migrations\Migration; -class CreateTypesTable extends Migration +class CreateJudgesTable extends Migration { /** * Run the migrations. @@ -13,9 +13,9 @@ class CreateTypesTable extends Migration */ public function up() { - Schema::create('types', function (Blueprint $table) { + Schema::create('judges', function (Blueprint $table) { $table->increments('id'); - $table->string('type_name'); + $table->string('judge_number'); $table->timestamps(); }); } @@ -27,6 +27,6 @@ class CreateTypesTable extends Migration */ public function down() { - Schema::dropIfExists('types'); + Schema::dropIfExists('judges'); } } diff --git a/database/migrations/2019_02_16_091631_create_peoples_choices_table.php b/database/migrations/2019_02_16_091631_create_peoples_choices_table.php new file mode 100644 index 0000000..3d5eb6d --- /dev/null +++ b/database/migrations/2019_02_16_091631_create_peoples_choices_table.php @@ -0,0 +1,33 @@ +increments('id'); + $table->string('vehicle'); + $table->string('pc_count'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('peoples_choice'); + } +} diff --git a/database/migrations/2019_02_16_092700_create_car_show_winners_table.php b/database/migrations/2019_02_16_092700_create_car_show_winners_table.php new file mode 100644 index 0000000..497861f --- /dev/null +++ b/database/migrations/2019_02_16_092700_create_car_show_winners_table.php @@ -0,0 +1,34 @@ +increments('id'); + $table->string('category'); + $table->string('vehicle'); + $table->string('place'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('car_show_winners'); + } +} diff --git a/database/migrations/2019_02_16_092731_create_car_show_categories_table.php b/database/migrations/2019_02_16_092731_create_car_show_categories_table.php new file mode 100644 index 0000000..4fb9334 --- /dev/null +++ b/database/migrations/2019_02_16_092731_create_car_show_categories_table.php @@ -0,0 +1,33 @@ +increments('id'); + $table->string('category_name'); + $table->boolean('vehicle_type'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('car_show_categories'); + } +} diff --git a/resources/views/awardcategories.blade.php b/resources/views/awardcategories.blade.php new file mode 100644 index 0000000..b416bf1 --- /dev/null +++ b/resources/views/awardcategories.blade.php @@ -0,0 +1,40 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
Award Category Entry
+ +
+
+ {{ csrf_field() }} +
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+@endsection diff --git a/resources/views/carshowscores.blade.php b/resources/views/carshowscores.blade.php new file mode 100644 index 0000000..ea8aedf --- /dev/null +++ b/resources/views/carshowscores.blade.php @@ -0,0 +1,75 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
+

+ Car Show Scores +

+
+
+ @if($carshowscore_results) + + + + + + + + + + + @foreach($carshowscore_results as $carshowscore_result) + + + + + + + + + + @endforeach +
+ Vehicle Number: + + Total Score: + + Year: + + Make: + + Model: + + Category: + + Owner: +
+ {{ $carshowscore_result->scoredVehicle[0]->owner }} + + {{ $carshowscore_result->totalscore }} + + {{ $carshowscore_result->scoredVehicle[0]->year }} + + {{ $carshowscore_result->scoredVehicle[0]->make }} + + {{ $carshowscore_result->scoredVehicle[0]->model }} + + {{ $carshowscore_result->scoredVehicle[0]->vehicleType->category_name }} + + {{ $carshowscore_result->scoredVehicle[0]->vehicleOwner->bidder_fname }} {{ $carshowscore_result->scoredVehicle[0]->vehicleOwner->bidder_lname }} +
+ @else +

+ No Car Show Scores! +

+ @endif +
+
+
+
+
+@endsection diff --git a/resources/views/carshowwinners.blade.php b/resources/views/carshowwinners.blade.php new file mode 100644 index 0000000..ccc3031 --- /dev/null +++ b/resources/views/carshowwinners.blade.php @@ -0,0 +1,76 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
+

+ Car Show Winners +

+
+
+ @if($carshowwinner_results) + + + + + + + + + + + @foreach($carshowwinner_results as $carshowwinner_result) + + + + + + + + + + @endforeach +
+ Award Category: + + Place: + + Vehicle Number: + + Year: + + Make: + + Model: + + Owner: +
+ {{ $carshowwinner_result->awardCategory[0]->category_name }} + + {{ $carshowwinner_result->place }} + + {{ $carshowwinner_result->awardVehicle[0]->owner }} + + {{ $carshowwinner_result->awardVehicle[0]->year }} + + {{ $carshowwinner_result->awardVehicle[0]->make }} + + {{ $carshowwinner_result->awardVehicle[0]->model }} + + + {{ $carshowwinner_result->awardVehicle[0]->vehicleOwner->bidder_fname }} {{ $carshowwinner_result->awardVehicle[0]->vehicleOwner->bidder_lname }} +
+ @else +

+ No Car Show Winners! +

+ @endif +
+
+
+
+
+@endsection diff --git a/resources/views/judges.blade.php b/resources/views/judges.blade.php new file mode 100644 index 0000000..27124ed --- /dev/null +++ b/resources/views/judges.blade.php @@ -0,0 +1,32 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
Car Show Judge Creation
+ +
+
+ {{ csrf_field() }} +
+ +
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+@endsection diff --git a/resources/views/judgingentry.blade.php b/resources/views/judgingentry.blade.php new file mode 100644 index 0000000..a4410dd --- /dev/null +++ b/resources/views/judgingentry.blade.php @@ -0,0 +1,52 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
Car Show Judging Entry
+ +
+
+ {{ csrf_field() }} +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+@endsection diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index 480570d..05ada57 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -104,6 +104,50 @@ +