Quellcode durchsuchen

Adding Smarty support

Julio Montoya vor 13 Jahren
Ursprung
Commit
10d779607a
1 geänderte Dateien mit 21 neuen und 27 gelöschten Zeilen
  1. 21 27
      main/create_course/add_course.php

+ 21 - 27
main/create_course/add_course.php

@@ -63,8 +63,6 @@ function setFocus(){
             document.getElementById(\'img_plus_and_minus\').innerHTML=\'&nbsp;<img style="vertical-align:middle;" src="../img/div_show.gif" alt="" />&nbsp;'.get_lang('AdvancedParameters').'\';
         }
     }
-    
-    
 </script>';
 
 $interbreadcrumb[] = array('url' => api_get_path(WEB_PATH).'user_portal.php', 'name' => get_lang('MyCourses'));
@@ -75,12 +73,10 @@ $tool_name = $course_validation_feature ? get_lang('CreateCourseRequest') : get_
 if (api_get_setting('allow_users_to_create_courses') == 'false' && !api_is_platform_admin()) {
     api_not_allowed(true);
 }
-Display :: display_header($tool_name);
 
 // Check access rights.
 if (!api_is_allowed_to_create_course()) {
-    Display :: display_error_message(get_lang('NotAllowed'));
-    Display::display_footer();
+    api_not_allowed(true);
     exit;
 }
 
@@ -154,8 +150,6 @@ $form->applyFilter('select_language', 'html_filter');
 // Exemplary content checkbox.
 $form->addElement('checkbox', 'exemplary_content', get_lang('FillWithExemplaryContent'));
 
-
-
 if ($course_validation_feature) {
 
     // A special URL to terms and conditions that is set in the platform settings page.
@@ -260,15 +254,15 @@ if ($form->validate()) {
                 $link = api_get_path(WEB_COURSE_PATH).$directory.'/';
                 $message = get_lang('JustCreated');
                 $message .= ' <a href="'.$link.'">'.$title.'</a>';
-
-                Display :: display_confirmation_message($message, false);
-                echo '<div style="float: right; margin:0px; padding: 0px;">' .
+                
+                $message = Display :: return_message($message, 'confirmation', false);
+                $message .= '<div style="float: right; margin:0px; padding: 0px;">' .
                     '<a class="bottom-link" href="'.api_get_path(WEB_PATH).'user_portal.php">'.get_lang('Enter').'</a>' .
                     '</div>';
-            } else {
-                Display :: display_error_message(get_lang('CourseCreationFailed'), false);
+            } else {                
+                $message = Display :: return_message(get_lang('CourseCreationFailed'), 'error', false);
                 // Display the form.
-                $form->display();
+                $content = $form->return_form();
 
             }
 
@@ -282,34 +276,34 @@ if ($form->validate()) {
 
                 $course_request_info = CourseRequestManager::get_course_request_info($request_id);
                 $message = (is_array($course_request_info) ? '<strong>'.$course_request_info['code'].'</strong> : ' : '').get_lang('CourseRequestCreated');
-                Display :: display_confirmation_message($message, false);
-                echo '<div style="float: right; margin:0px; padding: 0px;">' .
+                $message = Display :: return_message($message, 'confirmation', false);
+                $message .=  '<div style="float: right; margin:0px; padding: 0px;">' .
                     '<a class="bottom-link" href="'.api_get_path(WEB_PATH).'user_portal.php">'.get_lang('Enter').'</a>' .
                     '</div>';
-
             } else {
-
-                Display :: display_error_message(get_lang('CourseRequestCreationFailed'), false);
+                $message = Display :: return_message(get_lang('CourseRequestCreationFailed'), 'error', false);
                 // Display the form.
-                $form->display();
-
+                $content = $form->return_form();
             }
         }
 
     } else {
-        Display :: display_error_message(get_lang('CourseCodeAlreadyExists'), false);
+        $message = Display :: return_message(get_lang('CourseCodeAlreadyExists'), 'error', false);
         // Display the form.
-        $form->display();
-        //echo '<p>'.get_lang('CourseCodeAlreadyExistExplained').'</p>';
+        $content = $form->return_form();
     }
 
 } else {
     if (!$course_validation_feature) {
-        Display::display_normal_message(get_lang('Explanation'));
+        $message = Display :: return_message(get_lang('Explanation'));
     }    
     // Display the form.
-    $form->display();    
+    $content = $form->return_form();    
 }
 
-// Footer
-Display :: display_footer();
+$tpl = new Template($tool_name);
+$tpl->assign('actions', $actions);
+$tpl->assign('message', $message);
+$tpl->assign('content', $content);
+$template = $tpl->get_template('layout/layout_1_col.tpl');
+$tpl->display($template);