import os
import json
from datetime import datetime

def create_issue_folder():
    issuenumber = input("Inserisci il numero della issue: ")
    issue_dir = os.path.join(os.getcwd(), issuenumber)
    
    if os.path.exists(issue_dir):
        print(f"Errore: La cartella '{issuenumber}' esiste già.")
        return
    
    os.makedirs(issue_dir)
    
    issue_data = {
        "id": 24,
        "issuenumber": int(issuenumber),
        "issuePin": "755237",
        "eliminatoFlag": False,
        "generatoil": datetime.utcnow().strftime("%Y-%m-%dT%H:%M:%S.%f")[:-3],
        "annullatoil": None,
        "usatoil": None,
        "flagReUse": False,
        "flagElaborato": False,
        "flagUtilizzato": False,
        "qrcodeValue": f"usm_755237",
        "idPersona": "10003857",
        "famigliaId": 151,
        "serialNumber": "",
        "flagCellaVuota": False,
        "dataScadenzaPin": "2025-02-28T00:00:00",
        "idmodello": 1234,
        "modello": "(HARDWARE DISPOSITIVI) PC DESKTOP SFF - Hewlett-Packard - ELITEDESK 800 G4 SFF"
    }
    
    index_php_content = f"""<?php
header('Content-Type: application/json');
http_response_code(200);
echo json_encode({json.dumps(issue_data, indent=4)});
?>"""
    
    with open(os.path.join(issue_dir, "index.php"), "w") as php_file:
        php_file.write(index_php_content)
    
    print(f"Cartella '{issuenumber}' creata con successo e file index.php generato.")

if __name__ == "__main__":
    create_issue_folder()
