function modClown()
 {
     require_once JPATH_COMPONENT . DS . 'models' . DS . 'opdb.php';
     $modelOpDB = new OpDbModelOpDB();
     $vName = JRequest::getCmd('view', 'categories');
     $view = $this->getView($vName, 'html');
     $idToUpdate = JRequest::getVar('idToUpdate');
     $nomeClownCurrent = JRequest::getVar('nomeClownCurrent');
     $nomeClownNew = JRequest::getVar('nomeClownNew');
     $mailClownNew = JRequest::getVar('mailClownNew');
     $nomeNew = JRequest::getVar('nomeNew');
     $cognomeNew = JRequest::getVar('cognomeNew');
     $cellClownNew = JRequest::getVar('cellClownNew');
     $statoSocioNew = JRequest::getVar('statoSocioNew');
     $vipNew = JRequest::getVar('vipNew');
     if (isset($nomeClownCurrent)) {
         if (isset($nomeClownNew) && isset($mailClownNew)) {
             $view->set('nomeClown', ucfirst($nomeClownCurrent));
             $modResult = $modelOpDB->modClown($idToUpdate, $nomeClownNew, $mailClownNew, $nomeNew, $cognomeNew, $cellClownNew, $statoSocioNew, $vipNew);
             $view->set('actionResult', $modResult);
         } else {
             // Dati insufficienti
             $view->set('actionResult', self::ACTION_CLOWN_INSUFFICIENT_DATA);
         }
     } else {
         // Dati insufficienti
         $view->set('actionResult', self::ACTION_CLOWN_INSUFFICIENT_DATA);
     }
     $view->set('modelOpDB', $modelOpDB);
     parent::display();
     //	$view->display();
 }
 function modificaNote()
 {
     require_once JPATH_COMPONENT . DS . 'models' . DS . 'data.php';
     $modelData = new DataModelData();
     require_once JPATH_COMPONENT . DS . 'models' . DS . 'functions.php';
     $modelFunctions = new FunctionsModelFunctions();
     require_once JPATH_COMPONENT . DS . 'models' . DS . 'opdb.php';
     $modelOpDB = new OpDbModelOpDB();
     require_once JPATH_COMPONENT . DS . 'models' . DS . 'turniservizi.php';
     $mm = JRequest::getVar('mm');
     $note = JRequest::getVar('note');
     $mm = $modelData->meseFromTextToNum($mm);
     //trasforma il mese da testuale a numero
     $aa = $modelData->calcolaAnno($mm);
     //calcola l'anno in base al mese
     $modifica = $modelOpDB->modificaNote($note, $mm, $aa);
     $vName = JRequest::getCmd('view', 'categories');
     JRequest::setVar('view', $vName);
     $view = $this->getView($vName, 'html');
     $view->setModel($this->getModel('turniservizi'), true);
     $view->set('modelData', $modelData);
     $view->set('modelFunzioni', $modelFunctions);
     $view->set('modelOpDB', $modelOpDB);
     if ($modifica == 0) {
         $view->set('mese', $modelData->meseFromNumToText($mm));
         $view->set('messaggio', 'note-modificata');
     } else {
         if ($modifica == 1) {
             $view->set('mese', $modelData->meseFromNumToText($mm));
             $view->set('messaggio', 'note-cancellate');
         } else {
             //stampa errore
             $view->set('messaggio', 'errore');
         }
     }
     parent::display();
     //$view->display();
 }
 function modificaNote()
 {
     require_once JPATH_COMPONENT . DS . 'models' . DS . 'data.php';
     $modelData = new DataModelData();
     require_once JPATH_COMPONENT . DS . 'models' . DS . 'functions.php';
     $f = new FunctionsModelFunctions();
     require_once JPATH_COMPONENT . DS . 'models' . DS . 'opdb.php';
     $modelOpDB = new OpDbModelOpDB();
     $model = $this->getModel('gestisci_turni');
     $view = $this->getView('gestisci_turni', 'html');
     $note = JRequest::getVar('note');
     $mese = JRequest::getVar('mm');
     $mesi = $modelData->getInfo('MesiAnno');
     $SuffissoDB = $model->getSuffissoDB();
     for ($m = 0; $m <= 12; $m++) {
         //trasforma il mese da testuale a numero
         if ($mesi[$m] == $mese) {
             $mm = $m;
         }
     }
     //Calcola l'anno
     if ($mm == $modelData->getInfo('NumMeseAttuale')) {
         $aa = $modelData->getInfo('AnnoAttuale');
     } else {
         if ($mm == $modelData->getInfo('NumMeseProssimo')) {
             $aa = $modelData->getInfo('AnnoMeseProssimo');
         }
     }
     $modifica = $modelOpDB->modificaNote($SuffissoDB, $note, $mm, $aa);
     $view->set('Data', $modelData);
     $view->set('Funzioni', $f);
     if ($modifica == 0) {
         $view->set('messaggio', 'nota_modificata');
     } else {
         //stampa errore
         $view->set('messaggio', 'errore');
     }
     parent::display();
     //$view->display();
 }
 function modComunicaz()
 {
     require_once JPATH_COMPONENT . DS . 'models' . DS . 'data.php';
     $modelData = new DataModelData();
     require_once JPATH_COMPONENT . DS . 'models' . DS . 'opdb.php';
     $modelOpDB = new OpDbModelOpDB();
     $vName = JRequest::getCmd('view', 'categories');
     JRequest::setVar('view', $vName);
     $view = $this->getView($vName, 'html');
     $view->setModel($this->getModel('formazioni'), true);
     $comunicazioni = JRequest::getVar('comunicazioni');
     $modifica = $modelOpDB->modificaComunicaz($comunicazioni);
     $view->set('modelData', $modelData);
     $view->set('modelOpDB', $modelOpDB);
     if ($modifica == 0) {
         $view->set('messaggio', 'comunicaz-modificate');
     } else {
         if ($modifica == 1) {
             $view->set('messaggio', 'comunicaz-cancellate');
         } else {
             //stampa errore
             $view->set('messaggio', 'errore-comunicaz-non-modificate');
         }
     }
     parent::display();
     //$view->display();
 }