Autotipus - KTRNinjas/Car-Rental GitHub Wiki
Ez így tök jó, meg minden, és maradjon is bent, de ez az autótípus funkció dokumentációja, nem az autótípusSQL dokumentációja, ami totál más függvényekkel operál, másik issue, és úgy általánosan az adatbázis létrehozása wiki page-hez tartozik.
- ID
- Márka: VARCHAR mező, ahol a kocsi márkája szerepel
- Tipus: Varchar mező, ahol a kocsi tipusa szerepel
- Fajta_ID: unsigned int mező, fajta táblában található Fajta_neve id-ja
- Kategoria_ID: unsigned int mező, a kategoria táblában található Kategoria id-ja
- Prémium: BOOLEAN mező
- Környezetvédelmi_ID: unsigned int mező, a környezetvédelmibesorolás táblában található KörnyezetvédelmiBesorolás id-ja
- Az autotipus tábla az adatbázisban a fajta táblával egy a többhöz kapcsolatban áll, azaz egy autó típushoz egy fajta tartozhat, de több autótpushoz tartozhat egy fajta. Az idegen kulcs a autótípus táblán található Fajta_ID.
- Az autotipus tábla az adatbázisban a kategoria táblával egy a többhöz kapcsolatban áll, azaz egy autó típushoz egy kategoria tartozhat, de több autótípushoz tartozhat egy kategoria. Az idegen kulcs a autótípus táblán található Kategoria_ID.
- Az autotipus tábla az adatbázisban a környezetvédelmibesorolás táblával egy a többhöz kapcsolatban áll, azaz egy autó típushoz egy környezetvédelmibesorolás tartozhat, de több autótípushoz tartozhat egy környezetvédelmibesorolás. Az idegen kulcs a autótípus táblán található Környezetvédelmi_ID.
Az AutoTipusFelvetel honlapon lehetséges új autotupus felvenni, módosítani, vagy törölni
Ezt nem tudom most megcsinalni kell a PHP admin
Elfogadási tesztek
- test_if_AutotipusSQlmainAndsideTable_message_displayed():
- Ellenőrzi, hogy a Filldb-ben felvett összes autó típus tábla és adat fevevődött e
- kiiro() Az adatok legördülős kiírásáért fele option tegek közé teszi a kulcsok értékeit
- A getFajta ($fajta = FajtaFeltoltoService()) metódus meghívja a AutoTipusService FajtaFeltoltoService() metódusát, ami egy az összes fajta értéket tartalmazó tömbbel tér vissza Ezután a metódus végigiterál a fajta tömbön, és option tageket printel a kiiro() segíségével.
- A getKategoria ($kategoria = KategoriaFeltoltoService()) metódus meghívja a AutoTipusService KategoriaFeltoltoService() metódusát, ami egy az összes kategoria értéket tartalmazó tömbbel tér vissza Ezután a metódus végigiterál a fajta tömbön, és option tageket printel a kiiro() segíségével.
- A getKornyezetVedelem ($kornyezetvedelem = KornyezetVedelemFeltoltoService()) metódus meghívja a AutoTipusService KornyezetVedelemFeltoltoService() metódusát, ami egy az összes kornyezetvedelem értéket tartalmazó tömbbel tér vissza Ezután a metódus végigiterál a kornyezetvedelem tömbön, és option tageket printel a kiiro() segíségével.
- initAutotipusbekuldes() figyel hogy az autotipus honlapon megnyomták e az Autotipusbekuldes (Új autotipus felvétele) gombot.
- Autotipusbekuldes() ha megnyomták az Autotipusbekuldes gombot akkor kiszedi a $_POST tömbből az összes beküldött inputot, majd meghívja a AutoTipusService AutotipusAdatAtvevo($marka, $tipus, $fajta, $kategoria, $premium, $kornyezetvedelem); metódusát.
- printresult() kiirja a fevett adatokat a $GOBALS-ból
- FajtaFeltoltoService() metódus meghívja a AutoTipusDAO FajtaFeltoltoDAO() metódusát, és az eredménnyel tér vissza.
- KategoriaFeltoltoService() metódus meghívja a AutoTipusDAO KategoriaFeltoltoDAO() metódusát, és az eredménnyel tér vissza.
- KornyezetVedelemFeltoltoService() metódus meghívja a AutoTipusDAO KornyezetVedelemFeltoltoDAO() metódusát, és az eredménnyel tér vissza.
- AutotipusAdatAtvevo() a contollerből kapott adatokat dolgozza fel és a prémium változott alakitja átt boolean valtozóból saját számmal értemezhető kategoriába 1 kategoria ha ha prémium az auto 0 kategoria ha nem prémuim majd ezt az adatott vissza tölti az AutoTipusTarolo metodus segitségével a az adatbázisba.
- A FajtaFeltoltoDAO() lekérdezi az összes adatbázisban szereplő fajtát, az eredményeket befejti egy fajta nevű számmal indexelt tömbbe, amivel visszatér.
- A KategoriaFeltoltoService() lekérdezi az összes adatbázisban szereplő kategória, az eredményeket befejti egy kategória nevű számmal indexelt tömbbe, amivel visszatér.
- A KornyezetVedelemFeltoltoDAO() lekérdezi az összes adatbázisban szereplő környezetvédelmi besorolásával, az eredményeket befejti egy környezetvédelmi besorolás nevű számmal indexelt tömbbe, amivel visszatér.
Adatbázis integrációs teszt - test_MainAutotipusTablaCreate() ellenőrzi hogy létre hozza e a MainAutotipusTablaCreate függvény az autotipustablat
- test_if_SideTable_Create() ellenőrzi hogy létre hozza e a SidetablaCreator függvény a fajta,kategoria,környezetvédelmibesorolás táblákat
- test_if_FajtaID_Inserted() ellenőrzi hogy létre hozza e a AdatfelvetelAutoFajta a fajta tábla ellemeit azzal hogy lekérdezi az összeset a proba adatbázisból
- test_if_KategoriaID_Inserted() ellenőrzi hogy létre hozza e a AdatfelvetelAutoKategoria a kategoria tábla ellemeit azzal hogy lekérdezi az összeset a proba adatbázisból
- test_if_környezetvédelmibesorolás_Inserted() ellenőrzi hogy létre hozza e a KornyezetvedelmiBesorolas környzetevédelmi besorolás tábla ellemeit azzal hogy lekérdezi az összeset a proba adatbázisból
- test_if_FajtaTablaCascademukodike() ellenőrzi hogy a müködik e a cascadolás azzal hogy kitörli. Beszur egy proba autót majd annak a fajta ID törli majd ellenőzi hogy még meg van-e az autotipus táblában
- test_if_KategoriaTablaCascademukodike() ellenőrzi hogy a müködik e a cascadolás azzal hogy kitörli. Beszur egy proba autót majd annak a kategoria ID törli majd ellenőzi hogy még meg van-e az autotipus táblában
- test_if_KornyezetvedelemTablaCascademukodike() ellenőrzi hogy a müködik e a cascadolás azzal hogy kitörli. Beszur egy proba autót majd annak a környezetvédelmi ID törli majd ellenőzi hogy még meg van-e az autotipus táblában