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(); }