# |
Apr 26th 2017, 09:23 |
Neon1024 |
Yes, I just meant that you can do $user->set(‘partipations, $arrayOfRaceEntities); |
# |
Apr 26th 2017, 09:17 |
birdy247 |
and when done, mark user 2 as "merged and removed" |
# |
Apr 26th 2017, 09:16 |
birdy247 |
I gues the simplest way is to update all the associated records of user2, with an id of user_id = 1 |
# |
Apr 26th 2017, 09:16 |
birdy247 |
in participants |
# |
Apr 26th 2017, 09:16 |
birdy247 |
It has lots of other info |
# |
Apr 26th 2017, 09:16 |
birdy247 |
So I cant just add the races to the new user |
# |
Apr 26th 2017, 09:15 |
birdy247 |
Races hasMany Participants |
# |
Apr 26th 2017, 09:15 |
birdy247 |
Neon1024 User hasMany Participants |
# |
Apr 26th 2017, 09:14 |
Neon1024 |
What would I do with a valid login on an ‘archived’ user account? |
# |
Apr 26th 2017, 09:13 |
Neon1024 |
I’d also then, after that, think about logins if there are two users are they trying to login with both accounts |
# |
Apr 26th 2017, 09:13 |
Neon1024 |
Then I could feed back to users easily about which races have been ‘automerged’ into their account |
# |
Apr 26th 2017, 09:13 |
Neon1024 |
As I’d have a status_id field, I’d just create a new status with that in |
# |
Apr 26th 2017, 09:12 |
Neon1024 |
Also probably mark new races with a status of ‘merged’ or something, so I can tell which stuff changed |
# |
Apr 26th 2017, 09:12 |
Neon1024 |
Probably with a cascade to mark all the old users data as inactive |
# |
Apr 26th 2017, 09:12 |
Neon1024 |
Then I’d add archiving the old user |
# |
Apr 26th 2017, 09:11 |
Neon1024 |
Then I’d recfactor it to allow more than one user to be merged |
# |
Apr 26th 2017, 09:11 |
Neon1024 |
I’d write a shell to find a user, and then another user, and just add the races from user 2 into user 1 and re-save user 1 |
# |
Apr 26th 2017, 09:03 |
birdy247 |
I want to merge 2 INTO 1, so user 1 now has 1,2,3,5,6 races |
# |
Apr 26th 2017, 09:03 |
birdy247 |
in this case, user 1 and 2 are actually the same person, they registered twice with 2 different emails (doh) and user 1 entered races 1,2,3 and user 2 entered races 5,6 |
# |
Apr 26th 2017, 09:02 |
birdy247 |
a User hasMany Participants |
# |
Apr 26th 2017, 09:02 |
birdy247 |
Ok, bit more context |
# |
Apr 26th 2017, 09:01 |
Neon1024 |
Will it |
# |
Apr 26th 2017, 09:00 |
birdy247 |
the merger class will pass back what needs to be saved? |
# |
Apr 26th 2017, 09:00 |
birdy247 |
so pass it some data, |
# |
Apr 26th 2017, 09:00 |
birdy247 |
right |
# |
Apr 26th 2017, 08:59 |
Neon1024 |
Give things their dependancies, dont’ have them reach out for them |
# |
Apr 26th 2017, 08:59 |
birdy247 |
i.e. updating FK's |
# |
Apr 26th 2017, 08:59 |
birdy247 |
to give context, the class will be "merging" duplicate user accounts |
# |
Apr 26th 2017, 08:59 |
Neon1024 |
Erm, accidental caps |
# |
Apr 26th 2017, 08:59 |
Neon1024 |
YES |
# |
Apr 26th 2017, 08:59 |
birdy247 |
Should I be passing the entities to the class instead |
# |
Apr 26th 2017, 08:59 |
Neon1024 |
It is |
# |
Apr 26th 2017, 08:58 |
birdy247 |
It seems "wrong" that the class will be retrieving entities |
# |
Apr 26th 2017, 08:58 |
birdy247 |
I am making a new class in my Lib folder as I want to share the logic between a shell and model |
# |
Apr 26th 2017, 08:23 |
johnwayne |
I want to write manual address in case that id = 3 |
# |
Apr 26th 2017, 08:23 |
johnwayne |
I am using now protected function _getFullAddress() { return $this->_properties['address'] . ' ' . $this->_properties['building_number'] . ', ' . $this->_properties['postal'] . ' ' . $this->_properties['city']; } |
# |
Apr 26th 2017, 08:23 |
johnwayne |
Is there way to define virtual field with conditions. If id == 3 than create own name? |
# |
Apr 26th 2017, 08:22 |
steinkel |
@joshuaso91 you have specific documentation here https://github.com/CakeDC/users/blob/master/Docs/Documentation/Extending-the-Plugin.md#extending-the-model-tableentity> and a working example here <https://ide.c9.io/steinkel/users-example-custom-table you could clone/review |
# |
Apr 26th 2017, 08:21 |
chris-andre |
I find using migrations very nice and helpful. |
# |
Apr 26th 2017, 08:21 |
chris-andre |
@joshuaso91 Ofc you don't have to use migrations to set up database. You can use your own sql files or what ever. |
# |
Apr 26th 2017, 08:18 |
joshuaso91 |
@digitalfotografen Hey there Digitalfotografen, I got a question, if i dont want to migrate the users table and just use my own that i already have, can i just skip that step? |