function twn_ajax_callback() { //chiamata per aggiornare dinamicamente i ruoli data una determinata categoria if (isset($_POST['id_categoria'])) { $ruoloController = new RuoloContoller(); $result = $ruoloController->getRuoliByCategory($_POST['id_categoria'], 1); //il valore 1 indica i ruoli pubblicati echo json_encode($result); } //chiamata per ottenere la provincia if (isset($_POST['id_regione'])) { $locatorController = new LocatorController(); $result = $locatorController->getProvince($_POST['id_regione']); echo json_encode($result); } }
<?php //Autore: Alex Vezzelli - Alex Soluzioni Web //url: http://www.alexsoluzioniweb.it/ //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);