{"id":21633712,"url":"https://github.com/vittoriopiotti/hotelsbookig-server-php","last_synced_at":"2025-07-18T07:04:38.833Z","repository":{"id":253385186,"uuid":"843348414","full_name":"vittorioPiotti/HotelsBookig-Server-PHP","owner":"vittorioPiotti","description":"Server del progetto Gestione Hotels in PHP per client dell'applicazione e del sito web","archived":false,"fork":false,"pushed_at":"2024-12-30T12:41:17.000Z","size":152,"stargazers_count":41,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-11T15:51:09.881Z","etag":null,"topics":["booking","hotels","hotels-booking","php","room","room-booking","rooms","server"],"latest_commit_sha":null,"homepage":"https://vittoriopiotti.altervista.org/GestioneHotels/Online/Server/index.php","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vittorioPiotti.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-08-16T10:14:52.000Z","updated_at":"2025-04-02T07:51:55.000Z","dependencies_parsed_at":"2025-04-11T15:35:43.923Z","dependency_job_id":"44daa646-d3be-4fcd-a8e4-18d9df148c74","html_url":"https://github.com/vittorioPiotti/HotelsBookig-Server-PHP","commit_stats":null,"previous_names":["vittoriopiotti/gestione-hotels-server","vittoriopiotti/hotelsbookig-server-php"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/vittorioPiotti/HotelsBookig-Server-PHP","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vittorioPiotti%2FHotelsBookig-Server-PHP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vittorioPiotti%2FHotelsBookig-Server-PHP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vittorioPiotti%2FHotelsBookig-Server-PHP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vittorioPiotti%2FHotelsBookig-Server-PHP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vittorioPiotti","download_url":"https://codeload.github.com/vittorioPiotti/HotelsBookig-Server-PHP/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vittorioPiotti%2FHotelsBookig-Server-PHP/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265716306,"owners_count":23816354,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["booking","hotels","hotels-booking","php","room","room-booking","rooms","server"],"created_at":"2024-11-25T03:13:33.571Z","updated_at":"2025-07-18T07:04:38.811Z","avatar_url":"https://github.com/vittorioPiotti.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gestione-Hotels-Server\n\n\n\nIl server sviluppato per la versione `v.7.3` di PHP  è utilizzato per il client dell'app e del sito web del progetto Gestione Hotels:\n\n - [Gestione Hotels App](https://github.com/vittorioPiotti/Gestione-Hotels-App)\n - [Gestione Hotels Web](https://github.com/vittorioPiotti/Gestione-Hotels-Web)\n\n\u003e [!NOTE]\n\u003e Progetto scolastico 🎓 · Ⅴ\n\n---\n\n## API\n\n### getBookingsDataApp\n- **Endpoint**: `/api?type=book\u0026method=getBookingsDataApp`\n- **Parametri**: `clientId=${globalId}`\n- **Descrizione**: Ottiene i dati delle prenotazioni per il cliente specificato.\n\n### getHotelsDataApp\n- **Endpoint**: `/api?type=hotel\u0026method=getHotelsDataApp`\n- **Parametri**: Nessuno\n- **Descrizione**: Ottiene i dati di tutti gli hotel.\n\n### getHotelDataApp\n- **Endpoint**: `/api?type=hotel\u0026method=getHotelDataApp`\n- **Parametri**: `idHotel=${idAlbergo}`\n- **Descrizione**: Ottiene i dati di un hotel specifico.\n\n### newbooking\n- **Endpoint**: `/api?type=book\u0026method=newbooking`\n- **Parametri**: Nessuno\n- **Descrizione**: Crea una nuova prenotazione.\n\n### getHotelRoomsDataApp\n- **Endpoint**: `/api?type=room\u0026method=getHotelRoomsDataApp`\n- **Parametri**: `idHotel=${idAlbergo}`\n- **Descrizione**: Ottiene i dati delle stanze di un hotel specifico.\n\n### getClientEmail\n- **Endpoint**: `/api?type=auth\u0026method=getClientEmail`\n- **Parametri**: `idClient=${globalId}`\n- **Descrizione**: Ottiene l'email del cliente specificato.\n\n### editClientEmail\n- **Endpoint**: `/api?type=auth\u0026method=editClientEmail`\n- **Parametri**: Nessuno\n- **Descrizione**: Modifica l'email del cliente.\n\n### editClientPassw\n- **Endpoint**: `/api?type=auth\u0026method=editClientPassw`\n- **Parametri**: Nessuno\n- **Descrizione**: Modifica la password del cliente.\n\n### deleteClient\n- **Endpoint**: `/api?type=auth\u0026method=delete`\n- **Parametri**: `authState=client`\n- **Descrizione**: Elimina il cliente.\n\n### loginClient\n- **Endpoint**: `/api?type=auth\u0026method=login`\n- **Parametri**: `authState=client`\n- **Descrizione**: Esegue il login per il cliente.\n\n### dynamicClientMethod\n- **Endpoint**: `/api?type=auth\u0026method=${apiMethod}`\n- **Parametri**: Nessuno\n- **Descrizione**: Esegue una richiesta dinamica del client basata sul metodo specificato.\n\n\n## Albero di Path \n\n```bash\n$ tree\n.\n└── GestioneHotel\n    └── Server\n    \t├── /src\n    \t│   ├── /foundations: gestori API\n    \t│   │   ├── FAPI.php: main gestore API\n    \t│   │   ├── FAuth.php: gestore API Profilo\n    \t│   │   ├── FBooking.php: gestore API Prenotazioni\n    \t│   │   ├── FDB.php: gestore connessione DB\n    \t│   │   ├── FHotel.php: gestore API Alberghi\n    \t│   │   └── FRoom.php: gestore API Room\n    \t│   ├── /models: gestori Query DB\n    \t│   │   ├── MAdmin.php: \n    \t│   │   ├── MBooking.php: gestore Query DB Prenotazioni\n    \t│   │   ├── MClient.php: \n    \t│   │   ├── MHotel.php: gestore Query DB Alberghi\n    \t│   │   ├── MRoom.php: gestore Query DB Stanze\n    \t│   │   └── MUser.php: gestore Query DB Utente\n    \t│   ├── /serializers: serializzazione risposte Query\n    \t│   │   ├── SBooking.php\n    \t│   │   ├── SHotel.php\n    \t│   │   └── SRoom.php\n    \t│   └── autoloader.php\n    \t└── index.php\n\n```\n\n\n## Licenze\n\n\u003e [!WARNING]\n\u003e Questo software è rilasciato sotto la licenza **GPL v3** quindi l'uso, la modifica e la distribuzione del codice sorgente ne deve rispettare i termini.\n\u003e \n\u003e I contenuti multimediali possono essere soggetti a una **licenza non commerciale** richiedendo l'acquisto di una licenza separata.\n\n### HotelsBookingServer\n\n**Copyright** 2024 Vittorio Piotti [(GitHub page)](https://github.com/vittorioPiotti) [(Personal page)](https://vittoriopiotti.altervista.org/)\n\n**Version** [v1.0.0](https://github.com/vittorioPiotti/HotelsBookig-Server-PHP/releases/tag/v1.0.0)\n\n**License** [GPL-3.0](https://github.com/vittorioPiotti/HotelsBookig-Server-PHP/blob/main/LICENSE.md)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvittoriopiotti%2Fhotelsbookig-server-php","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvittoriopiotti%2Fhotelsbookig-server-php","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvittoriopiotti%2Fhotelsbookig-server-php/lists"}