Code Search for Developers
 
 
  

nightly_update.php from pointcarre at Krugle


Show nightly_update.php syntax highlighted

<?php // $Id: nightly_update.php 511 2006-11-07 11:56:15Z evie_em $
/*
==============================================================================
	Dokeos - elearning and course management software
	Pointcarre - variant of Dokeos

	Copyright (c) Evie, Vrije Universiteit Brussel

	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;
	//student updates
	CurriculumLogic::update_student_list($is_simulation);
	CurriculumLogic::update_student_course_official_registration($is_simulation);
	//CurriculumLogic::update_student_course_web_registration($is_simulation);
	
	//teacher updates
	$minimum = 0; $maximum = 3000;
	CurriculumLogic::add_teachers_to_dokeos($minimum, $maximum, $is_simulation);
	CurriculumLogic::display_and_update_teacher_course_status_list();
	
	//personnel updates
	CurriculumLogic::update_personnel_list();
}

/*
==============================================================================
		MAIN CODE
==============================================================================
*/ 

perform_all_updates();

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



See more files for this project here

pointcarre

Pointcarre - a learning management system based on the Dokeos community releases. No fork, but containing locally developed extensions, features not (yet) in the standard release, integrated plugins...

Project homepage: http://sourceforge.net/projects/pointcarre
Programming language(s): PHP
License: other

  nightly_update.php