Minor - format code, fix php docs (from master)

pull/3173/head
Julio Montoya 7 years ago
parent 18427072b8
commit d8fdd1f410
  1. 2
      main/coursecopy/copy_course_session.php
  2. 2
      main/coursecopy/copy_course_session_selected.php
  3. 1
      main/document/create_audio.php
  4. 3
      main/document/create_document.php
  5. 1
      main/exercise/exercise_show.php
  6. 8
      main/exercise/hotspot.class.php
  7. 1
      main/exercise/hotspot_actionscript.as.php
  8. 5
      main/exercise/hotspot_actionscript_admin.as.php
  9. 1
      main/exercise/hotspot_answers.as.php
  10. 3
      main/exercise/question_list_admin.inc.php
  11. 1
      main/inc/lib/course.lib.php
  12. 2
      main/inc/lib/exercise.lib.php
  13. 4
      main/inc/lib/extra_field.lib.php
  14. 2
      main/inc/lib/message.lib.php
  15. 12
      main/inc/lib/myspace.lib.php
  16. 3
      main/inc/lib/pdf.lib.php
  17. 25
      main/inc/lib/sessionmanager.lib.php
  18. 7
      main/inc/lib/social.lib.php
  19. 8
      main/inc/lib/sortable_table.class.php
  20. 3
      main/inc/lib/system_announcements.lib.php
  21. 4
      main/inc/lib/urlmanager.lib.php
  22. 1
      main/inc/lib/usermanager.lib.php
  23. 6
      main/mySpace/admin_view.php
  24. 20
      main/social/group_view.php
  25. 2
      main/social/personal_data.php
  26. 2
      main/tracking/exams.php
  27. 2
      main/upload/upload.document.php

@ -9,7 +9,7 @@ use ChamiloSession as Session;
/** /**
* Copy resources from one course in a session to another one. * Copy resources from one course in a session to another one.
* *
* @author Christian Fasanando <christian.fasanando@dokeos.com> * @author Christian Fasanando
* @author Julio Montoya <gugli100@gmail.com> Lots of bug fixes/improvements * @author Julio Montoya <gugli100@gmail.com> Lots of bug fixes/improvements
* *
* @package chamilo.backup * @package chamilo.backup

@ -9,7 +9,7 @@ use ChamiloSession as Session;
/** /**
* Copy resources from one course in a session to another one. * Copy resources from one course in a session to another one.
* *
* @author Christian Fasanando <christian.fasanando@dokeos.com> * @author Christian Fasanando
* @author Julio Montoya <gugli100@gmail.com> Lots of bug fixes/improvements * @author Julio Montoya <gugli100@gmail.com> Lots of bug fixes/improvements
* @author Angel Fernando Quiroz Campos <angel.quiroz@beeznest.com> Code conventions * @author Angel Fernando Quiroz Campos <angel.quiroz@beeznest.com> Code conventions
* *

@ -113,7 +113,6 @@ if (!($is_allowed_to_edit || $groupRights ||
api_not_allowed(true); api_not_allowed(true);
} }
/* Header */
Event::event_access_tool(TOOL_DOCUMENT); Event::event_access_tool(TOOL_DOCUMENT);
$display_dir = $dir; $display_dir = $dir;

@ -63,10 +63,9 @@ if (isset($_REQUEST['certificate']) && $_REQUEST['certificate'] == 'true') {
$is_certificate_mode = true; $is_certificate_mode = true;
} }
$nameTools = get_lang('CreateDocument');
if ($is_certificate_mode) { if ($is_certificate_mode) {
$nameTools = get_lang('CreateCertificate'); $nameTools = get_lang('CreateCertificate');
} else {
$nameTools = get_lang('CreateDocument');
} }
/* Constants and variables */ /* Constants and variables */

@ -1210,3 +1210,4 @@ unset($questionList);
Session::erase('exerciseResult'); Session::erase('exerciseResult');
unset($exerciseResult); unset($exerciseResult);
Session::erase('calculatedAnswerId');

@ -77,17 +77,15 @@ class HotSpot extends Question
*/ */
public function processCreation($form, $exercise) public function processCreation($form, $exercise)
{ {
$file_info = $form->getSubmitValue('imageUpload'); $fileInfo = $form->getSubmitValue('imageUpload');
parent::processCreation($form, $exercise); parent::processCreation($form, $exercise);
if (!empty($file_info['tmp_name'])) { if (!empty($fileInfo['tmp_name'])) {
$result = $this->uploadPicture($file_info['tmp_name']); $result = $this->uploadPicture($fileInfo);
if ($result) { if ($result) {
$this->save($exercise); $this->save($exercise);
return true; return true;
} else {
return false;
} }
} }

@ -18,6 +18,7 @@ require_once __DIR__.'/../inc/global.inc.php';
api_protect_course_script(true); api_protect_course_script(true);
$_course = api_get_course_info();
require api_get_path(LIBRARY_PATH).'geometry.lib.php'; require api_get_path(LIBRARY_PATH).'geometry.lib.php';
// set vars // set vars

@ -21,10 +21,9 @@ if (!$isAllowedToEdit) {
exit; exit;
} }
// set vars
$questionId = intval($_GET['modifyAnswers']);
$objQuestion = Question::read($questionId);
$_course = api_get_course_info(); $_course = api_get_course_info();
$questionId = isset($_GET['modifyAnswers']) ? (int) $_GET['modifyAnswers'] : 0;
$objQuestion = Question::read($questionId);
$documentPath = api_get_path(SYS_COURSE_PATH).$_course['path'].'/document'; $documentPath = api_get_path(SYS_COURSE_PATH).$_course['path'].'/document';
$picturePath = $documentPath.'/images'; $picturePath = $documentPath.'/images';
$pictureName = $objQuestion->getPictureFilename(); $pictureName = $objQuestion->getPictureFilename();

@ -15,6 +15,7 @@ require_once __DIR__.'/../inc/global.inc.php';
api_protect_course_script(); api_protect_course_script();
$_course = api_get_course_info();
$questionId = isset($_GET['modifyAnswers']) ? (int) $_GET['modifyAnswers'] : 0; $questionId = isset($_GET['modifyAnswers']) ? (int) $_GET['modifyAnswers'] : 0;
$exerciseId = isset($_GET['exerciseId']) ? (int) $_GET['exerciseId'] : 0; $exerciseId = isset($_GET['exerciseId']) ? (int) $_GET['exerciseId'] : 0;
$exeId = isset($_GET['exeId']) ? (int) $_GET['exeId'] : 0; $exeId = isset($_GET['exeId']) ? (int) $_GET['exeId'] : 0;

@ -151,9 +151,6 @@ $ajax_url = api_get_path(WEB_AJAX_PATH).'exercise.ajax.php?'.api_get_cidreq().'&
//we filter the type of questions we can add //we filter the type of questions we can add
Question::displayTypeMenu($objExercise); Question::displayTypeMenu($objExercise);
// Re sets the question list
//$objExercise->setQuestionList();
echo '<div id="message"></div>'; echo '<div id="message"></div>';
$token = Security::get_token(); $token = Security::get_token();
//deletes a session when using don't know question type (ugly fix) //deletes a session when using don't know question type (ugly fix)

@ -4270,6 +4270,7 @@ class CourseManager
if (Skill::isAllowed($user_id, false)) { if (Skill::isAllowed($user_id, false)) {
$em = Database::getManager(); $em = Database::getManager();
$objUser = api_get_user_entity($user_id); $objUser = api_get_user_entity($user_id);
/** @var Course $objCourse */
$objCourse = $em->find('ChamiloCoreBundle:Course', $course['real_id']); $objCourse = $em->find('ChamiloCoreBundle:Course', $course['real_id']);
$objSession = $em->find('ChamiloCoreBundle:Session', $session_id); $objSession = $em->find('ChamiloCoreBundle:Session', $session_id);

@ -3721,8 +3721,6 @@ EOT;
} }
} }
//We asumme that all exe_weighting //We asumme that all exe_weighting
//$avg_score = show_score( $avg_score / count($user_results) , $result['exe_weighting']);
//$avg_score = ($avg_score / count($user_results));
if (!empty($user_count)) { if (!empty($user_count)) {
$avg_score = float_format($avg_score / $user_count, 1) * 100; $avg_score = float_format($avg_score / $user_count, 1) * 100;
} else { } else {

@ -1977,7 +1977,7 @@ class ExtraField extends Model
$header = get_lang('Add'); $header = get_lang('Add');
$defaults = []; $defaults = [];
if ($action == 'edit') { if ($action === 'edit') {
$header = get_lang('Modify'); $header = get_lang('Modify');
// Setting the defaults // Setting the defaults
$defaults = $this->get($id, false); $defaults = $this->get($id, false);
@ -1985,7 +1985,7 @@ class ExtraField extends Model
$form->addElement('header', $header); $form->addElement('header', $header);
if ($action == 'edit') { if ($action === 'edit') {
$translateUrl = api_get_path(WEB_CODE_PATH).'extrafield/translate.php?' $translateUrl = api_get_path(WEB_CODE_PATH).'extrafield/translate.php?'
.http_build_query(['extra_field' => $id]); .http_build_query(['extra_field' => $id]);
$translateButton = Display::toolbarButton(get_lang('TranslateThisTerm'), $translateUrl, 'language', 'link'); $translateButton = Display::toolbarButton(get_lang('TranslateThisTerm'), $translateUrl, 'language', 'link');

@ -470,7 +470,7 @@ class MessageManager
return false; return false;
} elseif ($totalFileSize > intval(api_get_setting('message_max_upload_filesize'))) { } elseif ($totalFileSize > intval(api_get_setting('message_max_upload_filesize'))) {
$warning = sprintf( $warning = sprintf(
get_lang("FilesSizeExceedsX"), get_lang('FilesSizeExceedsX'),
format_file_size(api_get_setting('message_max_upload_filesize')) format_file_size(api_get_setting('message_max_upload_filesize'))
); );

@ -63,8 +63,8 @@ class MySpace
*/ */
public static function getTopMenu() public static function getTopMenu()
{ {
$menu_items = []; $menuItems = [];
$menu_items[] = Display::url( $menuItems[] = Display::url(
Display::return_icon( Display::return_icon(
'statistics.png', 'statistics.png',
get_lang('MyStats'), get_lang('MyStats'),
@ -73,7 +73,7 @@ class MySpace
), ),
api_get_path(WEB_CODE_PATH)."auth/my_progress.php" api_get_path(WEB_CODE_PATH)."auth/my_progress.php"
); );
$menu_items[] = Display::url( $menuItems[] = Display::url(
Display::return_icon( Display::return_icon(
'teacher.png', 'teacher.png',
get_lang('TeacherInterface'), get_lang('TeacherInterface'),
@ -82,7 +82,7 @@ class MySpace
), ),
api_get_path(WEB_CODE_PATH).'mySpace/?view=teacher' api_get_path(WEB_CODE_PATH).'mySpace/?view=teacher'
); );
$menu_items[] = Display::url( $menuItems[] = Display::url(
Display::return_icon( Display::return_icon(
'star_na.png', 'star_na.png',
get_lang('AdminInterface'), get_lang('AdminInterface'),
@ -91,12 +91,12 @@ class MySpace
), ),
'#' '#'
); );
$menu_items[] = Display::url( $menuItems[] = Display::url(
Display::return_icon('quiz.png', get_lang('ExamTracking'), [], 32), Display::return_icon('quiz.png', get_lang('ExamTracking'), [], 32),
api_get_path(WEB_CODE_PATH).'tracking/exams.php' api_get_path(WEB_CODE_PATH).'tracking/exams.php'
); );
$menu = ''; $menu = '';
foreach ($menu_items as $item) { foreach ($menuItems as $item) {
$menu .= $item; $menu .= $item;
} }
$menu .= '<br />'; $menu .= '<br />';

@ -83,9 +83,8 @@ class PDF
* Export the given HTML to PDF, using a global template. * Export the given HTML to PDF, using a global template.
* *
* @uses \export/table_pdf.tpl * @uses \export/table_pdf.tpl
* *
* @param $content * @param string $content
* @param bool|false $saveToFile * @param bool|false $saveToFile
* @param bool|false $returnHtml * @param bool|false $returnHtml
* @param bool $addDefaultCss (bootstrap/default/base.css) * @param bool $addDefaultCss (bootstrap/default/base.css)

@ -103,9 +103,9 @@ class SessionManager
]; ];
foreach ($variables as $value) { foreach ($variables as $value) {
$result[$value."_to_local_time"] = null; $result[$value.'_to_local_time'] = null;
if (!empty($result[$value])) { if (!empty($result[$value])) {
$result[$value."_to_local_time"] = api_get_local_time($result[$value]); $result[$value.'_to_local_time'] = api_get_local_time($result[$value]);
} }
} }
@ -182,8 +182,8 @@ class SessionManager
} }
$name = Database::escape_string(trim($name)); $name = Database::escape_string(trim($name));
$sessionCategoryId = intval($sessionCategoryId); $sessionCategoryId = (int) $sessionCategoryId;
$visibility = intval($visibility); $visibility = (int) $visibility;
$tbl_session = Database::get_main_table(TABLE_MAIN_SESSION); $tbl_session = Database::get_main_table(TABLE_MAIN_SESSION);
$startDate = Database::escape_string($startDate); $startDate = Database::escape_string($startDate);
@ -238,7 +238,7 @@ class SessionManager
'session_admin_id' => $sessionAdminId, 'session_admin_id' => $sessionAdminId,
'visibility' => $visibility, 'visibility' => $visibility,
'description' => $description, 'description' => $description,
'show_description' => intval($showDescription), 'show_description' => $showDescription,
'send_subscription_notification' => (int) $sendSubscriptionNotification, 'send_subscription_notification' => (int) $sendSubscriptionNotification,
]; ];
@ -270,8 +270,7 @@ class SessionManager
} }
$session_id = Database::insert($tbl_session, $values); $session_id = Database::insert($tbl_session, $values);
$duration = (int) $duration;
$duration = intval($duration);
if (!empty($duration)) { if (!empty($duration)) {
$sql = "UPDATE $tbl_session SET $sql = "UPDATE $tbl_session SET
@ -1551,9 +1550,9 @@ class SessionManager
$sessionAdminId = 0, $sessionAdminId = 0,
$sendSubscriptionNotification = false $sendSubscriptionNotification = false
) { ) {
$coachId = intval($coachId); $coachId = (int) $coachId;
$sessionCategoryId = intval($sessionCategoryId); $sessionCategoryId = (int) $sessionCategoryId;
$visibility = intval($visibility); $visibility = (int) $visibility;
$tbl_session = Database::get_main_table(TABLE_MAIN_SESSION); $tbl_session = Database::get_main_table(TABLE_MAIN_SESSION);
if (empty($name)) { if (empty($name)) {
@ -3395,8 +3394,8 @@ class SessionManager
// Definition of variables // Definition of variables
$userId = (int) $userId; $userId = (int) $userId;
$sessionId = !empty($sessionId) ? intval($sessionId) : api_get_session_id(); $sessionId = !empty($sessionId) ? (int) $sessionId : api_get_session_id();
$courseId = !empty($courseId) ? intval($courseId) : api_get_course_id(); $courseId = !empty($courseId) ? (int) $courseId : api_get_course_id();
if (empty($sessionId) || empty($courseId) || empty($userId)) { if (empty($sessionId) || empty($courseId) || empty($userId)) {
return false; return false;
@ -7753,7 +7752,7 @@ SQL;
$form->addElement('html', '<div id="advanced_params_options" style="display:none">'); $form->addElement('html', '<div id="advanced_params_options" style="display:none">');
if (empty($sessionId)) { if (empty($sessionId)) {
$sessions = SessionManager::formatSessionsAdminForGrid(); $sessions = self::formatSessionsAdminForGrid();
$sessionList = []; $sessionList = [];
$sessionList[] = ''; $sessionList[] = '';
foreach ($sessions as $session) { foreach ($sessions as $session) {

@ -409,12 +409,14 @@ class SocialManager extends UserManager
* @author isaac flores paz * @author isaac flores paz
* *
* @param int $userId * @param int $userId
* @param int $limit
* *
* @return array * @return array
*/ */
public static function get_list_invitation_of_friends_by_user_id($userId) public static function get_list_invitation_of_friends_by_user_id($userId, $limit = 0)
{ {
$userId = (int) $userId; $userId = (int) $userId;
$limit = (int) $limit;
if (empty($userId)) { if (empty($userId)) {
return []; return [];
@ -426,6 +428,9 @@ class SocialManager extends UserManager
WHERE WHERE
user_receiver_id = '.$userId.' AND user_receiver_id = '.$userId.' AND
msg_status = '.MESSAGE_STATUS_INVITATION_PENDING; msg_status = '.MESSAGE_STATUS_INVITATION_PENDING;
if ($limit != null && $limit > 0) {
$sql .= ' LIMIT '.$limit;
}
$res = Database::query($sql); $res = Database::query($sql);
$list = []; $list = [];
while ($row = Database::fetch_array($res, 'ASSOC')) { while ($row = Database::fetch_array($res, 'ASSOC')) {

@ -142,9 +142,9 @@ class SortableTable extends HTML_Table
$this->param_prefix = $table_name.'_'; $this->param_prefix = $table_name.'_';
$this->page_nr = Session::read($this->param_prefix.'page_nr', 1); $this->page_nr = Session::read($this->param_prefix.'page_nr', 1);
$this->page_nr = isset($_GET[$this->param_prefix.'page_nr']) ? intval($_GET[$this->param_prefix.'page_nr']) : $this->page_nr; $this->page_nr = isset($_GET[$this->param_prefix.'page_nr']) ? (int) $_GET[$this->param_prefix.'page_nr'] : $this->page_nr;
$this->column = Session::read($this->param_prefix.'column', $default_column); $this->column = Session::read($this->param_prefix.'column', $default_column);
$this->column = isset($_GET[$this->param_prefix.'column']) ? intval($_GET[$this->param_prefix.'column']) : $this->column; $this->column = isset($_GET[$this->param_prefix.'column']) ? (int) $_GET[$this->param_prefix.'column'] : $this->column;
$defaultRow = api_get_configuration_value('table_default_row'); $defaultRow = api_get_configuration_value('table_default_row');
if (!empty($defaultRow)) { if (!empty($defaultRow)) {
@ -174,9 +174,9 @@ class SortableTable extends HTML_Table
if (!in_array($my_get_direction, ['ASC', 'DESC'])) { if (!in_array($my_get_direction, ['ASC', 'DESC'])) {
$this->direction = 'ASC'; $this->direction = 'ASC';
} else { } else {
if ($my_get_direction == 'ASC') { if ($my_get_direction === 'ASC') {
$this->direction = 'ASC'; $this->direction = 'ASC';
} elseif ($my_get_direction == 'DESC') { } elseif ($my_get_direction === 'DESC') {
$this->direction = 'DESC'; $this->direction = 'DESC';
} }
} }

@ -900,11 +900,12 @@ class SystemAnnouncementManager
$selectedUserLanguage = Database::escape_string(api_get_interface_language()); $selectedUserLanguage = Database::escape_string(api_get_interface_language());
$announcementTable = Database::get_main_table(TABLE_MAIN_SYSTEM_ANNOUNCEMENTS); $announcementTable = Database::get_main_table(TABLE_MAIN_SYSTEM_ANNOUNCEMENTS);
$now = api_get_utc_datetime(); $now = api_get_utc_datetime();
$announcementId = (int) $announcementId;
$whereConditions = [ $whereConditions = [
"(lang = ? OR lang IS NULL OR lang = '') " => $selectedUserLanguage, "(lang = ? OR lang IS NULL OR lang = '') " => $selectedUserLanguage,
"AND (? >= date_start AND ? <= date_end) " => [$now, $now], "AND (? >= date_start AND ? <= date_end) " => [$now, $now],
"AND id = ? " => intval($announcementId), "AND id = ? " => $announcementId,
]; ];
$condition = self::getVisibilityCondition($visibility); $condition = self::getVisibilityCondition($visibility);

@ -280,14 +280,14 @@ class UrlManager
*/ */
public static function getCountUrlRelCourse($courseId) public static function getCountUrlRelCourse($courseId)
{ {
$courseId = intval($courseId); $courseId = (int) $courseId;
$tableUrlRelCourse = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_COURSE); $tableUrlRelCourse = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_COURSE);
$sql = "SELECT * $sql = "SELECT *
FROM $tableUrlRelCourse FROM $tableUrlRelCourse
WHERE c_id = '$courseId'"; WHERE c_id = '$courseId'";
$res = Database::query($sql); $res = Database::query($sql);
return Database::num_rows($res); return (int) Database::num_rows($res);
} }
/** /**

@ -683,6 +683,7 @@ class UserManager
* @param int $user_id The user id * @param int $user_id The user id
* *
* @return bool true if user can be deleted * @return bool true if user can be deleted
*
* @assert (null) === false * @assert (null) === false
* @assert (-1) === false * @assert (-1) === false
* @assert ('abc') === false * @assert ('abc') === false

@ -23,13 +23,13 @@ if (!$allowToTrack) {
} }
if ($exportCSV) { if ($exportCSV) {
if ($display == 'user') { if ($display === 'user') {
MySpace::export_tracking_user_overview(); MySpace::export_tracking_user_overview();
exit; exit;
} elseif ($display == 'session') { } elseif ($display === 'session') {
MySpace::export_tracking_session_overview(); MySpace::export_tracking_session_overview();
exit; exit;
} elseif ($display == 'course') { } elseif ($display === 'course') {
MySpace::export_tracking_course_overview(); MySpace::export_tracking_course_overview();
exit; exit;
} }

@ -109,9 +109,9 @@ $role = 0;
$usergroup = new UserGroup(); $usergroup = new UserGroup();
if ($group_id != 0) { if ($group_id != 0) {
$group_info = $usergroup->get($group_id); $groupInfo = $usergroup->get($group_id);
$group_info['name'] = Security::remove_XSS($group_info['name']); $groupInfo['name'] = Security::remove_XSS($groupInfo['name']);
$group_info['description'] = Security::remove_XSS($group_info['description']); $groupInfo['description'] = Security::remove_XSS($groupInfo['description']);
$interbreadcrumb[] = ['url' => '#', 'name' => $group_info['name']]; $interbreadcrumb[] = ['url' => '#', 'name' => $group_info['name']];
@ -119,7 +119,7 @@ if ($group_id != 0) {
$user_leaved = intval($_GET['u']); $user_leaved = intval($_GET['u']);
// I can "leave me myself" // I can "leave me myself"
if (api_get_user_id() == $user_leaved) { if (api_get_user_id() == $user_leaved) {
if (UserGroup::canLeave($group_info)) { if (UserGroup::canLeave($groupInfo)) {
$usergroup->delete_user_rel_group($user_leaved, $group_id); $usergroup->delete_user_rel_group($user_leaved, $group_id);
Display::addFlash( Display::addFlash(
Display::return_message(get_lang('UserIsNotSubscribedToThisGroup'), 'confirmation', false) Display::return_message(get_lang('UserIsNotSubscribedToThisGroup'), 'confirmation', false)
@ -133,7 +133,7 @@ if ($group_id != 0) {
// we add a user only if is a open group // we add a user only if is a open group
$user_join = intval($_GET['u']); $user_join = intval($_GET['u']);
if (api_get_user_id() == $user_join && !empty($group_id)) { if (api_get_user_id() == $user_join && !empty($group_id)) {
if ($group_info['visibility'] == GROUP_PERMISSION_OPEN) { if ($groupInfo['visibility'] == GROUP_PERMISSION_OPEN) {
$usergroup->add_user_to_group($user_join, $group_id); $usergroup->add_user_to_group($user_join, $group_id);
Display::addFlash( Display::addFlash(
Display::return_message(get_lang('UserIsSubscribedToThisGroup'), 'confirmation', false) Display::return_message(get_lang('UserIsSubscribedToThisGroup'), 'confirmation', false)
@ -155,9 +155,9 @@ $create_thread_link = '';
$social_right_content = null; $social_right_content = null;
$socialForum = ''; $socialForum = '';
$group_info = $usergroup->get($group_id); $groupInfo = $usergroup->get($group_id);
$group_info['name'] = Security::remove_XSS($group_info['name']); $groupInfo['name'] = Security::remove_XSS($groupInfo['name']);
$group_info['description'] = Security::remove_XSS($group_info['description']); $groupInfo['description'] = Security::remove_XSS($groupInfo['description']);
//Loading group information //Loading group information
if (isset($_GET['status']) && $_GET['status'] == 'sent') { if (isset($_GET['status']) && $_GET['status'] == 'sent') {
@ -167,13 +167,13 @@ if (isset($_GET['status']) && $_GET['status'] == 'sent') {
$is_group_member = $usergroup->is_group_member($group_id); $is_group_member = $usergroup->is_group_member($group_id);
$role = $usergroup->get_user_group_role(api_get_user_id(), $group_id); $role = $usergroup->get_user_group_role(api_get_user_id(), $group_id);
if (!$is_group_member && $group_info['visibility'] == GROUP_PERMISSION_CLOSED) { if (!$is_group_member && $groupInfo['visibility'] == GROUP_PERMISSION_CLOSED) {
if ($role == GROUP_USER_PERMISSION_PENDING_INVITATION_SENT_BY_USER) { if ($role == GROUP_USER_PERMISSION_PENDING_INVITATION_SENT_BY_USER) {
$social_right_content .= Display::return_message(get_lang('YouAlreadySentAnInvitation')); $social_right_content .= Display::return_message(get_lang('YouAlreadySentAnInvitation'));
} }
} }
if ($is_group_member || $group_info['visibility'] == GROUP_PERMISSION_OPEN) { if ($is_group_member || $groupInfo['visibility'] == GROUP_PERMISSION_OPEN) {
if (!$is_group_member) { if (!$is_group_member) {
if (!in_array( if (!in_array(
$role, $role,

@ -10,6 +10,8 @@ $cidReset = true;
require_once __DIR__.'/../inc/global.inc.php'; require_once __DIR__.'/../inc/global.inc.php';
api_set_more_memory_and_time_limits();
api_block_anonymous_users(); api_block_anonymous_users();
if (api_get_configuration_value('disable_gdpr')) { if (api_get_configuration_value('disable_gdpr')) {

@ -12,7 +12,7 @@ $toolTable = Database::get_course_table(TABLE_TOOL_LIST);
$quizTable = Database::get_course_table(TABLE_QUIZ_TEST); $quizTable = Database::get_course_table(TABLE_QUIZ_TEST);
$this_section = SECTION_TRACKING; $this_section = SECTION_TRACKING;
$is_allowedToTrack = $is_courseAdmin || api_is_platform_admin(true) || $is_session_general_coach; $is_allowedToTrack = api_is_course_admin() || api_is_platform_admin(true) || $is_session_general_coach;
if (!$is_allowedToTrack) { if (!$is_allowedToTrack) {
api_not_allowed(true); api_not_allowed(true);

@ -36,7 +36,7 @@ if (!DocumentManager::get_document_id($_course, $path)) {
$nameTools = get_lang('UplUploadDocument'); $nameTools = get_lang('UplUploadDocument');
$interbreadcrumb[] = [ $interbreadcrumb[] = [
"url" => api_get_path(WEB_CODE_PATH)."document/document.php?curdirpath=".urlencode($path).'&'.api_get_cidreq(), "url" => api_get_path(WEB_CODE_PATH)."document/document.php?curdirpath=".urlencode($path).'&'.api_get_cidreq(),
"name" => $langDocuments, "name" => get_lang('Documents'),
]; ];
Display::display_header($nameTools, "Doc"); Display::display_header($nameTools, "Doc");
//show the title //show the title

Loading…
Cancel
Save