From b66a61addb6c8e66cb26fcf74b532d68891267e4 Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Wed, 23 May 2018 22:23:28 +0200 Subject: Refactored code, many fixes and improvements in chat backend+frontend --- main/app/sprinkles/extend-user/composer.json | 36 +++++------ .../src/Controller/MemberController.php | 4 +- .../src/Database/Migrations/v400/MembersTable.php | 7 +-- .../extend-user/src/Database/Models/Member.php | 24 +++----- .../extend-user/src/Database/Models/MemberAux.php | 2 +- .../src/Database/Scopes/MemberAuxScope.php | 7 +-- .../src/ServicesProvider/ServicesProvider.php | 3 +- .../extend-user/templates/forms/user.html.twig | 69 ++++++++++++++-------- .../extend-user/templates/pages/user.html.twig | 2 +- 9 files changed, 83 insertions(+), 71 deletions(-) (limited to 'main/app/sprinkles/extend-user') diff --git a/main/app/sprinkles/extend-user/composer.json b/main/app/sprinkles/extend-user/composer.json index 4c8a0fa..fe94c04 100644 --- a/main/app/sprinkles/extend-user/composer.json +++ b/main/app/sprinkles/extend-user/composer.json @@ -1,22 +1,22 @@ { - "name": "userfrosting/extend-user", - "type": "userfrosting-sprinkle", - "description": "An example Sprinkle for extending the User model and table with additional fields or relationships.", - "homepage": "https://github.com/userfrosting/extend-user", - "license" : "MIT", - "authors" : [ - { - "name": "Alexander Weissman", - "homepage": "https://alexanderweissman.com" - } - ], - "autoload": { - "psr-4": { - "UserFrosting\\Sprinkle\\ExtendUser\\": "src/" - } - }, - "extra": { - "installer-name": "extend-user" + "name": "userfrosting/extend-user", + "type": "userfrosting-sprinkle", + "description": "An example Sprinkle for extending the User model and table with additional fields or relationships.", + "homepage": "https://github.com/userfrosting/extend-user", + "license": "MIT", + "authors": [ + { + "name": "Alexander Weissman", + "homepage": "https://alexanderweissman.com" } + ], + "autoload": { + "psr-4": { + "UserFrosting\\Sprinkle\\ExtendUser\\": "src/" + } + }, + "extra": { + "installer-name": "extend-user" + } } diff --git a/main/app/sprinkles/extend-user/src/Controller/MemberController.php b/main/app/sprinkles/extend-user/src/Controller/MemberController.php index c584286..0fcc481 100644 --- a/main/app/sprinkles/extend-user/src/Controller/MemberController.php +++ b/main/app/sprinkles/extend-user/src/Controller/MemberController.php @@ -1,4 +1,5 @@ getUserFromParams($args); // If the user no longer exists, forward to main user listing page diff --git a/main/app/sprinkles/extend-user/src/Database/Migrations/v400/MembersTable.php b/main/app/sprinkles/extend-user/src/Database/Migrations/v400/MembersTable.php index a27d485..fe5aa93 100644 --- a/main/app/sprinkles/extend-user/src/Database/Migrations/v400/MembersTable.php +++ b/main/app/sprinkles/extend-user/src/Database/Migrations/v400/MembersTable.php @@ -1,4 +1,5 @@ schema->hasTable('members')) { $this->schema->create('members', function (Blueprint $table) { $table->increments('id'); @@ -27,8 +27,7 @@ class MembersTable extends Migration } } - public function down() - { + public function down() { $this->schema->drop('members'); } } diff --git a/main/app/sprinkles/extend-user/src/Database/Models/Member.php b/main/app/sprinkles/extend-user/src/Database/Models/Member.php index 98d9d70..094d14c 100644 --- a/main/app/sprinkles/extend-user/src/Database/Models/Member.php +++ b/main/app/sprinkles/extend-user/src/Database/Models/Member.php @@ -1,4 +1,5 @@ createAuxIfNotExists(); $this->aux->city = $value; @@ -93,8 +90,7 @@ class Member extends User /** * Custom mutator for Member property */ - public function setCountryAttribute($value) - { + public function setCountryAttribute($value) { $this->createAuxIfNotExists(); $this->aux->country = $value; @@ -103,16 +99,14 @@ class Member extends User /** * Relationship for interacting with aux model (`members` table). */ - public function aux() - { + public function aux() { return $this->hasOne($this->auxType, 'id'); } /** * If this instance doesn't already have a related aux model (either in the db on in the current object), then create one */ - protected function createAuxIfNotExists() - { + protected function createAuxIfNotExists() { if ($this->auxType && !count($this->aux)) { // Create aux model and set primary key to be the same as the main user's $aux = new $this->auxType; diff --git a/main/app/sprinkles/extend-user/src/Database/Models/MemberAux.php b/main/app/sprinkles/extend-user/src/Database/Models/MemberAux.php index c826409..6612586 100644 --- a/main/app/sprinkles/extend-user/src/Database/Models/MemberAux.php +++ b/main/app/sprinkles/extend-user/src/Database/Models/MemberAux.php @@ -6,7 +6,7 @@ use UserFrosting\Sprinkle\Core\Database\Models\Model; class MemberAux extends Model { - public $timestamps = false; + public $timestamps = FALSE; /** * @var string The name of the table for the current model. diff --git a/main/app/sprinkles/extend-user/src/Database/Scopes/MemberAuxScope.php b/main/app/sprinkles/extend-user/src/Database/Scopes/MemberAuxScope.php index c732147..624c4f6 100644 --- a/main/app/sprinkles/extend-user/src/Database/Scopes/MemberAuxScope.php +++ b/main/app/sprinkles/extend-user/src/Database/Scopes/MemberAuxScope.php @@ -11,12 +11,11 @@ class MemberAuxScope implements Scope /** * Apply the scope to a given Eloquent query builder. * - * @param \Illuminate\Database\Eloquent\Builder $builder - * @param \Illuminate\Database\Eloquent\Model $model + * @param \Illuminate\Database\Eloquent\Builder $builder + * @param \Illuminate\Database\Eloquent\Model $model * @return void */ - public function apply(Builder $builder, Model $model) - { + public function apply(Builder $builder, Model $model) { $baseTable = $model->getTable(); // Hardcode the table name here, or you can access it using the classMapper and `getTable` $auxTable = 'members'; diff --git a/main/app/sprinkles/extend-user/src/ServicesProvider/ServicesProvider.php b/main/app/sprinkles/extend-user/src/ServicesProvider/ServicesProvider.php index 8ea3860..22d8c7b 100644 --- a/main/app/sprinkles/extend-user/src/ServicesProvider/ServicesProvider.php +++ b/main/app/sprinkles/extend-user/src/ServicesProvider/ServicesProvider.php @@ -11,8 +11,7 @@ class ServicesProvider * * @param Container $container A DI container implementing ArrayAccess and container-interop. */ - public function register($container) - { + public function register($container) { /** * Extend the 'classMapper' service to register model classes. * diff --git a/main/app/sprinkles/extend-user/templates/forms/user.html.twig b/main/app/sprinkles/extend-user/templates/forms/user.html.twig index b7c98a9..11edfd0 100644 --- a/main/app/sprinkles/extend-user/templates/forms/user.html.twig +++ b/main/app/sprinkles/extend-user/templates/forms/user.html.twig @@ -1,4 +1,4 @@ -