Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Switch to GitLab Next
Sign in / Register
Toggle navigation
Open sidebar
Jeremy Hopkins
moodle-theme_adaptable
Commits
1d49cb20
Verified
Commit
1d49cb20
authored
Aug 17, 2020
by
Gareth Barnard
💬
Browse files
Fix 'Impossible to enter a course with Coventry tiles' -
#156
.
parent
310f4962
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
24 additions
and
19 deletions
+24
-19
Changes.md
Changes.md
+1
-0
classes/output/core/course_renderer.php
classes/output/core/course_renderer.php
+19
-15
settings/frontpage_courses.php
settings/frontpage_courses.php
+1
-1
style/adaptable.css
style/adaptable.css
+2
-2
style/course.css
style/course.css
+1
-1
No files found.
Changes.md
View file @
1d49cb20
...
...
@@ -26,6 +26,7 @@ Development in progress.
20.
Fix 'Use of "$setting->set_updatedcallback('theme_reset_all_caches');" not needed on some settings' - #25.
21.
Fix 'lib.php preg_match logic flaw' - #150.
22.
Fix 'wrong rtl css' - #142.
23.
Fix 'Impossible to enter a course with Coventry tiles' - #156.
Change Log in version 2.2.2 (2019112601)
========================================
...
...
classes/output/core/course_renderer.php
View file @
1d49cb20
...
...
@@ -103,10 +103,6 @@ class course_renderer extends \core_course_renderer {
if
(
$type
==
4
)
{
$additionalcss
=
'hover covtiles'
;
$type
=
2
;
$covhidebutton
=
"true"
;
}
else
{
$covhidebutton
=
"false"
;
}
if
(
!
isset
(
$this
->
strings
->
summary
))
{
...
...
@@ -154,7 +150,7 @@ class course_renderer extends \core_course_renderer {
}
if
(
$type
==
1
)
{
$content
.
=
$this
->
coursecat_coursebox_enrolmenticons
(
$course
,
$type
);
$content
.
=
$this
->
coursecat_coursebox_enrolmenticons
(
$course
);
}
if
((
$type
==
1
)
||
(
$showcourses
<
self
::
COURSECAT_SHOW_COURSES_EXPANDED
))
{
...
...
@@ -180,9 +176,9 @@ class course_renderer extends \core_course_renderer {
$btn
=
html_writer
::
tag
(
'span'
,
get_string
(
'course'
,
'theme_adaptable'
)
.
' '
.
$arrow
,
array
(
'class'
=>
'get_stringlink'
));
if
(
empty
(
$PAGE
->
theme
->
settings
->
covhidebutton
))
{
if
((
$type
!=
4
)
||
(
empty
(
$PAGE
->
theme
->
settings
->
covhidebutton
))
)
{
$content
.
=
html_writer
::
link
(
new
moodle_url
(
'/course/view.php'
,
array
(
'id'
=>
$course
->
id
)),
$btn
,
array
(
'class'
=>
" coursebtn submit btn btn-info btn-sm"
));
array
(
'id'
=>
$course
->
id
)),
$btn
,
array
(
'class'
=>
" coursebtn submit btn btn-info btn-sm"
));
}
}
...
...
@@ -220,13 +216,15 @@ class course_renderer extends \core_course_renderer {
*
* Type - 1 = No Overlay.
* Type - 2 = Overlay.
* Type - 3 = Moodle default.
* Type - 4 = Coventry tiles.
*
* @param coursecat_helper $chelper
* @param string $course
* @param int $type = 3
* @return string
*/
protected
function
coursecat_coursebox_content
(
coursecat_helper
$chelper
,
$course
,
$type
=
3
)
{
protected
function
coursecat_coursebox_content
(
coursecat_helper
$chelper
,
$course
,
$type
=
3
)
{
global
$CFG
,
$OUTPUT
,
$PAGE
;
if
(
$course
instanceof
stdClass
)
{
...
...
@@ -236,6 +234,10 @@ class course_renderer extends \core_course_renderer {
if
(
$type
==
3
||
$OUTPUT
->
body_id
()
!=
'page-site-index'
)
{
return
parent
::
coursecat_coursebox_content
(
$chelper
,
$course
);
}
if
(
$type
==
4
)
{
// From this method's perspective 2 and 4 are the same.
$type
=
2
;
}
$content
=
''
;
// Display course overview files.
...
...
@@ -254,7 +256,7 @@ class course_renderer extends \core_course_renderer {
$contentimages
.
=
html_writer
::
end_tag
(
'div'
);
}
else
{
$contentimages
.
=
html_writer
::
tag
(
'div'
,
''
,
array
(
'class'
=>
'cimbox'
,
'style'
=>
'background-image: url(\''
.
$url
.
'\');'
));
'style'
=>
'background-image: url(\''
.
$url
.
'\');'
));
}
}
else
{
$image
=
$this
->
output
->
pix_icon
(
file_file_icon
(
$file
,
24
),
$file
->
get_filename
(),
'moodle'
);
...
...
@@ -269,7 +271,7 @@ class course_renderer extends \core_course_renderer {
// Default image.
$url
=
$PAGE
->
theme
->
setting_file_url
(
'frontpagerendererdefaultimage'
,
'frontpagerendererdefaultimage'
);
$contentimages
.
=
html_writer
::
tag
(
'div'
,
''
,
array
(
'class'
=>
'cimbox'
,
'style'
=>
'background-image: url(\''
.
$url
.
'\');'
));
'style'
=>
'background-image: url(\''
.
$url
.
'\');'
));
}
$content
.
=
$contentimages
.
$contentfiles
;
...
...
@@ -278,10 +280,12 @@ class course_renderer extends \core_course_renderer {
}
if
(
$type
==
2
)
{
$content
.
=
html_writer
::
start_tag
(
'div'
,
array
(
'class'
=>
'coursebox-content'
));
$content
.
=
html_writer
::
start_tag
(
'a'
,
array
(
'class'
=>
'coursebox-content'
,
'href'
=>
new
moodle_url
(
'/course/view.php'
,
array
(
'id'
=>
$course
->
id
))
));
$coursename
=
$chelper
->
get_course_formatted_name
(
$course
);
$content
.
=
html_writer
::
tag
(
'h3'
,
html_writer
::
link
(
new
moodle_url
(
'/course/view.php'
,
array
(
'id'
=>
$course
->
id
)),
$coursename
,
array
(
'class'
=>
$course
->
visible
?
''
:
'dimmed'
)));
$content
.
=
html_writer
::
tag
(
'h3'
,
$coursename
,
array
(
'class'
=>
$course
->
visible
?
''
:
'dimmed'
));
}
$content
.
=
html_writer
::
start_tag
(
'div'
,
array
(
'class'
=>
'summary'
));
if
(
ISSET
(
$coursename
))
{
...
...
@@ -326,8 +330,8 @@ class course_renderer extends \core_course_renderer {
}
}
if
(
$type
==
2
)
{
$content
.
=
html_writer
::
end_tag
(
'
div
'
);
// End course-content.
$content
.
=
html_writer
::
end_tag
(
'
a
'
);
// End course
box
-content.
}
$content
.
=
html_writer
::
tag
(
'div'
,
''
,
array
(
'class'
=>
'boxfooter'
));
// Coursecat.
...
...
settings/frontpage_courses.php
View file @
1d49cb20
...
...
@@ -42,7 +42,7 @@ if ($ADMIN->fulltree) {
1
=>
get_string
(
'frontpagerendereroption1'
,
'theme_adaptable'
),
2
=>
get_string
(
'frontpagerendereroption2'
,
'theme_adaptable'
),
3
=>
get_string
(
'frontpagerendereroption3'
,
'theme_adaptable'
),
4
=>
get_string
(
'frontpagerendereroption4'
,
'theme_adaptable'
)
,
4
=>
get_string
(
'frontpagerendereroption4'
,
'theme_adaptable'
)
);
$setting
=
new
admin_setting_configselect
(
$name
,
$title
,
$description
,
2
,
$choices
);
$temp
->
add
(
$setting
);
...
...
style/adaptable.css
View file @
1d49cb20
...
...
@@ -1654,7 +1654,7 @@ div.questionbankwindow.block {
color
:
[[
setting
:
rendereroverlayfontcolor
]]
!important
;
}
.coursebox.panel.hover
.panel-body
:hover
.coursebox-content
h3
a
{
.coursebox.panel.hover
.panel-body
:hover
.coursebox-content
h3
{
color
:
[[
setting
:
rendereroverlayfontcolor
]]
!important
;
}
...
...
@@ -1674,7 +1674,7 @@ div.questionbankwindow.block {
.coursebox.hover
:hover
.summary
{
display
:
block
;
height
:
auto
;
min-width
:
9
0%
;
min-width
:
10
0%
;
width
:
auto
;
}
...
...
style/course.css
View file @
1d49cb20
...
...
@@ -329,7 +329,7 @@
z-index
:
9
;
/* Override .cimbox class. */
}
.covtiles
.panel-body
:hover
.coursebox-content
{
.covtiles
.panel-body
.coursebox-content
:hover
{
height
:
calc
(
100%
-
5px
);
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment