Giter VIP home page Giter VIP logo

mamakow / dienstplan-apotheke Goto Github PK

View Code? Open in Web Editor NEW
12.0 3.0 2.0 27.35 MB

Ein Programm zur umfassenden Führung eines Dienstplanes für Apotheken.

License: GNU Affero General Public License v3.0

Shell 0.76% PHP 44.46% JavaScript 3.15% CSS 1.57% Hack 0.04% PowerShell 0.02% Asymptote 30.28% Java 19.66% Dockerfile 0.06%
apotheke pharmacy drugstore dispensary roster duty-roster rota work-schedule dienstplan personal

dienstplan-apotheke's Introduction

Pharmacy Duty Roster

Introduction

Pharmacy Duty Roster (PDR) is a web application that allows to operate a duty roster for pharmacies. PDR started in 2015 as an alternative to a really simple excel sheet without formulas. PDR aims to be user-friendly but at the same time cover all necessary features. PDR continuously strives to improve. It is open to your requests and wishes. I hope it will fulfill your expectations.

Testing PDR

There is a public instance of PDR: https://martin-mandelkow.de/apotheke/dienstplan-public/ Username: Besucher Password: 1234 The user Besucher has enough privileges to look around. If you want to test more features, just write a mail to [email protected]

Getting PDR

The latest release of PDR is available on GitHub:

git clone https://github.com/MaMaKow/dienstplan-apotheke.git

Installing PDR

Make sure to unpack PDR to a directory, that your webserver has access to. PHP and the webserver must have read access to all the files and folders. It also needs write access to the subdirectories upload, tmp and config. You might want to change the owner of the directory to the webservers user with e.g.:

chown -R www-data:www-data /var/www/html/pdr/

License

PDR is open source software under the AGPL license. Please see the license file for details!

dienstplan-apotheke's People

Contributors

dependabot[bot] avatar mamakow avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

initos umesh29k

dienstplan-apotheke's Issues

Build images with PHP

In order to loose gnuplot as a dependency I would like to build the plots directly from php.
I want to avoid bringing in other dependencies.

enhancement pruefe-plan

It would be great to check against people, who are planned in two places at the same time.

Pause in the ICS

It would be convenient to view the breaks within the ICS calendar data.

Bug mitarbeiter-out buttons

The navigation buttons in mitarbeiter-out.php are day buttons. The have to be week buttons.
Also the problem with empty $abwesende appears like it was in woche-out.php!

Enhancement upload-in

There are elements getting lost during upload because of the primary key.
We still do not want to upload financial data.
But we might add this data hashed, to generate a unique primary key.

spacing in tag-in.php

When using Chromium (Version 51.0.2704.79 Ubuntu 14.04) as a browser, the size (height) of a row increases on hover.
This is caused by the change in padding. It makes the table flicker.
`
input[type="time"]
{

border-top: initial;
border-left: 3px dotted #FEFEFF;
border-right: 3px dotted #FEFEFF;
border-bottom: 3px dotted #FEFEFF;

}
input[type="time"]:hover
{
border: 3px dotted #BDE682;
}
`

This flickering does not appear in Firefox 48.0. However, in Firefox the size of the input fields is too small for the prefilled data values (hh:mm).

Hilfe

Ich kann es nicht installieren Fatal error: Class 'sessions' not found /Schichtplaner/head.php on line 38

Hilfe wäre nett [email protected]

Feature Saturday Shifts

Ein System zur Füllung von Samstagen in aufeinanderfolgenden Gruppen wäre praktisch.
So könnte zum Beispiel jede Woche eine andere Gruppe arbeiten.

Feature: collaborative vacation planning

We might want to have an option to plan holidays together with the whole team.

Every single person should be able to submit wishes.

There should be an option to choose the degree of freedom for holiday times.

After the first step an overview of the planned times of everyone should be visible.

Drag-and-Drop would be awesome!

Error employee-view

Notice: Undefined index: Mandant in /var/www/html/apotheke/dienstplan/mitarbeiter-out.php on line 178

On 31.10. Montag Reformationstag

Error: Wrong residual code in grundplan-vk-in.php

Notice: Undefined variable: datum in /var/www/html/apotheke/dienstplan/db-lesen-woche-mitarbeiter.php on line 5

Notice: Undefined variable: datum in /var/www/html/apotheke/dienstplan/db-lesen-feiertag.php on

documentation-document

Manual
Write a document for users to understand the usage of the program.
Include a section for:

  • readers
  • editors
  • admins

false image on mondays

(Sometimes) while first planning a day (monday). The page shows an image of saturday. There should be no image at all, before submitting the plan for the first time.

Error Abwesenheit

Warning: Invalid argument supplied for foreach() in /var/www/html/apotheke/dienstplan/abwesenheit-in.php on line 34 Notice: Undefined variable: vk in /var/www/html/apotheke/dienstplan/abwesenheit-in.php on line 44 Error: SELECT * FROM Abwesenheit WHERE VK = ORDER BY Beginn ASC
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY Beginn ASC' at line 3

Error while deleting holidays

Error: SELECT * FROM Abwesenheit WHERE VK = ORDER BY Beginn ASC
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY Beginn ASC' at line 3

Feature: law and order

We should implement testing for (the german) laws about working times.
450€ jobbers should be considered.

date picker

With the help of HTML5 modern browsers support the user in entering dates, times or other predefined data types.

Firefox and Edge do not have this functionality yet.
We should therefore insert a date-picker for those input fields.
Is it possible to only load that for specific browsers?

Feature: Resturlaub

There should be an option to register the amount of holydays, that are still left to be taken within the next year.

absence direct changes

Right now it is not possible to directly change an existing row.

The old values have to be deleted. And a new row has to be inserted.

It would be very convenient to change that.

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.