Chamilo is a learning management system focused on ease of use and accessibility
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
chamilo-lms/main/coursecopy/classes/ToolIntro.class.php

91 lines
1.8 KiB

<?php
/* For licensing terms, see /license.txt */
require_once 'Resource.class.php';
/**
* A WWW-link from the Links-module in a Chamilo-course.
* @author Bart Mollet <bart.mollet@hogent.be>
* @package chamilo.backup
*/
class ToolIntro extends Resource
{
var $id;
/**
* intro text
*/
var $intro_text;
/**
* Create a new text introduction
* @param int $id The id of this tool introduction in the Chamilo-course
* @param string $intro_text
*/
public function __construct($id, $intro_text)
{
parent::__construct($id, RESOURCE_TOOL_INTRO);
$this->id = $id;
$this->intro_text = $intro_text;
}
/**
* Show this resource
*/
function show()
{
parent::show();
switch ($this->id)
{
case TOOL_DOCUMENT:
$lang_id = 'Documents';
break;
case TOOL_CALENDAR_EVENT:
$lang_id = 'Agenda';
break;
case TOOL_LINK:
$lang_id = 'Links';
break;
case TOOL_LEARNPATH:
$lang_id = 'LearningPath';
break;
case TOOL_ANNOUNCEMENT:
$lang_id = 'Announcements';
break;
case TOOL_FORUM:
$lang_id = 'Forums';
break;
case TOOL_DROPBOX:
$lang_id = 'Dropbox';
break;
case TOOL_QUIZ:
$lang_id = 'Exercises';
break;
case TOOL_USER:
$lang_id = 'Users';
break;
case TOOL_GROUP:
$lang_id = 'Group';
break;
case TOOL_WIKI:
$lang_id = 'Wiki';
break;
case TOOL_STUDENTPUBLICATION:
$lang_id = 'StudentPublications';
break;
case TOOL_COURSE_HOMEPAGE:
$lang_id = 'CourseHomepageLink';
break;
case TOOL_GLOSSARY:
$lang_id = 'Glossary';
break;
case TOOL_NOTEBOOK:
$lang_id = 'Notebook';
break;
default:
$lang_id = ucfirst($this->id); // This is a wild guess.
}
echo '<strong>'.get_lang($lang_id, '').':</strong><br />';
echo $this->intro_text;
}
}