public static function doAction($action, $id)
 {
     switch ($action) {
         case 'showList':
             $out = ProjektMitarbeiter::getAll();
             $out = self::transform($out);
             break;
         case 'showUpdate':
             $out = ProjektMitarbeiter::getById($id);
             $out = self::transformUpdate($out);
             break;
         case 'showInsert':
             $out = self::transformUpdate();
             break;
         case 'update':
             $ProjektFiltered = filter_input(INPUT_POST, 'Projekt', FILTER_SANITIZE_MAGIC_QUOTES & FILTER_SANITIZE_SPECIAL_CHARS);
             $mitarbeiterFiltered = filter_input(INPUT_POST, 'mitarbeiter', FILTER_SANITIZE_MAGIC_QUOTES & FILTER_SANITIZE_SPECIAL_CHARS);
             $vonFiltered = filter_input(INPUT_POST, 'von', FILTER_SANITIZE_MAGIC_QUOTES & FILTER_SANITIZE_SPECIAL_CHARS);
             $bisFiltered = filter_input(INPUT_POST, 'bis', FILTER_SANITIZE_MAGIC_QUOTES & FILTER_SANITIZE_SPECIAL_CHARS);
             $updatemitarbeiterprojektidFiltered = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT & FILTER_SANITIZE_SPECIAL_CHARS);
             $out = new ProjektMitarbeiter(Projekt::getById($ProjektFiltered), Mitarbeiter::getById($mitarbeiterFiltered), HTML::dateAndTimeToDateTime($vonFiltered), HTML::dateAndTimeToDateTime($bisFiltered), $updatemitarbeiterprojektidFiltered);
             $out = ProjektMitarbeiter::update($out);
             $out = ProjektMitarbeiter::getAll();
             $out = self::transform($out);
             break;
         case 'insert':
             $projektFiltered = filter_input(INPUT_POST, 'projekt', FILTER_SANITIZE_MAGIC_QUOTES & FILTER_SANITIZE_SPECIAL_CHARS);
             $mitarbeiterFiltered = filter_input(INPUT_POST, 'mitarbeiter', FILTER_SANITIZE_MAGIC_QUOTES & FILTER_SANITIZE_SPECIAL_CHARS);
             $vonFiltered = filter_input(INPUT_POST, 'von', FILTER_SANITIZE_MAGIC_QUOTES & FILTER_SANITIZE_SPECIAL_CHARS);
             $bisFiltered = filter_input(INPUT_POST, 'bis', FILTER_SANITIZE_MAGIC_QUOTES & FILTER_SANITIZE_SPECIAL_CHARS);
             $out = new ProjektMitarbeiter(Projekt::getById($projektFiltered), Mitarbeiter::getById($mitarbeiterFiltered), HTML::dateAndTimeToDateTime($vonFiltered), HTML::dateAndTimeToDateTime($bisFiltered), NULL);
             $out = ProjektMitarbeiter::insert($out);
             $out = ProjektMitarbeiter::getAll();
             $out = self::transform($out);
             break;
         case 'delete':
             $deleteprojektmitarbeiteridFiltered = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT & FILTER_SANITIZE_SPECIAL_CHARS);
             $out = $deleteprojektmitarbeiteridFiltered;
             $out = ProjektMitarbeiter::delete($out);
             $out = ProjektMitarbeiter::getAll();
             $out = self::transform($out);
             break;
         default:
             break;
     }
     return $out;
 }
 public static function doAction($action, &$view, $id)
 {
     switch ($action) {
         case 'showList':
             $out = ProjektMitarbeiter::getAll();
             $out = self::transform($out);
             break;
         case 'showUpdate':
             $out = ProjektMitarbeiter::getById($id);
             $out = self::transformUpdate($out);
             break;
         case 'showInsert':
             $out = self::transformUpdate();
             break;
         case 'update':
             $daten = $_POST['daten'];
             $daten = json_decode($daten, FALSE);
             $out = new ProjektMitarbeiter(Projekt::getById($daten->projekt), Mitarbeiter::getById($daten->mitarbeiter), HTML::dateAndTimeToDateTime($daten->von), HTML::dateAndTimeToDateTime($daten->bis), $daten->upmid);
             $out = ProjektMitarbeiter::update($out);
             $out = ProjektMitarbeiter::getAll();
             $out = self::transform($out);
             break;
         case 'insert':
             $daten = $_POST['daten'];
             $daten = json_decode($daten, FALSE);
             $out = new ProjektMitarbeiter(Projekt::getById($daten->projekt), Mitarbeiter::getById($daten->mitarbeiter), HTML::dateAndTimeToDateTime($daten->von), HTML::dateAndTimeToDateTime($daten->bis), NULL);
             $out = ProjektMitarbeiter::insert($out);
             $out = ProjektMitarbeiter::getAll();
             $out = self::transform($out);
             break;
         case 'delete':
             $out = $_POST['lpmid'];
             $out = ProjektMitarbeiter::delete($out);
             $out = ProjektMitarbeiter::getAll();
             $out = self::transform($out);
             break;
         default:
             break;
     }
     return $out;
 }