function aggClown()
 {
     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');
     $nomeClown = JRequest::getVar('nomeClownToAdd');
     $mailClown = JRequest::getVar('mailClownToAdd');
     $nome = JRequest::getVar('nomeToAdd');
     $cognome = JRequest::getVar('cognomeToAdd');
     $cellClown = JRequest::getVar('cellClownToAdd');
     $statoSocio = JRequest::getVar('statoSocioToAdd');
     $vip = JRequest::getVar('vipToAdd');
     if (isset($nomeClown) && isset($mailClown)) {
         $view->set('nomeClown', ucfirst($nomeClown));
         $view->set('nome', ucfirst($nome));
         $view->set('mail', ucfirst($mailClown));
         $view->set('cognome', ucfirst($cognome));
         $addResult = $modelOpDB->aggClown($nomeClown, $mailClown, $nome, $cognome, $cellClown, $statoSocio, $vip);
         $view->set('actionResult', $addResult);
     } else {
         // Dati insufficienti
         $view->set('actionResult', self::ACTION_CLOWN_INSUFFICIENT_DATA);
     }
     $view->set('modelOpDB', $modelOpDB);
     parent::display();
     //$view->display();
 }
 function aggClown()
 {
     require_once JPATH_COMPONENT . DS . 'models' . DS . 'data.php';
     $modelData = new DataModelData();
     require_once JPATH_COMPONENT . DS . 'models' . DS . 'opdb.php';
     $modelOpDB = new OpDbModelOpDB();
     require_once JPATH_COMPONENT . DS . 'models' . DS . 'functions.php';
     $modelFunctions = new FunctionsModelFunctions();
     $mesi = $modelData->getInfo('MesiAnno');
     $model = $this->getModel('gestisci_turni');
     $SuffissoDB = $model->getSuffissoDB();
     $nomeClown = JRequest::getVar('nome');
     $gg = JRequest::getVar('gg');
     $mm = JRequest::getVar('mm');
     for ($m = 1; $m <= 12; $m++) {
         //trasforma il mese da testuale a numero
         if ($mesi[$m] == $mm) {
             $mm = $m;
         }
     }
     if ($mm == $modelData->getInfo('NumMeseAttuale')) {
         //Calcola l'anno
         $aa = $modelData->getInfo('AnnoAttuale');
     } else {
         if ($mm == $modelData->getInfo('NumMeseProssimo')) {
             $aa = $modelData->getInfo('AnnoMeseProssimo');
         }
     }
     if (JRequest::getVar('altroCheck') == 'on') {
         $altro = JRequest::getVar('altro');
     }
     $aggiunta = $modelOpDB->aggClown($SuffissoDB, $nomeClown, $gg, $mm, $aa, $altro);
     $view = $this->getView('gestisci_turni', 'html');
     $view->set('Data', $modelData);
     $view->set('Funzioni', $modelFunctions);
     $view->set('Titolo', $model->get('Titolo'));
     if ($nomeClown == '' || $nomeClown == ' ' || $aggiunta != 0) {
         //stampa errore
         $view->set('messaggio', 'erroreClownNonAggiunto');
     } else {
         //op. andata a buon fine
         $info = array('Titolo' => $Titolo, 'nomeClown' => $nomeClown, 'giorno' => $gg, 'mese' => $mesi[$mm]);
         $view->set('info', $info);
         $view->set('messaggio', 'clown_aggiunto');
     }
     parent::display();
     //$view->display();
 }
 function aggClown()
 {
     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';
     $nomeClown = JRequest::getVar('nome');
     $gg = JRequest::getVar('gg');
     $mm = JRequest::getVar('mm');
     $mm = $modelData->meseFromTextToNum($mm);
     //trasforma il mese da testuale a numero
     $aa = $modelData->calcolaAnno($mm);
     //calcola l'anno in base al mese
     $aggiunta = $modelOpDB->aggClown($nomeClown, $gg, $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);
     $modelData->meseFromNumToText($mm);
     if ($aggiunta == 0) {
         //op. andata a buon fine
         $view->set('nomeClown', $nomeClown);
         $view->set('giorno', $gg);
         $view->set('mese', $modelData->meseFromNumToText($mm));
         $view->set('messaggio', 'clown-aggiunto');
     } else {
         if ($aggiunta == 1) {
             $view->set('nomeClown', $nomeClown);
             $view->set('giorno', $gg);
             $view->set('mese', $modelData->meseFromNumToText($mm));
             $view->set('messaggio', 'clown-giĆ -in-servizio');
         } else {
             //stampa errore generico
             $view->set('messaggio', 'errore-clown-non-aggiunto');
         }
     }
     parent::display();
     //$view->display();
 }