diff --git a/config/Migrations/20160510151928_modify_users_to_integer.php b/config/Migrations/20160510151928_modify_users_to_integer.php new file mode 100644 index 00000000..e2472c57 --- /dev/null +++ b/config/Migrations/20160510151928_modify_users_to_integer.php @@ -0,0 +1,39 @@ +execute('UPDATE users SET gender = 2 WHERE gender IS NULL '); + + $table = $this->table('users'); + $table->changeColumn('gender', 'integer', [ + 'default' => 2, + 'limit' => 2, + 'null' => false + ]); + } +} diff --git a/src/Controller/UsersController.php b/src/Controller/UsersController.php index 947b01da..09fbf0bd 100644 --- a/src/Controller/UsersController.php +++ b/src/Controller/UsersController.php @@ -499,6 +499,7 @@ public function edit($id = null) if ($this->request->is(['patch', 'post', 'put'])) { $user = $this->Users->patchEntity($user, $this->request->data); + $user->set('gender', 2); if ($this->Users->save($user)) { //Update the language @@ -515,6 +516,7 @@ public function edit($id = null) ); } } + $universities = $this->Users->Universities->find('list', ['limit' => 200]); $this->set(compact('user', 'universities', 'you', 'typeOptions', 'selectedTypeMissions')); $this->set('_serialize', ['user']); diff --git a/src/Template/Users/edit.ctp b/src/Template/Users/edit.ctp index 06fdb4fd..221e076d 100644 --- a/src/Template/Users/edit.ctp +++ b/src/Template/Users/edit.ctp @@ -36,7 +36,7 @@ Form->label('gender', __('Gender'), ['class' => 'control-label']); ?>