Zum Hauptinhalt springen

#39 Issue with “Copy Event” Workflow – Copied Events Not Visible to Creator for Editing

Veröffentlicht in ‘EasySocial’
Dies ist ein öffentliches Ticket

Jeder wird den Inhalt sehen können. Gib keine Benutzernamen, Passwörter oder andere sensible Informationen an.

Letzter Eintrag von CreativeGraphics Support am Dienstag, 09. Dezember 2025 11:09 UTC

Kulturforum
Hello Pascal
 
we have encountered an unexpected and problematic behavior with the new Copy Event workflow in EasySocial.
 
When a user copies an existing event (published or unpublished), the workflow correctly assigns the new event to the status Pending and makes it visible to the administrator in the backend.
However, the copied event does not appear for the event creator on the frontend under Unpublished Events, which prevents the user from editing or updating the copied event before it is submitted for internal approval.
 
This results in the following issues:

The copied event is immediately placed into the admin’s “Pending events” list, even though the creator has not yet been able to review or adjust the duplicated content.
The event creator has no way to see, edit or save the copied event on the frontend.
This defeats the purpose of the “Copy Event” functionality, because users typically copy an event specifically to avoid re-entering long forms and to make quick adjustments based on an existing event.
Even copying an unpublished event should allow the user to immediately edit it before submitting it for approval.

 
Expected behavior:
A copied event should appear for the event creator under Unpublished Events on the frontend, allowing them to edit and save the event first. Only after saving should it move into the administrator’s internal review list.
 
At the moment, the workflow is incomplete and not practical for real-world use, since the event creator loses access to their own copied event.
 
Could you please confirm our thinking or if additional configuration is required to achieve the expected behavior?
 
Thank you very much for your support!
 
Best regards,
Markus

CreativeGraphics Support

Hi Markus

This is the normal workflow for new events in the frontend:

Normal Users
1. Create new event
2. Event goes to PENDING
3. Admin approves/rejects (with or without notification)
4. Event becomes PUBLISHED (if approved)

Site Admins
1. Create new event
2. Event goes to PUBLISHED immediately
3. No approval needed

I changed the workflow for copied events in the frontend to the following:

Normal Users
1. Copy event
copy.png

2. Event goes to UNPUBLISHED and can be edited

edit.png

3. Click on the UPDATE Button changes Event to PENDING
4. Admin approves/rejects (with or without notification)
5. Event becomes PUBLISHED (if approved)

Site Admins
1. Copy event
2. Event goes to UNPUBLISHED and can be edited
3. Click on the UPDATE Button changes Event to PUBLISHED
4. No approval needed

Admin Users see PENDING events in the frontend under "Manage/Pending Events" and can approve/reject them from there:

menu.png

approval.png

In the backend, there are 2 settings you should control:

1. Under Components/EasySocial/Users (1), click on Profile Types (2), choose the group of your interest. Click on ACL (3), Events (4) and check if the "Moderate Event Creation" is activated or not (5).
Change that setting to "active" if you want to moderate the events created by members of this group.

setting1.png

2. Verify if the "Special Permissions" for the usergroup of your interest are set to active or not. Special permissions override the rest of the ACL settings and grant Super User permissions. 
Set that on "inactive" if you want to moderate events created by users of this group. If this is set to active, their events will be published immediately, without moderation.

special-permissions.png

Download version 1.4.1 of EasySocial which contains this adapted/refined logic.

Have a nice evening.

Best regard,
Pascal

Kulturforum
Hi Pascal,
thanks so much for the fast implementation of the adjusted workflow.
I have tested it and it works 100% correctly now and everything is fine so we can close this ticket.
Your efforts and speedness is highly appreciated.
Regards
Markus

CreativeGraphics Support

🙏🏻