add_textfield('title',get_lang('Title'),true,array('size'=>'60')); $form->addElement('static',null,null,get_lang('Ex')); $form->addElement('select', 'category_code', get_lang('Fac'), $categories); $form->addElement('static',null,null, get_lang('TargetFac')); $form->add_textfield('wanted_code', get_lang('Code'),true,array('size'=>'20','maxlength'=>20)); $form->addRule('wanted_code',get_lang('Max'),'maxlength',20); $titular= &$form->add_textfield('tutor_name', get_lang('Professors'),true,array('size'=>'60')); $form->addElement('select_language', 'course_language', get_lang('Ln')); $form->addElement('submit', null, get_lang('Ok')); $form->add_progress_bar(); // Set default values if(isset($_user["language"]) && $_user["language"]!=""){ $values['course_language'] = $_user["language"]; } else{ $values['course_language'] = get_setting('platformLanguage'); } $values['tutor_name'] = $_user['firstName']." ".$_user['lastName']; $form->setDefaults($values); // Validate the form if($form->validate()) { $course_values = $form->exportValues(); $wanted_code = $course_values['wanted_code']; $tutor_name = $course_values['tutor_name']; $category_code = $course_values['category_code']; $title = $course_values['title']; $course_language = $course_values['course_language']; $keys = define_course_keys($wanted_code, "", $_configuration['db_prefix']); if (sizeof($keys)) { $visual_code = $keys["currentCourseCode"]; $code = $keys["currentCourseId"]; $db_name = $keys["currentCourseDbName"]; $directory = $keys["currentCourseRepository"]; $expiration_date = time() + $firstExpirationDelay; prepare_course_repository($directory, $code); update_Db_course($db_name); $pictures_array=fill_course_repository($directory); fill_Db_course($db_name, $directory, $course_language,$pictures_array); register_course($code, $visual_code, $directory, $db_name, $tutor_name, $category_code, $title, $course_language, $_user['user_id'], $expiration_date); } $message = get_lang('JustCreated'); $message .= " ".$course_values['wanted_code'].""; $message .= "

"; $message .= ''.get_lang('Enter').''; Display :: display_normal_message($message,false); } else { // Display the form $form->display(); echo '

'.get_lang('Explanation').'

'; } /* ============================================================================== FOOTER ============================================================================== */ Display :: display_footer(); ?>