function saveNewCrearcampaña($smarty, $module_name, $local_templates_dir, &$pDB, $arrConf) { $pCrearcampaña = new paloSantoCrearcampaña($pDB); $arrFormCrearcampaña = createFieldForm($pDB); $oForm = new paloForm($smarty, $arrFormCrearcampaña); if (!$oForm->validateForm($_POST)) { // Validation basic, not empty and VALIDATION_TYPE $smarty->assign("mb_title", _tr("Validation Error")); $arrErrores = $oForm->arrErroresValidacion; $strErrorMsg = "<b>" . _tr("The following fields contain errors") . ":</b><br/>"; if (is_array($arrErrores) && count($arrErrores) > 0) { foreach ($arrErrores as $k => $v) { $strErrorMsg .= "{$k}, "; } } $smarty->assign("mb_message", $strErrorMsg); $content = viewFormCrearcampaña($smarty, $module_name, $local_templates_dir, $pDB, $arrConf); } else { // si no hay error de validación, procedo a guardar la campaña $msg = $pCrearcampaña->guardarCampaña($_POST); $smarty->assign("mb_title", _tr("Mensaje:")); $smarty->assign("mb_message", $msg); $content = viewFormCrearcampaña($smarty, $module_name, $local_templates_dir, $pDB, $arrConf); } return $content; }