diff --git a/cis/private/tools/zeitaufzeichnung.php b/cis/private/tools/zeitaufzeichnung.php
index e94bc0fa4..ba57b442f 100644
--- a/cis/private/tools/zeitaufzeichnung.php
+++ b/cis/private/tools/zeitaufzeichnung.php
@@ -1008,18 +1008,17 @@ if ($projekt->getProjekteMitarbeiter($user, true))
//Dropdown timesheets Mitarbeiter
if ($untergebenen_arr)
{
- $ben = new benutzer();
+ $mitarbeiter = new mitarbeiter();
+ $mitarbeiter->getMitarbeiterArray($untergebenen_arr);
+
echo "
";
diff --git a/include/mitarbeiter.class.php b/include/mitarbeiter.class.php
index 658154170..cbf31bba1 100644
--- a/include/mitarbeiter.class.php
+++ b/include/mitarbeiter.class.php
@@ -1468,22 +1468,25 @@ class mitarbeiter extends benutzer
$hasUDF = false;
$udf = new UDF();
- $qry = "SELECT DISTINCT ON(mitarbeiter_uid) *,
- tbl_benutzer.aktiv as aktiv,
- tbl_mitarbeiter.insertamum,
- tbl_mitarbeiter.insertvon,
- tbl_mitarbeiter.updateamum,
- tbl_mitarbeiter.updatevon";
+ $qry = "SELECT
+ *,
+ tbl_benutzer.aktiv as aktiv,
+ tbl_mitarbeiter.insertamum,
+ tbl_mitarbeiter.insertvon,
+ tbl_mitarbeiter.updateamum,
+ tbl_mitarbeiter.updatevon";
if ($hasUDF = $udf->personHasUDF())
{
$qry .= ", public.tbl_person.udf_values AS p_udf_values";
}
- $qry .= " FROM ((public.tbl_mitarbeiter JOIN public.tbl_benutzer ON(mitarbeiter_uid=uid))
- JOIN public.tbl_person USING(person_id))
- LEFT JOIN public.tbl_benutzerfunktion USING(uid)
- WHERE uid in(".$this->db_implode4SQL($uid_arr).")";;
+ $qry .= " FROM
+ public.tbl_mitarbeiter
+ JOIN public.tbl_benutzer ON(mitarbeiter_uid=uid)
+ JOIN public.tbl_person USING(person_id)
+ WHERE uid in(".$this->db_implode4SQL($uid_arr).")";
+ $qry .= " ORDER BY nachname, vorname";
if($this->db_query($qry))
{