eisenkarl
Goto Top

Anwesenheit Status im Intranet?

Staus anzeigen ob an/abwesend

Hallo, wir suchen eine Möglichkeit, einen Status ob jemand an- bzw abwesend ist per html oder php im Intranet darzustellen. Evtl per Ampel - also rot oder grün

Gibt es so was oder hat jemand einen Tip wie ich das am einfachsten realisieren kann?


DANKE

Content-ID: 169385

Url: https://administrator.de/contentid/169385

Ausgedruckt am: 22.11.2024 um 10:11 Uhr

universal
universal 08.07.2011 um 10:44:40 Uhr
Goto Top
nimm doch einen messenger

-> ms messenger
-> lync (ehemals OCS)
-> skype
usw.
dave114
dave114 08.07.2011 um 10:53:29 Uhr
Goto Top
morgen,

ich glaube da solltest du dir erst einmal noch ein paar Gedanken machen ... z.B. woran macht du An- bzw. Abwesend fest, wie sieht es mit der Mitarbeiterüberwachung etc. aus und so Sachen. Dazu kommt wie wird das ganz aktualisiert oder gepflegt?

Also nochmal drüber nachdenken und dann nochmal melden face-wink

mfg
David
der-von-der-EDV
der-von-der-EDV 08.07.2011 um 10:57:11 Uhr
Goto Top
Hallo,
wir hatten mal vor genau so etwas zu machen. Nach einiger Überlegung sind wir auf die Idee gekommen, das wir die Datenbank der Zeiterfassung anzapfen könnten.
Wir haben dies bis dato noch nicht umgesetzt!

Aber du wolltest ja eh nur einen Tipp . . .

der von der EDV
Jochem
Jochem 08.07.2011 um 11:06:24 Uhr
Goto Top
Moin,

unsere Zeiterfassung Veda Zeit liefert eine derartige Anzeige bereits mit. Über farbige Punkte vor den Namen wird An-oder Abwesenheit angezeigt. Einführung Zeiterfassung wurde mit dem Personalrat abgestimmt (ist zustimmungspflichtig). Von daher also arbeitsrechtlich ohne Probleme.

Die Anwendung hat jede(r) MA(in) per Intranet im Zugriff, die Zentrale sogar mit einem 24"-Monitor.

Gruß J face-smile chem
eisenkarl
eisenkarl 08.07.2011 um 11:18:01 Uhr
Goto Top
Danke, aber ich möchte weder einen Messenger noch eine komplette Zeiterfassung haben.

Das ist ja mit Kanonen auf Spatzen schiessen...
Born4IT
Born4IT 08.07.2011 um 11:43:11 Uhr
Goto Top
Moin eisenkarl,

Die Frage ist dann ja, woher hat das System die Informationen zum aktuellen Status der Mitarbeiter? Eventuell über den Login-Status z.B. aus nem AD?
Oder hat jeder Mitarbeiter ne kleine Aplikation (vll. ein Gadget auf dem Desktop oder Taskleiste) in der er seinen Status manuell per Maus anwählt?

Was soll passieren wenn ein MA nur mal kurz auf dem stillen Örtchen ist? Soll die Ampel gleich auf Orange oder Rot springen?
Oder denkst du an ehr ein System wie z.B. im Callcenter, das aktiv im System eingeloggten MA zwecks Gesprächszuweisung erkennt?

Gruß, Marco
eisenkarl
eisenkarl 08.07.2011 um 11:51:02 Uhr
Goto Top
Es geht nur darum, dass angezeigt wird welcher MA heute im Haus ist.
Dazu braucht es nicht unbedingt eine Desktopapp.

Wir setzen im Intranet Joomla ein, da aber eh ein Apache läuft kann man auch ausserhalb joomla was erstellen.
wiesi200
wiesi200 08.07.2011 um 12:08:33 Uhr
Goto Top
Zitat von @eisenkarl:
Das ist ja mit Kanonen auf Spatzen schiessen...

mag sein das diese Lösungen mehr können als du eigentlich brauchst nur kostet die Messenger Lösung nicht's und ist in kürzester Zeit umgesetzt.

Das andere müsstest du vermutlich erst noch so Programmieren.
eisenkarl
eisenkarl 08.07.2011 um 12:14:19 Uhr
Goto Top
joa, aber unsere Mitarbeiter sollen ned den ganzen Tag chatten, sondern arbeiten - ausserdem ist kein Internet vorhanden (zumindest ned für die MA)
Born4IT
Born4IT 08.07.2011 um 12:15:43 Uhr
Goto Top
Hm wie wäre einfach ne Tabelle mit nem Dienstplan die du in deinen Joomla bastelst?

Oder Falls ihr nen Exchange und Sharepoint nutzt kannst du auch dort nen Abwesenheitskalender erstellen (Wer nicht abwesend ist, ist anwesend ;) )
wiesi200
wiesi200 08.07.2011 um 12:24:16 Uhr
Goto Top
Man braucht dafür nicht zwangsweise Internet.

http://de.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol

Das Chatten würde sich dann auch nur auf die Mitarbeiter intern begrenzen. Was man eftl. auch ausschalten kann.
miniversum
miniversum 08.07.2011 um 12:25:52 Uhr
Goto Top
Wenn Anwesend = PC an bedeutet könntest du das ganze
- über einen Ping an alle PCs realisieren, wer antwortet ist anwesend. Das dann auswerten und eine HTML Datei erzeugen.
- über eine Liste auf einem Laufwerk im Netzwerk aus das jeder (Schreib-)zugriff hat. Beim Starten des PCs wird in diese Datei dann der Benutzername geschrieben und beim runterfahren halt wieder aus der Liste entfernt.
Ravers
Ravers 08.07.2011 um 12:42:57 Uhr
Goto Top
Moin

miniversum antwort ist schon recht gut! Natürlich müssen Sie dann beim Verlassen auch den PC ausstellen. Das werden Sie wahrscheinlich nicht machen, wenn Sie mal eben Einkaufen sind o.ä.
Oder du bastelst eine Batchdatei wo die Benutzer selbst immer angeben, ob Sie im Haus sind oder nicht.
Dies muss aber gelebt werden, und das wird schwierig! face-wink

Oder wie soll sonst bestimmt werden ob wer da ist oder nicht??
Da mache dir Gedanken und dann kann man weiter sehen!

Greetz
ravers
eisenkarl
eisenkarl 08.07.2011 um 16:43:02 Uhr
Goto Top
Also über PC an oder aus per Ping ist unmöglich. Da WTS-Umgebung und IPs nicht an Benutzergebunden sind.
Per Batch in eine HTML-Liste ein und austragen wäre perfekt... Ist ja Intranet, von daher könnte man es direkt per NetzLW in eine .html eintragen...
miniversum
miniversum 09.07.2011 um 11:47:30 Uhr
Goto Top
Die eine Batch wäre dann:
@echo off
echo %username% anwesend^<br^>>>X:\Anwesenheit.html
die Andere:
@echo off
findstr /v "%username%" X:\Anwesenheit.html>X:\Anwesenheit.html.tmp  
del X:\Anwesenheit.html
ren X:\Anwesenheit.html.tmp X:\Anwesenheit.html
eisenkarl
eisenkarl 09.07.2011 um 12:04:09 Uhr
Goto Top
Ok, vielen Dank - das ist der richtige ansatz für mich.

Die erste bat funktioniert, bei der 2. bekomme ich leider einen Syntaxfehler

Die original html wird noch gelöscht, beim umbenennen der .tmp scheitert es aber dann.
dir "ren" anweisung direkt im command funktioniert so aber...
miniversum
miniversum 09.07.2011 um 13:11:34 Uhr
Goto Top
Ändere echo off in echo on und führe die batch mal direkt in der cmd aus. dann siehst du mehr.
sollte die datei leerzeichen enthalten bitte in anführungszeichen setzen.
eisenkarl
eisenkarl 09.07.2011 um 13:18:30 Uhr
Goto Top
Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. Alle Rechte vorbehalten.

C:\Users\Adminst>cd Desktop

C:\Users\Adminst\Desktop>anwesend.bat

C:\Users\Adminst\Desktop>echo Adminst anwesend<br> 1>>L:\anwesenheit.html

C:\Users\Adminst\Desktop>abwesend.bat

C:\Users\Adminst\Desktop>findstr /v "Adminst" L:\anwesenheit.html 1>L:\anwesenhe
it.html.tmp

C:\Users\Adminst\Desktop>del L:\anwesenheit.html

C:\Users\Adminst\Desktop>ren L:\anwesenheit.html.tmp L:\anwesenheit.html
Syntaxfehler.

C:\Users\Adminst\Desktop>
miniversum
miniversum 09.07.2011 um 17:20:37 Uhr
Goto Top
Versuchs mal damit:
@echo off
findstr /v "%username%" X:\Anwesenheit.html>X:\Anwesenheit.html.tmp  
del X:\Anwesenheit.html
ren X:\Anwesenheit.html.tmp Anwesenheit.html
eisenkarl
eisenkarl 09.07.2011 um 18:48:45 Uhr
Goto Top
YES! Jetzt klappts

Vielen Dank