Exemplo n.º 1
0
        $form = new CText('Form non valido');
    }
} else {
    if (!$courseObj instanceof Course || !$courseObj->isFull()) {
        $form = new CText(translateFN('Corso non trovato'));
    } else {
        $providerAuthors = $dh->find_authors_list(array('username'), '');
        $authors = array();
        foreach ($providerAuthors as $author) {
            $authors[$author[0]] = $author[1];
        }
        $availableLanguages = Translator::getSupportedLanguages();
        $languages = array();
        foreach ($availableLanguages as $language) {
            $languages[$language['id_lingua']] = $language['nome_lingua'];
        }
        $form = new CourseModelForm($authors, $languages);
        if ($courseObj instanceof Course && $courseObj->isFull()) {
            $formData = array('id_corso' => $courseObj->getId(), 'id_utente_autore' => $courseObj->getAuthorId(), 'id_lingua' => $courseObj->getLanguageId(), 'id_layout' => $courseObj->getLayoutId(), 'nome' => $courseObj->getCode(), 'titolo' => $courseObj->getTitle(), 'descrizione' => $courseObj->getDescription(), 'id_nodo_iniziale' => $courseObj->getRootNodeId(), 'id_nodo_toc' => $courseObj->getTableOfContentsNodeId(), 'media_path' => $courseObj->getMediaPath(), 'static_mode' => $courseObj->getStaticMode(), 'data_creazione' => $courseObj->getCreationDate(), 'data_pubblicazione' => $courseObj->getPublicationDate(), 'crediti' => $courseObj->getCredits(), 'duration_hours' => $courseObj->getDurationHours(), 'service_level' => $courseObj->getServiceLevel());
            $form->fillWithArrayData($formData);
        } else {
            $form = new CText(translateFN('Corso non trovato'));
        }
    }
}
$label = translateFN('Modifica dei dati del corso');
$help = translateFN('Da qui il provider admin può modificare un corso esistente');
$content_dataAr = array('user_name' => $user_name, 'user_type' => $user_type, 'status' => $status, 'label' => $label, 'help' => $help, 'data' => $form->getHtml(), 'module' => isset($module) ? $module : '', 'messages' => $user_messages->getHtml());
$layout_dataAr['JS_filename'] = array(JQUERY, JQUERY_MASKEDINPUT, JQUERY_NO_CONFLICT);
$optionsAr['onload_func'] = 'initDateField();';
ARE::render($layout_dataAr, $content_dataAr, null, $optionsAr);
Exemplo n.º 2
0
                $errObj = new ADA_Error($result);
                $form = new CText(translateFN('Si è verificato un errore durante la creazione del corso. (2)'));
            }
        } else {
            //          $errObj = new ADA_Error($id_course);
            $help = translateFN('Si è verificato un errore durante la creazione del corso: codice corso duplicato ');
        }
    } else {
        $form = new CText(translateFN('I dati inseriti nel form non sono validi'));
    }
} else {
    $providerAuthors = $dh->find_authors_list(array('username'), '');
    $authors = array();
    foreach ($providerAuthors as $author) {
        $authors[$author[0]] = $author[1];
    }
    $availableLanguages = Translator::getSupportedLanguages();
    $languages = array();
    foreach ($availableLanguages as $language) {
        $languages[$language['id_lingua']] = $language['nome_lingua'];
    }
    $form = new CourseModelForm($authors, $languages);
}
$label = translateFN('Aggiunta corso');
if (!isset($help)) {
    $help = translateFN('Da qui il provider admin può creare un nuovo corso');
}
$content_dataAr = array('user_name' => $user_name, 'user_type' => $user_type, 'status' => $status, 'label' => $label, 'help' => $help, 'data' => $form->getHtml(), 'module' => isset($module) ? $module : '', 'messages' => $user_messages->getHtml());
$layout_dataAr['JS_filename'] = array(JQUERY, JQUERY_MASKEDINPUT, JQUERY_NO_CONFLICT);
$optionsAr['onload_func'] = 'initDateField();';
ARE::render($layout_dataAr, $content_dataAr, null, $optionsAr);