public static function getById($id) { $pdo = DbConnect::connect(); $sql = "SELECT * from ausleihe WHERE id=:id"; $stmt = $pdo->prepare($sql); $stmt->execute([':id' => $id]); $rows = $stmt->fetchAll(PDO::FETCH_ASSOC); return new Ausleihe(Auto::getById($rows[0]['auto_id']), Mitarbeiter::getById($rows[0]['mitarbeiter_id']), $rows[0]['von'], $rows[0]['bis'], $rows[0]['id']); }
public static function doAction($action, $id) { switch ($action) { case 'showList': $out = Ausleihe::getAll(); $out = self::transform($out); break; case 'showUpdate': $out = Ausleihe::getById($id); $out = self::transformUpdate($out); break; case 'showInsert': $out = self::transformUpdate(); break; case 'update': $fahrzeugFiltered = filter_input(INPUT_POST, 'fahrzeug', 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); $updateausleiheidFiltered = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT & FILTER_SANITIZE_SPECIAL_CHARS); $out = new Ausleihe(Auto::getById($fahrzeugFiltered), Mitarbeiter::getById($mitarbeiterFiltered), HTML::dateAndTimeToDateTime($vonFiltered), HTML::dateAndTimeToDateTime($bisFiltered), $updateausleiheidFiltered); $out = Ausleihe::update($out); $out = Ausleihe::getAll(); $out = self::transform($out); break; case 'insert': $fahrzeugFiltered = filter_input(INPUT_POST, 'fahrzeug', 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 Ausleihe(Auto::getById($fahrzeugFiltered), Mitarbeiter::getById($mitarbeiterFiltered), HTML::dateAndTimeToDateTime($vonFiltered), HTML::dateAndTimeToDateTime($bisFiltered), NULL); $out = Ausleihe::insert($out); $out = Ausleihe::getAll(); $out = self::transform($out); break; case 'delete': $deleteausleiheidFiltered = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT & FILTER_SANITIZE_SPECIAL_CHARS); $out = $deleteausleiheidFiltered; $out = Ausleihe::delete($out); $out = Ausleihe::getAll(); $out = self::transform($out); break; default: break; } return $out; }
public static function doAction($action, $id) { switch ($action) { case 'showList': $out = Auto::getAll(); $out = self::transform($out); break; case 'showUpdate': $out = Auto::getById($id); $out = self::transformUpdate($out); break; case 'showInsert': $out = self::transformUpdate(); break; case 'update': $autoFiltered = filter_input(INPUT_POST, 'name', FILTER_SANITIZE_MAGIC_QUOTES & FILTER_SANITIZE_SPECIAL_CHARS); $hersteller_idFiltered = filter_input(INPUT_POST, 'hersteller_id', FILTER_SANITIZE_MAGIC_QUOTES & FILTER_SANITIZE_SPECIAL_CHARS); $kennzeichenFiltered = filter_input(INPUT_POST, 'kennzeichen', FILTER_SANITIZE_MAGIC_QUOTES & FILTER_SANITIZE_SPECIAL_CHARS); $updateautoidFiltered = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT & FILTER_SANITIZE_SPECIAL_CHARS); $out = new Auto($autoFiltered, Hersteller::getById($hersteller_idFiltered), $kennzeichenFiltered, $updateautoidFiltered); $out = Auto::update($out); $out = Auto::getAll(); $out = self::transform($out); break; case 'insert': $autoFiltered = filter_input(INPUT_POST, 'name', FILTER_SANITIZE_MAGIC_QUOTES & FILTER_SANITIZE_SPECIAL_CHARS); $hersteller_idFiltered = filter_input(INPUT_POST, 'hersteller_id', FILTER_SANITIZE_MAGIC_QUOTES & FILTER_SANITIZE_SPECIAL_CHARS); $kennzeichenFiltered = filter_input(INPUT_POST, 'kennzeichen', FILTER_SANITIZE_MAGIC_QUOTES & FILTER_SANITIZE_SPECIAL_CHARS); $out = new Auto($autoFiltered, Hersteller::getById($hersteller_idFiltered), $kennzeichenFiltered, NULL); $out = Auto::insert($out); $out = Auto::getAll(); $out = self::transform($out); break; case 'delete': $deleteautoidFiltered = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT & FILTER_SANITIZE_SPECIAL_CHARS); $out = $deleteautoidFiltered; $out = Auto::delete($out); $out = Auto::getAll(); $out = self::transform($out); break; default: break; } return $out; }
public static function doAction($action, &$view, $id) { switch ($action) { case 'showList': $out = Ausleihe::getAll(); $out = self::transform($out); break; case 'showUpdate': $out = Ausleihe::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 Ausleihe(Auto::getById($daten->fahrzeug), Mitarbeiter::getById($daten->mitarbeiter), HTML::dateAndTimeToDateTime($daten->von), HTML::dateAndTimeToDateTime($daten->bis), $daten->uausid); $out = Ausleihe::update($out); $out = Ausleihe::getAll(); $out = self::transform($out); break; case 'insert': $daten = $_POST['daten']; $daten = json_decode($daten, FALSE); $out = new Ausleihe(Auto::getById($daten->fahrzeug), Mitarbeiter::getById($daten->mitarbeiter), HTML::dateAndTimeToDateTime($daten->von), HTML::dateAndTimeToDateTime($daten->bis), NULL); $out = Ausleihe::insert($out); $out = Ausleihe::getAll(); $out = self::transform($out); break; case 'delete': $out = $_POST['lausid']; $out = Ausleihe::delete($out); $out = Ausleihe::getAll(); $out = self::transform($out); break; default: break; } return $out; }
public static function doAction($action, &$view, $id) { switch ($action) { case 'showList': $out = Auto::getAll(); $out = self::transform($out); break; case 'showUpdate': $out = Auto::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 Auto($daten->auto, Hersteller::getById($daten->hersteller_id), $daten->kennzeichen, $daten->uauid); $out = Auto::update($out); $out = Auto::getAll(); $out = self::transform($out); break; case 'insert': $daten = $_POST['daten']; $daten = json_decode($daten, FALSE); $out = new Auto($daten->auto, Hersteller::getById($daten->hersteller_id), $daten->kennzeichen, NULL); $out = Auto::insert($out); $out = Auto::getAll(); $out = self::transform($out); break; case 'delete': $out = $_POST['lauid']; $out = Auto::delete($out); $out = Auto::getAll(); $out = self::transform($out); break; default: break; } return $out; }