//istanzio l'oggetto che stampa
$printer = new WriterCV();
$locatorController = new LocatorController();
$cvController = new CvController();
$languageController = new LanguageController();
//ottengo due info fondamentali per avere il comportamento corretto
//1. ID UTENTE
//2. CATEGORIA COMMERCIALE
//2. PROVINCIA
$user_ID = get_current_user_id();
//0 in caso di utente non registrato
//LISTENER per aggiornare la provincia
if (isset($_POST['aggiorna-provincia'])) {
    //aggiorno i campi di provincia
    //ottengo il nome della pronvincia
    $provincia = $locatorController->getProvinciaById($_POST['provincia']);
    //aggiorno
    if (updateBuddypressProvincia($_POST['id-utente'], $provincia->sigla) == true) {
        echo '<div class="ok">Provincia aggiornata con successo!</div>';
    } else {
        echo '<div class="ko">Sono stati riscontrati dei problemi nell\'aggiornare la provincia.</div>';
    }
}
if ($user_ID != 0) {
    //utente registrato
    $categoria = getIdCategoriaByUser($user_ID);
    $provincia = getValueProvinciaByUser($user_ID);
    if ($categoria != null && $provincia != null) {
        //si procede all'elaborazione della provincia
        $location = $locatorController->getCodRegioneByProv($provincia);
        if (count($location) > 0) {