Git Product home page Git Product logo

taxidi-web's Introduction

Web interface for the Taxidi nursery database.
Copyright (C) 2012  Zac Sturgeon and Nathan Lex.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.


This project incorperates the following code, under GPL v3:
  - Twitter bootstrap (http://twitter.github.com/bootstrap/)
  - jQuery & jQuery UI (http://jquery.com/)
MIT License:
  - jCrop (https://github.com/tapmodo/Jcrop)

taxidi-web's People

Contributors

rechner avatar akashgupta02 avatar

Stargazers

 avatar Lexxy Fox avatar

Watchers

Lexxy Fox avatar James Cloos avatar  avatar  avatar

Forkers

platycraft

taxidi-web's Issues

Photo upload and cropper broken

Photo fail to upload to be cropped. The following errors are thrown by php:

[Tue Oct 09 11:48:03 2012] [error] [client ....] PHP Notice:  Undefined variable: modifysuccess in /home/redxine-html/public_html/taxidi/details.php on line 437
[Tue Oct 09 11:48:03 2012] [error] [client ....] PHP Notice:  Undefined index: tab in /home/redxine-html/public_html/taxidi/details.php on line 467
[Tue Oct 09 11:48:03 2012] [error] [client ....] PHP Notice:  Undefined index: tab in /home/redxine-html/public_html/taxidi/details.php on line 470
[Tue Oct 09 11:48:03 2012] [error] [client ....] PHP Notice:  Undefined index: tab in /home/redxine-html/public_html/taxidi/details.php on line 476
[Tue Oct 09 11:48:03 2012] [error] [client ....] PHP Notice:  Undefined index: tab in /home/redxine-html/public_html/taxidi/details.php on line 506
[Tue Oct 09 11:48:03 2012] [error] [client ....] PHP Notice:  Undefined variable: theme in /home/redxine-html/public_html/taxidi/template/footer.php on line 25

DOB calculation incorrect in register.php

Incorrectly displays "14 years, 11 months, 21 days" on the date 1997-03-05" and similar dates nearby for some reason.

1997-02-05 correctly shows "16 years and 21 days old".

1997-02-26 (birthday today) shows "16 years", but 1997-02-27 regresses to 15 years, 11 months, 30 days.

Take photo using webcam

If we implement this before the HTML5 standard is well supported by the major browsers, we should use a flash polyfill.

Datepicker broken

The datepicker for all elements fails to load in the latest version. Some javascript appears to be missing.

Refactor photoupload.php

As it's currently written, uploading a photo is only possible when a record already exists. (e.g.)

$query = "SELECT picture FROM data WHERE id = {$_POST["id"]};";

would return an empty result since id is undefined. We need a method to upload a photo temporarily to allow for handling adding a photo at registration.

Display static warning message if javascript is disabled

The login banner currently presents itself using a bootstrap dialogue, however if the user has a browser that does not support javascript or has javascript disabled, the warning does not display.

A static html message should be embedded in the form and displayed if javascript is disabled. Most of the interface should be able to function without trivial javascript code, and be validated server-side for browser accessibility reasons.

Bootstrap modals positioning issue in safari iOS 6

The login banner modal works fine, but all the other modals suffer from the same issue we had in the past in android are presenting themselves in iOS on an iPod touch.

I don't recall this being an issue when I tested it on an iOS 5 iPad, so it's validity will be determined if it doesn't work on an iOS iPad.

Search results are not cached

Pressing the browser's back button after opening a record from search results results in a "Document Expired" error from most browsers. The results should remain cached or a prominent "Back to Search Results" button should be placed somewhere in details.php.

Sort search results.

Allow the search results to be sorted by different criteria. The first one we should work on is the option to sort by relevancy.

Registration broken in iOS 6 Safari

Attempting registration on an iOS 6 safari device results in json being returned to the end user and displayed of to the script.

{"success": true, "id":9999, "name":"Joe Churchgoer"}

The record is inserted into the database, however the photo upload never completes and the end user is left guessing.

The bug is present in the production version as well.

Update: The bug is also present in all webkit browsers including chrome and chromium for most platforms. I was unable to reproduce the bug in Chrome for Android.

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.