Add AccessUrlRelCourseCategory entity + course_category.php file converted to Class see #8164

ofaj
jmontoya 10 years ago
parent 0df0e43b45
commit 681cb93eb0
  1. 4
      app/Migrations/Schema/V111/Version111.php
  2. 3
      main/admin/access_url_edit_course_category_to_url.php
  3. 10
      main/admin/access_urls.php
  4. 2
      main/admin/configure_homepage.php
  5. 110
      main/admin/course_category.php
  6. 2
      main/admin/course_edit.php
  7. 2
      main/admin/course_import.php
  8. 2
      main/admin/course_request_edit.php
  9. 5
      main/auth/courses.php
  10. 24
      main/auth/courses_controller.php
  11. 2
      main/course_info/infocours.php
  12. 4
      main/inc/ajax/course.ajax.php
  13. 10
      main/inc/lib/auth.lib.php
  14. 1705
      main/inc/lib/course_category.lib.php
  15. 8
      main/inc/lib/urlmanager.lib.php
  16. 8
      main/inc/lib/userportal.lib.php
  17. 2
      main/session/session_list.php
  18. 6
      main/template/default/auth/courses_categories.php
  19. 80
      src/Chamilo/CoreBundle/Entity/AccessUrlRelCourseCategory.php
  20. 3
      src/Chamilo/CoreBundle/Entity/AccessUrlRelSession.php
  21. 1
      src/Chamilo/CoreBundle/Entity/AccessUrlRelUser.php
  22. 1
      src/Chamilo/CoreBundle/Entity/AccessUrlRelUserGroup.php

@ -50,6 +50,8 @@ class Version111 extends AbstractMigrationChamilo
if (!$table->hasColumn('duration')) {
$this->addSql("ALTER TABLE session_rel_user ADD duration INT DEFAULT NULL");
}
$this->addSql('CREATE TABLE access_url_rel_course_category (id INT AUTO_INCREMENT NOT NULL, access_url_id INT NOT NULL, course_category_id INT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB');
}
/**
@ -65,6 +67,6 @@ class Version111 extends AbstractMigrationChamilo
public function down(Schema $schema)
{
$this->addSql('DROP TABLE c_lp_category_user');
$this->addSql('DROP TABLE access_url_rel_course_category');
}
}

@ -4,6 +4,7 @@
* @package chamilo.admin
* @author Julio Montoya <gugli100@gmail.com>
*/
// resetting the course id
$cidReset = true;
@ -120,7 +121,7 @@ if ($ajax_search) {
$userGroupList[$item['id']] = $item ;
}
}
$noUserGroupList = getCourseCategoryNotInList(array_keys($userGroupList));
$noUserGroupList = CourseCategory::getCourseCategoryNotInList(array_keys($userGroupList));
}
if ($add_type == 'multiple') {

@ -124,12 +124,10 @@ if ($userGroup->getUseMultipleUrl()) {
);
}
if (isMultipleUrlSupport()) {
echo Display::url(
Display::return_icon('folder.png', get_lang('ManageCourseCategories'), array(), ICON_SIZE_MEDIUM),
api_get_path(WEB_CODE_PATH).'admin/access_url_edit_course_category_to_url.php'
);
}
echo Display::url(
Display::return_icon('folder.png', get_lang('ManageCourseCategories'), array(), ICON_SIZE_MEDIUM),
api_get_path(WEB_CODE_PATH).'admin/access_url_edit_course_category_to_url.php'
);
echo '</div>';

@ -773,7 +773,7 @@ if (!empty($action)) {
}// end of "else" in if($_POST['formSent']) condition
} else {
//if $action is empty, then prepare a list of the course categories to display (?)
$Categories = getCategoriesToDisplayInHomePage();
$Categories = CourseCategory::getCategoriesToDisplayInHomePage();
}
// Display section

@ -12,37 +12,25 @@ $category = isset($_GET['category']) ? $_GET['category'] : null;
$parentInfo = [];
if (!empty($category)) {
$parentInfo = getCategory($category);
$parentInfo = CourseCategory::getCategory($category);
}
$categoryId = isset($_GET['id']) ? Security::remove_XSS($_GET['id']) : null;
if (!empty($categoryId)) {
$categoryInfo = getCategory($categoryId);
$categoryInfo = CourseCategory::getCategory($categoryId);
}
$action = isset($_GET['action']) ? $_GET['action'] : null;
$errorMsg = '';
if (!empty($action)) {
if ($action == 'delete') {
if (api_get_multiple_access_url()) {
if (api_get_current_access_url_id() == 1 ||
(isset($_configuration['enable_multiple_url_support_for_course_category']) &&
$_configuration['enable_multiple_url_support_for_course_category'])
) {
deleteNode($categoryId);
Display::addFlash(Display::return_message(get_lang('Deleted')));
header('Location: ' . api_get_self() . '?category=' . Security::remove_XSS($category));
exit();
}
} else {
deleteNode($categoryId);
Display::addFlash(Display::return_message(get_lang('Deleted')));
header('Location: ' . api_get_self() . '?category=' . Security::remove_XSS($category));
exit();
}
CourseCategory::deleteNode($categoryId);
Display::addFlash(Display::return_message(get_lang('Deleted')));
header('Location: ' . api_get_self() . '?category=' . Security::remove_XSS($category));
exit();
} elseif (($action == 'add' || $action == 'edit') && isset($_POST['formSent']) && $_POST['formSent']) {
if ($action == 'add') {
$ret = addNode(
$ret = CourseCategory::addNode(
$_POST['code'],
$_POST['name'],
$_POST['auth_course_child'],
@ -51,7 +39,7 @@ if (!empty($action)) {
Display::addFlash(Display::return_message(get_lang('Created')));
} else {
$ret = editNode(
$ret = CourseCategory::editNode(
$_POST['code'],
$_POST['name'],
$_POST['auth_course_child'],
@ -65,7 +53,7 @@ if (!empty($action)) {
$errorMsg = get_lang('CatCodeAlreadyUsed');
}
} elseif ($action == 'moveUp') {
moveNodeUp($categoryId, $_GET['tree_pos'], $category);
CourseCategory::moveNodeUp($categoryId, $_GET['tree_pos'], $category);
header('Location: ' . api_get_self() . '?category=' . Security::remove_XSS($category));
Display::addFlash(Display::return_message(get_lang('Updated')));
exit();
@ -81,53 +69,45 @@ $interbreadcrumb[] = array(
Display::display_header($tool_name);
if ($action == 'add' || $action == 'edit') {
if ((api_get_multiple_access_url() && api_get_current_access_url_id() == 1) ||
!api_get_multiple_access_url() ||
(isset($_configuration['enable_multiple_url_support_for_course_category']) &&
$_configuration['enable_multiple_url_support_for_course_category'])
) {
echo '<div class="actions">';
echo Display::url(
Display::return_icon('folder_up.png', get_lang("Back"), '', ICON_SIZE_MEDIUM),
api_get_path(WEB_CODE_PATH).'admin/course_category.php?category='.Security::remove_XSS($category)
);
echo '</div>';
echo '<div class="actions">';
echo Display::url(
Display::return_icon('folder_up.png', get_lang("Back"), '', ICON_SIZE_MEDIUM),
api_get_path(WEB_CODE_PATH).'admin/course_category.php?category='.Security::remove_XSS($category)
);
echo '</div>';
$form_title = ($action == 'add') ? get_lang('AddACategory') : get_lang('EditNode');
if (!empty($category)) {
$form_title .= ' ' . get_lang('Into') . ' ' . Security::remove_XSS($category);
}
$url = api_get_self().'?action='.Security::remove_XSS($action).'&category='.Security::remove_XSS($category).'&id='.Security::remove_XSS($categoryId);
$form = new FormValidator('course_category', 'post', $url);
$form->addElement('header', '', $form_title);
$form->addElement('hidden', 'formSent', 1);
$form_title = ($action == 'add') ? get_lang('AddACategory') : get_lang('EditNode');
if (!empty($category)) {
$form_title .= ' ' . get_lang('Into') . ' ' . Security::remove_XSS($category);
}
$url = api_get_self().'?action='.Security::remove_XSS($action).'&category='.Security::remove_XSS($category).'&id='.Security::remove_XSS($categoryId);
$form = new FormValidator('course_category', 'post', $url);
$form->addElement('header', '', $form_title);
$form->addElement('hidden', 'formSent', 1);
$form->addElement('text', 'code', get_lang("CategoryCode"));
$form->addElement('text', 'name', get_lang("CategoryName"));
$form->addRule('name', get_lang('PleaseEnterCategoryInfo'), 'required');
$form->addRule('code', get_lang('PleaseEnterCategoryInfo'), 'required');
$group = array(
$form->createElement('radio', 'auth_course_child', get_lang("AllowCoursesInCategory"), get_lang('Yes'), 'TRUE'),
$form->createElement('radio', 'auth_course_child', null, get_lang('No'), 'FALSE')
);
$form->addGroup($group, null, get_lang("AllowCoursesInCategory"));
$form->addElement('text', 'code', get_lang("CategoryCode"));
$form->addElement('text', 'name', get_lang("CategoryName"));
$form->addRule('name', get_lang('PleaseEnterCategoryInfo'), 'required');
$form->addRule('code', get_lang('PleaseEnterCategoryInfo'), 'required');
$group = array(
$form->createElement('radio', 'auth_course_child', get_lang("AllowCoursesInCategory"), get_lang('Yes'), 'TRUE'),
$form->createElement('radio', 'auth_course_child', null, get_lang('No'), 'FALSE')
);
$form->addGroup($group, null, get_lang("AllowCoursesInCategory"));
if (!empty($categoryInfo)) {
$class = "save";
$text = get_lang('Save');
$form->setDefaults($categoryInfo);
$form->addButtonSave($text);
} else {
$class = "add";
$text = get_lang('AddCategory');
$form->setDefaults(array('auth_course_child' => 'TRUE'));
$form->addButtonCreate($text);
}
$form->display();
} elseif (api_get_multiple_access_url() && api_get_current_access_url_id() != 1) {
// If multiple URLs and not main URL, prevent edition and inform user
Display::display_warning_message(get_lang('CourseCategoriesAreGlobal'));
if (!empty($categoryInfo)) {
$class = "save";
$text = get_lang('Save');
$form->setDefaults($categoryInfo);
$form->addButtonSave($text);
} else {
$class = "add";
$text = get_lang('AddCategory');
$form->setDefaults(array('auth_course_child' => 'TRUE'));
$form->addButtonCreate($text);
}
$form->display();
} else {
// If multiple URLs and not main URL, prevent deletion and inform user
if ($action == 'delete' && api_get_multiple_access_url() && api_get_current_access_url_id() != 1) {
@ -154,7 +134,7 @@ if ($action == 'add' || $action == 'edit') {
if (!empty($parentInfo)) {
echo Display::page_subheader($parentInfo['name'].' ('.$parentInfo['code'].')');
}
echo listCategories($category);
echo CourseCategory::listCategories($category);
}
Display::display_footer();

@ -185,7 +185,7 @@ $categorySelect = $form->addElement(
);
if (!empty($courseInfo['categoryCode'])) {
$data = getCategory($courseInfo['categoryCode']);
$data = CourseCategory::getCategory($courseInfo['categoryCode']);
$categorySelect->addOption($data['name'], $data['code']);
}

@ -63,7 +63,7 @@ function validate_data($courses)
// 4. Check whether course category exists.
if (isset($course['CourseCategory']) && strlen($course['CourseCategory']) != 0) {
$categoryInfo = getCategory($course['CourseCategory']);
$categoryInfo = CourseCategory::getCategory($course['CourseCategory']);
if (empty($categoryInfo)) {
//@todo this is so bad even all lang variables are wrong ...
$course['error'] = get_lang('UnkownCategoryCourseCode').' ('.$course['CourseCategory'].')';

@ -57,7 +57,7 @@ if ($course_validation_feature) {
);
if (!empty($course_request_info['category_code'])) {
$data = getCategory($course_request_info['category_code']);
$data = CourseCategory::getCategory($course_request_info['category_code']);
$courseSelect->addOption($data['name'], $data['code'], ['selected' => 'selected']);
}

@ -18,7 +18,7 @@ require_once '../inc/global.inc.php';
$ctok = Security::get_existing_token();
// Get Limit data
$limit = getLimitArray();
$limit = CourseCategory::getLimitArray();
// Section for the tabs.
$this_section = SECTION_COURSES;
@ -63,8 +63,7 @@ if (isset($_GET['action']) && in_array($_GET['action'], $actions)) {
}
$categoryCode = isset($_GET['category_code']) ? $_GET['category_code'] : 'ALL';
$nameTools = getCourseCatalogNameTools($action);
$nameTools = CourseCategory::getCourseCatalogNameTools($action);
if (empty($nameTools)) {
$nameTools = get_lang('CourseManagement');
} else {

@ -102,7 +102,7 @@ class CoursesController
if (!isset($category_code)) {
$category_code = $browse_course_categories[0][1]['code']; // by default first category
}
$limit = isset($limit) ? $limit : getLimitArray();
$limit = isset($limit) ? $limit : CourseCategory::getLimitArray();
$data['browse_courses_in_category'] = $this->model->browse_courses_in_category($category_code, null, $limit);
}
@ -158,7 +158,7 @@ class CoursesController
public function search_courses($search_term, $message = '', $error = '', $content = null, $limit = array())
{
$data = array();
$limit = !empty($limit) ? $limit : getLimitArray();
$limit = !empty($limit) ? $limit : CourseCategory::getLimitArray();
$browse_course_categories = $this->model->browse_course_categories();
$data['countCoursesInCategory'] = $this->model->count_courses_in_category('ALL', $search_term);
@ -385,7 +385,7 @@ class CoursesController
$html .= '</strong>';
} else {
if (!empty($categoryCourses)) {
$html .= '<a href="' . getCourseCategoryUrl(
$html .= '<a href="' . CourseCategory::getCourseCategoryUrl(
1,
$limit['length'],
$categoryCode,
@ -412,7 +412,7 @@ class CoursesController
if ($code == $subCategory1Code) {
$html .= "<strong>$subCategory1Name ($subCategory1Courses)</strong>";
} else {
$html .= '<a href="' . getCourseCategoryUrl(
$html .= '<a href="' . CourseCategory::getCourseCategoryUrl(
1,
$limit['length'],
$categoryCode,
@ -436,7 +436,7 @@ class CoursesController
if ($code == $subCategory2Code) {
$html .= "<strong>$subCategory2Name ($subCategory2Courses)</strong>";
} else {
$html .= '<a href="' . getCourseCategoryUrl(
$html .= '<a href="' . CourseCategory::getCourseCategoryUrl(
1,
$limit['length'],
$categoryCode,
@ -460,7 +460,7 @@ class CoursesController
if ($code == $subCategory3Code) {
$html .= "<strong>$subCategory3Name ($subCategory3Courses)</strong>";
} else {
$html .= '<a href="' . getCourseCategoryUrl(
$html .= '<a href="' . CourseCategory::getCourseCategoryUrl(
1,
$limit['length'],
$categoryCode,
@ -618,7 +618,7 @@ class CoursesController
{
$date = isset($_POST['date']) ? $_POST['date'] : date('Y-m-d');
$hiddenLinks = isset($_GET['hidden_links']) ? intval($_GET['hidden_links']) == 1 : false;
$limit = isset($limit) ? $limit : getLimitArray();
$limit = isset($limit) ? $limit : CourseCategory::getLimitArray();
$countSessions = $this->model->countSessions($date);
$sessions = $this->model->browseSessions($date, $limit);
@ -626,14 +626,14 @@ class CoursesController
$pageTotal = intval(ceil(intval($countSessions) / $limit['length']));
// Do NOT show pagination if only one page or less
$cataloguePagination = $pageTotal > 1 ?
getCataloguePagination($limit['current'], $limit['length'], $pageTotal) :
CourseCategory::getCatalogPagination($limit['current'], $limit['length'], $pageTotal) :
'';
$sessionsBlocks = $this->getFormatedSessionsBlock($sessions);
// Get session list catalogue URL
//$sessionUrl = getCourseCategoryUrl(1, $limit['length'], null, 0, 'display_sessions');
//$sessionUrl = CourseCategory::getCourseCategoryUrl(1, $limit['length'], null, 0, 'display_sessions');
// Get session search catalogue URL
$courseUrl = getCourseCategoryUrl(1, $limit['length'], null, 0, 'subscribe');
$courseUrl = CourseCategory::getCourseCategoryUrl(1, $limit['length'], null, 0, 'subscribe');
$tpl = new Template();
$tpl->assign('show_courses', CoursesAndSessionsCatalog::showCourses());
@ -662,7 +662,7 @@ class CoursesController
$searchTag = isset($_POST['search_tag']) ? $_POST['search_tag'] : null;
$searchDate = isset($_POST['date']) ? $_POST['date'] : date('Y-m-d');
$hiddenLinks = isset($_GET['hidden_links']) ? intval($_GET['hidden_links']) == 1 : false;
$courseUrl = getCourseCategoryUrl(1, $limit['length'], null, 0, 'subscribe');
$courseUrl = CourseCategory::getCourseCategoryUrl(1, $limit['length'], null, 0, 'subscribe');
$sessions = $this->model->browseSessionsByTags($searchTag, $limit);
$sessionsBlocks = $this->getFormatedSessionsBlock($sessions);
@ -693,7 +693,7 @@ class CoursesController
{
$q = isset($_REQUEST['q']) ? Security::remove_XSS($_REQUEST['q']) : null;
$hiddenLinks = isset($_GET['hidden_links']) ? intval($_GET['hidden_links']) == 1 : false;
$courseUrl = getCourseCategoryUrl(1, $limit['length'], null, 0, 'subscribe');
$courseUrl = CourseCategory::getCourseCategoryUrl(1, $limit['length'], null, 0, 'subscribe');
$searchDate = isset($_POST['date']) ? $_POST['date'] : date('Y-m-d');
$sessions = $this->model->browseSessionsBySearch($q, $limit);

@ -142,7 +142,7 @@ while ($a_titulars = Database::fetch_array($q_result_titulars)) {
$a_profs[api_get_person_name($s_firstname, $s_lastname)] = api_get_person_name($s_lastname, $s_firstname).' ('.$s_username.')';
}
$categories = getCategoriesCanBeAddedInCourse($_course['categoryCode']);
$categories = CourseCategory::getCategoriesCanBeAddedInCourse($_course['categoryCode']);
$linebreak = '<div class="row"><div class="label"></div><div class="formw" style="border-bottom:1px dashed grey"></div></div>';

@ -38,7 +38,7 @@ switch ($action) {
break;
case 'search_category':
if (api_is_platform_admin() || api_is_allowed_to_create_course()) {
$categories = searchCategoryByKeyword($_REQUEST['q']);
$categories = CourseCategory::searchCategoryByKeyword($_REQUEST['q']);
if (empty($categories)) {
echo json_encode([]);
@ -91,7 +91,7 @@ switch ($action) {
$title = $course['title'];
if (!empty($course['category_code'])) {
$parents = getParentsToString($course['category_code']);
$parents = self::getParentsToString($course['category_code']);
$title = $parents . $course['title'];
}

@ -406,7 +406,7 @@ class Auth
$extraFieldTable = Database :: get_main_table(TABLE_EXTRA_FIELD);
$extraFieldValuesTable = Database :: get_main_table(TABLE_EXTRA_FIELD_VALUES);
$limitFilter = getLimitFilterFromArray($limit);
$limitFilter = CourseCategory::getLimitFilterFromArray($limit);
// get course list auto-register
$sql = "SELECT item_id
@ -415,7 +415,7 @@ class Auth
WHERE
tcf.variable = 'special_course' AND
tcfv.value = 1 ";
$special_course_result = Database::query($sql);
if (Database::num_rows($special_course_result) > 0) {
$special_course_list = array();
@ -570,7 +570,7 @@ class Auth
*/
public function count_courses_in_category($categoryCode, $searchTerm = '')
{
return countCoursesInCategory($categoryCode, $searchTerm);
return CourseCategory::countCoursesInCategory($categoryCode, $searchTerm);
}
/**
@ -579,7 +579,7 @@ class Auth
*/
public function browse_course_categories()
{
return browseCourseCategories();
return CourseCategory::browseCourseCategories();
}
/**
@ -592,7 +592,7 @@ class Auth
*/
public function browse_courses_in_category($categoryCode, $randomValue = null, $limit = array())
{
return browseCoursesInCategory($categoryCode, $randomValue, $limit);
return CourseCategory::browseCoursesInCategory($categoryCode, $randomValue, $limit);
}
/**

File diff suppressed because it is too large Load Diff

@ -1006,8 +1006,8 @@ class UrlManager
foreach ($list as $id) {
UrlManager::addCourseCategoryToUrl($id, $urlId);
$categoryInfo = getCategoryById($id);
$children = getChildren($categoryInfo['code']);
$categoryInfo = CourseCategory::getCategoryById($id);
$children = CourseCategory::getChildren($categoryInfo['code']);
if (!empty($children)) {
foreach ($children as $category) {
UrlManager::addCourseCategoryToUrl($category['id'], $urlId);
@ -1019,9 +1019,9 @@ class UrlManager
foreach ($existingItems as $id) {
if (!in_array($id, $list)) {
UrlManager::deleteUrlRelCourseCategory($id, $urlId);
$categoryInfo = getCategoryById($id);
$categoryInfo = CourseCategory::getCategoryById($id);
$children = getChildren($categoryInfo['code']);
$children = CourseCategory::getChildren($categoryInfo['code']);
if (!empty($children)) {
foreach ($children as $category) {
UrlManager::deleteUrlRelCourseCategory($category['id'], $urlId);

@ -456,11 +456,9 @@ class IndexManager
// Showing only the category of courses of the current access_url_id
if (api_is_multiple_url_enabled()) {
$courseCategoryCondition = null;
if (isMultipleUrlSupport()) {
$table = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_COURSE_CATEGORY);
$courseCategoryCondition = " INNER JOIN $table a ON (t1.id = a.course_category_id)";
}
$table = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_COURSE_CATEGORY);
$courseCategoryCondition = " INNER JOIN $table a ON (t1.id = a.course_category_id)";
$url_access_id = api_get_current_access_url_id();
if ($url_access_id != -1) {

@ -57,7 +57,7 @@ $courseSelect = $sessionFilter->addElement(
if (!empty($courseId)) {
$courseInfo = api_get_course_info_by_id($courseId);
$parents = getParentsToString($courseInfo['categoryCode']);
$parents = CourseCategory::getParentsToString($courseInfo['categoryCode']);
$courseSelect->addOption($parents . $courseInfo['title'], $courseInfo['code'], ['selected' => 'selected']);
}

@ -23,7 +23,7 @@ $pageLength = isset($pageLength) ? $pageLength :
10;
$pageTotal = intval(ceil(intval($countCoursesInCategory) / $pageLength));
$cataloguePagination = $pageTotal > 1 ?
getCataloguePagination($pageCurrent, $pageLength, $pageTotal) :
CourseCategory::getCatalogPagination($pageCurrent, $pageLength, $pageTotal) :
'';
$search_term = isset($search_term) ? $search_term :null;
@ -111,7 +111,7 @@ $code = isset($code) ? $code : null;
<?php
if ($showCourses) {
if (!isset($_GET['hidden_links']) || intval($_GET['hidden_links']) != 1) { ?>
<form class="form-horizontal" method="post" action="<?php echo getCourseCategoryUrl(1, $pageLength, 'ALL', 0, 'subscribe'); ?>">
<form class="form-horizontal" method="post" action="<?php echo CourseCategory::getCourseCategoryUrl(1, $pageLength, 'ALL', 0, 'subscribe'); ?>">
<input type="hidden" name="sec_token" value="<?php echo $stok; ?>">
<input type="hidden" name="search_course" value="1" />
<div class="input-group">
@ -164,7 +164,7 @@ $code = isset($code) ? $code : null;
if ($showSessions) { ?>
<div class="col-md-4">
<h5><?php echo get_lang('Sessions'); ?></h5>
<a class="btn btn-default btn-block" href="<?php echo getCourseCategoryUrl(1, $pageLength, null, 0, 'display_sessions'); ?>">
<a class="btn btn-default btn-block" href="<?php echo CourseCategory::getCourseCategoryUrl(1, $pageLength, null, 0, 'display_sessions'); ?>">
<?php echo get_lang('SessionList'); ?>
</a>
</div>

@ -0,0 +1,80 @@
<?php
/* For licensing terms, see /license.txt */
namespace Chamilo\CoreBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* AccessUrlRelCourseCategory
*
* @ORM\Table(name="access_url_rel_course_category")
* @ORM\Entity
*/
class AccessUrlRelCourseCategory
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer", precision=0, scale=0, nullable=false, unique=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @var integer
*
* @ORM\Column(name="access_url_id", type="integer")
*/
private $accessUrlId;
/**
* @var integer
*
* @ORM\Column(name="course_category_id", type="integer")
*/
private $courseCategoryId;
/**
* Set accessUrlId
*
* @param integer $accessUrlId
* @return AccessUrlRelSession
*/
public function setAccessUrlId($accessUrlId)
{
$this->accessUrlId = $accessUrlId;
return $this;
}
/**
* Get accessUrlId
*
* @return integer
*/
public function getAccessUrlId()
{
return $this->accessUrlId;
}
/**
* @return int
*/
public function getCourseCategoryId()
{
return $this->courseCategoryId;
}
/**
* @param int $courseCategoryId
* @return AccessUrlRelCourseCategory
*/
public function setCourseCategoryId($courseCategoryId)
{
$this->courseCategoryId = $courseCategoryId;
return $this;
}
}

@ -1,4 +1,5 @@
<?php
/* For licensing terms, see /license.txt */
namespace Chamilo\CoreBundle\Entity;
@ -30,8 +31,6 @@ class AccessUrlRelSession
*/
private $sessionId;
/**
* Set accessUrlId
*

@ -1,4 +1,5 @@
<?php
/* For licensing terms, see /license.txt */
namespace Chamilo\CoreBundle\Entity;

@ -1,4 +1,5 @@
<?php
/* For licensing terms, see /license.txt */
namespace Chamilo\CoreBundle\Entity;

Loading…
Cancel
Save