Пример #1
0
$neededObjAr = array(AMA_TYPE_SWITCHER => array('layout'));
$trackPageToNavigationHistory = false;
require_once ROOT_DIR . '/include/module_init.inc.php';
$self = "switcher";
include_once '../include/' . $self . '_functions.inc.php';
$self = "translation";
/*
 * Html Library containing forms used in this module.
 */
require_once ROOT_DIR . '/include/HtmlLibrary/AdminModuleHtmlLib.inc.php';
require_once ROOT_DIR . '/include/HtmlLibrary/UserModuleHtmlLib.inc.php';
require_once ROOT_DIR . '/include/Forms/EditTranslationForm.inc.php';
if (isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] == 'POST') {
    $form = $form = new EditTranslationForm();
    $form->fillWithPostData();
    if ($form->isValid()) {
        $message = trim($_POST['TranslationTextArea']);
        $id_message = $_POST['id_record'];
        $cod_lang = $_POST['cod_lang'];
        $common_dh = $GLOBALS['common_dh'];
        if (is_null($message) || $message == "") {
            $retArray = array("status" => "ERROR", "msg" => translateFN("Nessun input sottomesso"), "title" => translateFN('Notifica'));
        } else {
            $result = $common_dh->update_message_translation_for_language_code($id_message, $message, $cod_lang);
            if (AMA_DataHandler::isError($result)) {
                $retArray = array("status" => "ERROR", "msg" => translateFN("Attenzione: si è verificato un errore nell\\'aggiornamento della traduzione."), "title" => translateFN('Notifica'));
            } else {
                $retArray = array("status" => "OK", "msg" => translateFN("Traduzione salvata con successo"), "text" => $message, "title" => translateFN('Notifica'));
            }
        }
    } else {