I am using SF 1.2.9 (with Propel ORM) to develop a website.
I have succesfully created frontend and backend applications. I need to create admin functionality for my model, and I need to learn how to customise the admin generator to provide custom admin functionality.
I need a Symfony expert to quickly show how to do this, by creating a simple project, using the attached schema. For a symfony expert, this should take no more than a couple of hours, since this project concerns only the backend.
The purpose of this project (i.e. requirements) are to provide a working demo site that shows how the admin generator can be customized as follows:
a). Custom actions (e.g. a modified list is returned in 'list' action)
b). Adding Interactions (links that appear in generated page)
c). How to specify which fields to show in a generated page
d). Embedded forms - how to show more than one model in the list, edit views, for object models with a 1-N relationship
e). How to modify an action based on some custom parameter in the admin generator config file
f). How to specify which filters (if any) to display on the 'list' view.
I have attached the schema for a demo site - wich allows different users to create a blog. Each blog can have blogposts, and each blog post can have comments.
Note: This requires someone who is already a Symfony expert, since the admin generator is quite tricky to master - and I am likely to have some questions during the project.
## Deliverables
required admin functionality for the demo site
=================================
1. BLOG Admin:
list action: modified so that it shows ONLY blogs owned by user
Note: For the list view, a filter must be shown on the right hand side of the (embedded form?)
so that blogposts can be filtered
2. each blog when viewed, will show (using embedded form?):
(i) list of blogposts associated with the blog
Note: For the list view, a filter must be shown on the right hand side of the (embedded form?)
so that blogposts can be filtered
(ii) The blogroll associated the blog being viewed/edited
ADDITIONAL FUNCTIONALITY: CRUD functionality for blogroll (i.e. add/remove blogs to the blogroll of a blog)
(iii). Functionality to create/delete/edit a blogpost
3. each blogpost when viewed, will show:
(i) blogpost comments asssociated with the blogpost
ADDITIONAL FUNCTIONALITY
change blogpost comment moderation status (Note: should not be able to edit content etc of another users comment - only moderation status)
delete blogpost comment
create blogpost comment
Note: For the list view, a filter must be shown on the right hand side of the (embedded form?)
for the 'view' action, so that comments for the current blogpost
may be filtered (e.g. on moderation status etc
Note: This requires someone who is already a Symfony expert, since the admin generator is quite tricky to master - and I am likely to have some questions during the project.