Git Product home page Git Product logo

kimb-forms-project's People

Contributors

kimbtech avatar malte311 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

waleed-psiphon

kimb-forms-project's Issues

Runtime Error

Page does not finish loading.

in core/Template.php in output() may the headers are already send, then the php won't stop.
Remove this header and do a die();

URL Rewrite

Change URL generator and parser in a way, that they can use nice URLs.
(de/active in config)

OOP Improvement

In Utilities are 4 URL Methods, they should move to a URL class.
Also the api uses two times an admin auth, that should be part of PollAdmin.

Edit Submission

Add the possibility for users to edit its submissions (using a cookie etc.)

Admin delete link

After deleting the submissions of a poll, the link will be kept in the browsers history, so the submissions may accidentally be deleted later.

Captcha can't be read

Describe the bug
Sometimes the captcha can't be read, cause the letters are cut below the baseline.

User mode

Normally everybody can create polls, here some type of user authentication could be useful.
(Account, IP Ranges)

Maximum number of submissions

To limit the storage, a poll should have a limited number of submissions and the system a limited number of polls.

Use high values, they are just for server security.

Maybe

  • 2000 polls
  • 1000 answers each

Add and reorder

Add and reorder dates in admin page.

Adding should be a dialog like edit, whichs appends a date at the end.

Reordering could be like swapping two, also via ajax and the edit api (submissions have to be removed).

Collapse list of votes

On large polls the list of votes can become very long, here we cloud make it collapsible so that one does not have to scroll along all names.

Also on some mobiles the places of checkbox and text could be better, one does not always know, which text belongs to which checkbox.

CSS and JS Cache

After updates the cache of CSS and JS files is not cleared by some Browsers, appens the version string to the files.

main.js?v1.0.0alpha

Poll creation notification

Send a notification to the admin when new polls are created.

(Using Mail Class and config-var for receivers mail address.)

Build Workflow

There should be some type of build/ release workflow.
Also minify CSS and JS should be part of it. (as part of docker build).

iPhone Submit

The date choosing buttons on iPhones are really small, enlarge them.

Submission Query

Until now a user may not see his submissions for polls. It would be good to have a the possibility to get a list of all submissions for a poll.

Add such a possibility in a way that a user can give his E-Mail-address and gets a report afterwards.

Better Creation

Sometimes one has a list of options to add to a poll, it would be nice to be able to copy them as lines into one texarea and then they are copied in the correct inputs.

Update install guide

Create an install and update guide.
Also take care of the repository meta, readme, wiki etc.

Return codes optim.

Errors in poll id and admin code don‘t send http error codes.

Also add a canoncial meta to all pages.

Better log

The pollsubmissions.log just logs submissons. Also log when all submissions are cleared for a poll and when a user deletes an entry. (Maybe also add values of additional fields)

Delete polls

Deletion of poll does not delete the access to the polls, so one can open a deleted poll and also the admin view. Both of the views are empty and one can't do anything.
A deleted poll should not be openable anymore, there should be an error 404.

Captcha Error

Die Fehlermeldung des Captchas erscheint bei Poll auf einer neuen Seite, hier sollte diese nur oben erscheinen.

Bei Neu wird die Textbox zum Captcha nicht bei einem neuen Captcha geleert.

Außerdem sollte man ein einmal korrekes Captcha für eine bestimmte Zeit per Session als korrekt ansehen, also falls Captcha ok und eine andere Eingabe fehlt, dann kein neues Captcha.

Admin Delete Entry

As admin one should be able to delete single entries.
(Use the same mechanism, used when a user deletes single entries.)

Nginx

NGINX Konfiguration angeben

Nice checkbox

The checkboxes in the poll-view doesn't look really good, make them more beautiful.

Time, Task view

Somties it would be useful to display a poll as a table.
The different tasks as rows and the times als columns.

Add such a view to polls.

Language Button

The label of the language buttons are not useful cause on the german site they should be english.

Poll submit

When submitting a poll the choosen dates are not saved, so you have to rechoose.

Make sure the data is deleted after a successfull submit.

Export

The Admin should be able to export a list of submissions.
Also a print-view would be good.

CAPTCHA

Captcha to secure poll creation and poll submit from bots.

See Names on all polls

When submitting a „Coordinate volunteers“ poll one should be able to select to list the name public.

Also poll admins should be able to define more Input values, like phone numbers etc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.