manage_official_personnel.php from pointcarre at Krugle
Show manage_official_personnel.php syntax highlighted
<?php // $Id: $
/*
==============================================================================
Dokeos - elearning and course management software
Pointcarre - variant of Dokeos
Copyright (c) Evie, Free University of Brussels
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/
==============================================================================
*/
/**
==============================================================================
* Script to deal with official personnel, those appearing in the
* personnel database of the university.
*
* @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_library_path()."/course.lib.php");
require_once('../curriculum/curriculum_database.lib.php');
require_once('../curriculum/curriculum_logic.lib.php');
/*
-----------------------------------------------------------
Constants
-----------------------------------------------------------
*/
define ("DISPLAY_UPDATE_PERSONNEL", "display_update_personnel");
/*
-----------------------------------------------------------
Header
-----------------------------------------------------------
*/
$tool_name = get_lang("ManagePersonnel");
$interbredcrump[] = array ("url" => "index.php", "name" => get_lang('AdministrationTools'));
Display::display_header($tool_name);
api_display_tool_title($tool_name);
/*
==============================================================================
DISPLAY FUNCTIONS
==============================================================================
*/
function display_update_personnel()
{
CurriculumLogic::update_personnel_list();
}
function display_main_options()
{
echo "The current academic year is set to " . CurriculumLogic::get_current_academic_year() . ". ";
echo 'What do you want to do?';
echo '<ul>';
echo '<li><a href="'.$_SERVER['PHP_SELF'].'?action='.DISPLAY_UPDATE_PERSONNEL.'">Display and update university personnel</a></li>';
echo '</ul>';
}
/*
==============================================================================
MAIN CODE
==============================================================================
*/
$action = $_REQUEST['action'];
$personnel_code = $_REQUEST['personnel_code'];
$teacher_code = $_REQUEST['teacher_code'];
$course_code = $_REQUEST['course_code'];
$faculty_code = $_REQUEST["faculty_code"];
$create_one_official_course = $_REQUEST[CREATE_ONE_OFFICIAL_COURSE];
$teacher_user_id = $_REQUEST['teacher_user_id'];
$minimum = $_REQUEST["min"];
$maximum = $_REQUEST["max"];
$is_simulation = $_REQUEST['is_simulation'];
if (trim($is_simulation) == "true") $is_simulation = true;
if (trim($is_simulation) == "false") $is_simulation = false;
display_main_options();
if ($action == DISPLAY_UPDATE_PERSONNEL)
{
display_update_personnel();
}
/*
==============================================================================
FOOTER
==============================================================================
*/
Display::display_footer();
?>
See more files for this project here