Skip to content

Instantly share code, notes, and snippets.

@sixtyfive
Created September 16, 2011 21:36
Show Gist options
  • Select an option

  • Save sixtyfive/1223222 to your computer and use it in GitHub Desktop.

Select an option

Save sixtyfive/1223222 to your computer and use it in GitHub Desktop.
funktion sollstunden {
mitarbeiter.sollstunden_pro_woche / 5
}
funktion berechne_dauer(tätigkeit) {
if tätigkeit.dauer {
tätigkeit.dauer
} else {
tätigkeit.end_datum - tätigkeit.start_datum
}
}
funktion berechne_überstunden(tagesgesamt) {
tagesgesamt - berechne_sollstunden
}
read gewünschtes_startdatum;
read gewünschtes_enddatum;
aktuelles_datum = gewünschtes_startdatum;
// Was ich nicht hinkriege: noch die Wochen, Monate und Jahre drumrumzubauen
do {
summe_tag = 0;
tätigkeiten = finde_tätigkeiten_von(aktuelles_datum.tagesbeginn, aktuelles_datum.tagesende)
for tätigkeit in tätigkeiten {
summe_tag += berechne_dauer(tätigkeit)
}
ZEIGE_TAG_AN(aktuelles_datum, summe_tag)
for tätigkeit in tätigkeiten {
ZEIGE_TÄTIGKEIT_AN
}
aktuelles_datum += 1 tag;
} while aktuelles_datum <= gewünschtes_enddatum;
funktion sollstunden {
mitarbeiter.sollstunden_pro_woche / 5
}
funktion berechne_dauer(tätigkeit) {
if tätigkeit.dauer {
tätigkeit.dauer
} else {
tätigkeit.end_datum - tätigkeit.start_datum
}
}
funktion berechne_überstunden(tagesgesamt) {
tagesgesamt - berechne_sollstunden
}
read gewünschtes_startdatum;
read gewünschtes_enddatum;
aktuelles_datum = gewünschtes_startdatum;
// Was ich nicht hinkriege: noch die Wochen, Monate und Jahre drumrumzubauen
do {
summe_tag = 0;
tätigkeiten = finde_tätigkeiten_von(aktuelles_datum.tagesbeginn, aktuelles_datum.tagesende)
for tätigkeit in tätigkeiten {
summe_tag += berechne_dauer(tätigkeit)
}
ZEIGE_TAG_AN(aktuelles_datum, summe_tag)
for tätigkeit in tätigkeiten {
ZEIGE_TÄTIGKEIT_AN
}
aktuelles_datum += 1 tag;
} while aktuelles_datum <= gewünschtes_enddatum;
funktion sollstunden {
mitarbeiter.sollstunden_pro_woche / 5
}
funktion berechne_dauer(tätigkeit) {
if tätigkeit.dauer {
tätigkeit.dauer
} else {
tätigkeit.end_datum - tätigkeit.start_datum
}
}
funktion berechne_überstunden(tagesgesamt) {
tagesgesamt - berechne_sollstunden
}
read gewünschtes_startdatum;
read gewünschtes_enddatum;
aktuelles_datum = gewünschtes_startdatum;
// Was ich nicht hinkriege: noch die Wochen, Monate und Jahre drumrumzubauen
do {
summe_tag = 0;
tätigkeiten = finde_tätigkeiten_von(aktuelles_datum.tagesbeginn, aktuelles_datum.tagesende)
for tätigkeit in tätigkeiten {
summe_tag += berechne_dauer(tätigkeit)
}
ZEIGE_TAG_AN(aktuelles_datum, summe_tag)
for tätigkeit in tätigkeiten {
ZEIGE_TÄTIGKEIT_AN
}
aktuelles_datum += 1 tag;
} while aktuelles_datum <= gewünschtes_enddatum;
funktion sollstunden {
mitarbeiter.sollstunden_pro_woche / 5
}
funktion berechne_dauer(tätigkeit) {
if tätigkeit.dauer {
tätigkeit.dauer
} else {
tätigkeit.end_datum - tätigkeit.start_datum
}
}
funktion berechne_überstunden(tagesgesamt) {
tagesgesamt - berechne_sollstunden
}
read gewünschtes_startdatum;
read gewünschtes_enddatum;
aktuelles_datum = gewünschtes_startdatum;
// Was ich nicht hinkriege: noch die Wochen, Monate und Jahre drumrumzubauen
do {
summe_tag = 0;
tätigkeiten = finde_tätigkeiten_von(aktuelles_datum.tagesbeginn, aktuelles_datum.tagesende)
for tätigkeit in tätigkeiten {
summe_tag += berechne_dauer(tätigkeit)
}
ZEIGE_TAG_AN(aktuelles_datum, summe_tag)
for tätigkeit in tätigkeiten {
ZEIGE_TÄTIGKEIT_AN
}
aktuelles_datum += 1 tag;
} while aktuelles_datum <= gewünschtes_enddatum;
funktion sollstunden {
mitarbeiter.sollstunden_pro_woche / 5
}
funktion berechne_dauer(tätigkeit) {
if tätigkeit.dauer {
tätigkeit.dauer
} else {
tätigkeit.end_datum - tätigkeit.start_datum
}
}
funktion berechne_überstunden(tagesgesamt) {
tagesgesamt - berechne_sollstunden
}
read gewünschtes_startdatum;
read gewünschtes_enddatum;
aktuelles_datum = gewünschtes_startdatum;
// Was ich nicht hinkriege: noch die Wochen, Monate und Jahre drumrumzubauen
do {
summe_tag = 0;
tätigkeiten = finde_tätigkeiten_von(aktuelles_datum.tagesbeginn, aktuelles_datum.tagesende)
for tätigkeit in tätigkeiten {
summe_tag += berechne_dauer(tätigkeit)
}
ZEIGE_TAG_AN(aktuelles_datum, summe_tag)
for tätigkeit in tätigkeiten {
ZEIGE_TÄTIGKEIT_AN
}
aktuelles_datum += 1 tag;
} while aktuelles_datum <= gewünschtes_enddatum;
funktion sollstunden {
mitarbeiter.sollstunden_pro_woche / 5
}
funktion berechne_dauer(tätigkeit) {
if tätigkeit.dauer {
tätigkeit.dauer
} else {
tätigkeit.end_datum - tätigkeit.start_datum
}
}
funktion berechne_überstunden(tagesgesamt) {
tagesgesamt - berechne_sollstunden
}
read gewünschtes_startdatum;
read gewünschtes_enddatum;
aktuelles_datum = gewünschtes_startdatum;
// Was ich nicht hinkriege: noch die Wochen, Monate und Jahre drumrumzubauen
do {
summe_tag = 0;
tätigkeiten = finde_tätigkeiten_von(aktuelles_datum.tagesbeginn, aktuelles_datum.tagesende)
for tätigkeit in tätigkeiten {
summe_tag += berechne_dauer(tätigkeit)
}
ZEIGE_TAG_AN(aktuelles_datum, summe_tag)
for tätigkeit in tätigkeiten {
ZEIGE_TÄTIGKEIT_AN
}
aktuelles_datum += 1 tag;
} while aktuelles_datum <= gewünschtes_enddatum;
funktion sollstunden {
mitarbeiter.sollstunden_pro_woche / 5
}
funktion berechne_dauer(tätigkeit) {
if tätigkeit.dauer {
tätigkeit.dauer
} else {
tätigkeit.end_datum - tätigkeit.start_datum
}
}
funktion berechne_überstunden(tagesgesamt) {
tagesgesamt - berechne_sollstunden
}
read gewünschtes_startdatum;
read gewünschtes_enddatum;
aktuelles_datum = gewünschtes_startdatum;
// Was ich nicht hinkriege: noch die Wochen, Monate und Jahre drumrumzubauen
do {
summe_tag = 0;
tätigkeiten = finde_tätigkeiten_von(aktuelles_datum.tagesbeginn, aktuelles_datum.tagesende)
for tätigkeit in tätigkeiten {
summe_tag += berechne_dauer(tätigkeit)
}
ZEIGE_TAG_AN(aktuelles_datum, summe_tag)
for tätigkeit in tätigkeiten {
ZEIGE_TÄTIGKEIT_AN
}
aktuelles_datum += 1 tag;
} while aktuelles_datum <= gewünschtes_enddatum;
funktion sollstunden {
mitarbeiter.sollstunden_pro_woche / 5
}
funktion berechne_dauer(tätigkeit) {
if tätigkeit.dauer {
tätigkeit.dauer
} else {
tätigkeit.end_datum - tätigkeit.start_datum
}
}
funktion berechne_überstunden(tagesgesamt) {
tagesgesamt - berechne_sollstunden
}
read gewünschtes_startdatum;
read gewünschtes_enddatum;
aktuelles_datum = gewünschtes_startdatum;
// Was ich nicht hinkriege: noch die Wochen, Monate und Jahre drumrumzubauen
do {
summe_tag = 0;
tätigkeiten = finde_tätigkeiten_von(aktuelles_datum.tagesbeginn, aktuelles_datum.tagesende)
for tätigkeit in tätigkeiten {
summe_tag += berechne_dauer(tätigkeit)
}
ZEIGE_TAG_AN(aktuelles_datum, summe_tag)
for tätigkeit in tätigkeiten {
ZEIGE_TÄTIGKEIT_AN
}
aktuelles_datum += 1 tag;
} while aktuelles_datum <= gewünschtes_enddatum;
funktion sollstunden {
mitarbeiter.sollstunden_pro_woche / 5

}

funktion berechne_dauer(tätigkeit) {
if tätigkeit.dauer {
tätigkeit.dauer
} else {
tätigkeit.end_datum - tätigkeit.start_datum

}

}

funktion berechne_überstunden(tagesgesamt) {
tagesgesamt - berechne_sollstunden

}

read gewünschtes_startdatum; read gewünschtes_enddatum;

aktuelles_datum = gewünschtes_startdatum;

// Was ich nicht hinkriege: noch die Wochen, Monate und Jahre drumrumzubauen

do {

summe_tag = 0; tätigkeiten = finde_tätigkeiten_von(aktuelles_datum.tagesbeginn, aktuelles_datum.tagesende) for tätigkeit in tätigkeiten {

summe_tag += berechne_dauer(tätigkeit)

} ZEIGE_TAG_AN(aktuelles_datum, summe_tag) for tätigkeit in tätigkeiten {

ZEIGE_TÄTIGKEIT_AN

} aktuelles_datum += 1 tag;

} while aktuelles_datum <= gewünschtes_enddatum;

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment