Esempio n. 1
0
 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;
 }
Esempio n. 5
0
 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;
 }