Silverstripe CMS: Create Editable Views of Some Database Info - repost
$250-750 USD
Lukket
Slået op næsten 11 år siden
$250-750 USD
Betales ved levering
— Hello, I'm looking to hire an experienced SilverStripe CMS/MVC Framework, PHP OOP expert, on a regular basis, to do custom modules, or fix/extend existing modules & extend SilverStripe v2.4. This could be on an ongoing basis, with projects of various size, perhaps every few months. I put money in escrow there, guaranteeing that you will get paid, if project is completed. And I have a good reputation here(was on RentACoder/vWorker). I'm new with SilverStripe, although I can some code in PHP. I need an expert, who will clearly comment all his code and answer my questions on it, so I can follow along.
— I use the existing 'userforms module' which allows end-users to enter info through 'submitted forms' to a database table. I'ts already set up so we have a live testing site, & already there is a form with various questions a user can 'answer' and submit. I want you to create a new module that will allow some new 'views' of the data that users have submitted.
1. A 'Horizontal Spreadsheet-Like View Of Submissions' which will be a large grid, like a spreadsheet, to show the data. Each 'row' shows all the data from one user-submitted form, in columns of that 1 row. There will be some 'sort' and 'search filter' functions, and only admin & Managers can view it.
2. 'Vertical Single-Submission Editable View', which is essentially the same as the existing original user-form. Except this time, the question fields are already 'answered', with the data from the database that the original end-user had entered. I need to be able to set different edit-permissions for their various question-fields. Then managers & original users can edit some of these fields.
You can re-use a lot of existing code from 'Class GridField', 'Db Plumber' module, etc.
See attached file for all DETAILs!
I believe that my better than average understanding of the Silverstripe framework and knowing how to leverage existing modules would allow me to accomplish this with minimal code leading to better long-term sustainability for the module that is being requested.