public static function doAction($action, &$view, $id) { switch ($action) { case 'showList': $out = Hersteller::getAll(); $out = self::transform($out); break; case 'showUpdate': $out = Hersteller::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 Hersteller($daten->hersteller, $daten->uheid); $out = Hersteller::update($out); $out = Hersteller::getAll(); $out = self::transform($out); break; case 'insert': $daten = $_POST['daten']; $daten = json_decode($daten, FALSE); $out = new Hersteller($daten->hersteller, NULL); $out = Hersteller::insert($out); $out = Hersteller::getAll(); $out = self::transform($out); break; case 'delete': $out = $_POST['lheid']; $out = Hersteller::delete($out); $out = Hersteller::getAll(); $out = self::transform($out); break; default: break; } return $out; }
public static function doAction($action, $id) { switch ($action) { case 'showList': $out = Hersteller::getAll(); $out = self::transform($out); break; case 'showUpdate': $out = Hersteller::getById($id); $out = self::transformUpdate($out); break; case 'showInsert': $out = self::transformUpdate(); break; case 'update': $herstellerFiltered = filter_input(INPUT_POST, 'Hersteller', FILTER_SANITIZE_MAGIC_QUOTES & FILTER_SANITIZE_SPECIAL_CHARS); $updateherstelleridFiltered = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT & FILTER_SANITIZE_SPECIAL_CHARS); $out = new Hersteller($herstellerFiltered, $updateherstelleridFiltered); $out = Hersteller::update($out); $out = Hersteller::getAll(); $out = self::transform($out); break; case 'insert': $herstellerFiltered = filter_input(INPUT_POST, 'name', FILTER_SANITIZE_MAGIC_QUOTES & FILTER_SANITIZE_SPECIAL_CHARS); $out = new Hersteller($herstellerFiltered, NULL); $out = Hersteller::insert($out); $out = Hersteller::getAll(); $out = self::transform($out); break; case 'delete': $deleteherstelleridFiltered = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT & FILTER_SANITIZE_SPECIAL_CHARS); $out = $deleteherstelleridFiltered; $out = Hersteller::delete($out); $out = Hersteller::getAll(); $out = self::transform($out); break; default: break; } return $out; }