curriculum_complete_update.php from pointcarre at Krugle
Show curriculum_complete_update.php syntax highlighted
<?php // $Id: curriculum_complete_update.php 303 2006-02-01 13:56:17Z roane $
/*
==============================================================================
Dokeos - elearning and course management software
Pointcarre - variant of Dokeos
Copyright (c) Roan Embrechts
For a full list of contributors, see "credits.txt".
The full license can be read in "license.txt".
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
See the GNU General Public License for more details.
http://pointcarre.sourceforge.net/
http://www.dokeos.com/
==============================================================================
*/
/**
==============================================================================
* This script performs all of the update actions that can be performed automatically.
* - add new students, update info of existing students
* - add new teachers, check course rights of existing teachers
* - update course titles
* - ...
*
* @package dokeos.admin
==============================================================================
*/
/*
==============================================================================
INIT SECTION
==============================================================================
*/
$langFile='admin';
$cidReset=true;
include('../inc/claro_init_global.inc.php');
api_protect_admin_script();
/*
-----------------------------------------------------------
Libraries
-----------------------------------------------------------
*/
require_once(api_get_configuration_path()."/add_course.conf.php");
require_once(api_get_library_path()."/add_course.lib.inc.php");
require_once(api_get_library_path()."/fileManage.lib.php");
require_once(api_get_library_path()."/course.lib.php");
require_once('../curriculum/curriculum_database.lib.php');
require_once('../curriculum/curriculum_logic.lib.php');
/*
-----------------------------------------------------------
Constants
-----------------------------------------------------------
*/
/*
-----------------------------------------------------------
Header
-----------------------------------------------------------
*/
$tool_name = get_lang('CompleteCurriculumUpdate');
$interbredcrump[] = array ("url" => "index.php", "name" => get_lang('AdministrationTools'));
Display::display_header($tool_name);
api_display_tool_title($tool_name);
/*
==============================================================================
FUNCTIONS
==============================================================================
*/
function perform_all_updates()
{
$is_simulation = false;
CurriculumLogic::update_student_list($is_simulation);
CurriculumLogic::update_student_course_official_registration($is_simulation);
CurriculumLogic::display_and_update_teacher_course_status_list();
}
/*
==============================================================================
MAIN CODE
==============================================================================
*/
perform_all_updates();
/*
==============================================================================
FOOTER
==============================================================================
*/
Display::display_footer();
?>
See more files for this project here