Adding skill profile DB changes see #1791

skala
Julio Montoya 13 years ago
parent 6b56a4de6d
commit 6652fce783
  1. 3
      main/inc/lib/database.constants.inc.php
  2. 16
      main/inc/lib/skill.lib.php
  3. 18
      main/install/db_main.sql

@ -328,5 +328,8 @@ define('TABLE_MAIN_SKILL_REL_SKILL', 'skill_rel_skill');
define('TABLE_MAIN_SKILL_REL_GRADEBOOK', 'skill_rel_gradebook');
define('TABLE_MAIN_SKILL_REL_USER', 'skill_rel_user');
define('TABLE_MAIN_SKILL_PROFILE', 'skill_profile');
define('TABLE_MAIN_SKILL_REL_PROFILE', 'skill_rel_profile');

@ -17,10 +17,24 @@ define ('SKILL_TYPE_REQUIREMENT', 'required');
define ('SKILL_TYPE_ACQUIRED', 'acquired');
define ('SKILL_TYPE_BOTH', 'both');
class SkillProfile extends Model {
var $columns = array('id', 'name','description');
public function __construct() {
$this->table = Database::get_main_table(TABLE_MAIN_SKILL_PROFILE);
}
}
class SkillRelProfile extends Model {
var $columns = array('id', 'skill_id', 'profile_id');
public function __construct() {
$this->table = Database::get_main_table(TABLE_MAIN_SKILL_REL_PROFILE);
}
}
class SkillRelSkill extends Model {
var $columns = array('skill_id', 'parent_id','relation_type', 'level');
public function __construct() {
$this->table = Database::get_main_table(TABLE_MAIN_SKILL_REL_SKILL);
$this->table = Database::get_main_table(TABLE_MAIN_SKILL_REL_SKILL);
}
/**

@ -2783,6 +2783,24 @@ CREATE TABLE skill_rel_user (
CREATE TABLE skill_profile (
id INTEGER NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
description TEXT NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE skill_rel_profile (
id INTEGER NOT NULL AUTO_INCREMENT,
skill_id INTEGER NOT NULL,
profile_id INTEGER NOT NULL,
PRIMARY KEY (id)
);
--
-- Table structure for event alert sending
-- Pending check and approval

Loading…
Cancel
Save