Пример #1
0
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;
}