<?php
// 20240829
// Usage:
// Moodle → My courses → Course → Topic (#) → Settings → External url
// displays only block with given mdlid (Moodle id) from given date
// Example:
// http://127.0.0.1/www/ictnle.com3/xml4teaching/xml_load_file_mdl.php?file=../moodledata/inc_xml_mdl/course_log_NAgapova.xml&session_date=20240705&mdlid=20240829-1504_test
require_once('../xml4teaching/xml4t_config.php');
echo "<html>\n";
include('inc/xml4t_heading.php');
echo "<body>\n";
  
$file = $_GET["file"];
$session_date =  $_GET["session_date"];
$mdlid = $_GET["mdlid"];


// todo 20241018
$old = file_get_contents($file);
include('inc/xml4t_preg_replace_path_in_clog_mdl.php');
// $file = $new; // bugs ← doesn't display XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

// for xml_load_file_mdl.php ONLY
$clog_xml=simplexml_load_file($file); 

echo "<pre class=\"lesson_plan\">\n";

foreach ($clog_xml->clog_session->clog_support_material as $clog_support_material) {

// 1st loop
if (!empty($clog_support_material->clog_book_title)) {
echo "<img src=\"".$xml4tpath0."pix/icons8-magazine-100.png\" width=\"35em\" border=\"0\" alt=\"file already downloaded\"> ".$clog_support_material->clog_book_title." ".$clog_support_material->clog_book_level."\n";

    if (!empty($clog_support_material->clog_book_unit)) {
    echo $clog_support_material->clog_book_unit."\n\n";
    } // endif not empty clog_book_unit
} // endif not empty clog_book_title

// 2nd loop inside 1st loop! THIS VERSION NEEDS MDLID
foreach ($clog_support_material->clog_activity as $clog_activity) {

if ($clog_activity->activity_type == "textbook"
    && $clog_activity->mdlid == $mdlid 
    && $clog_activity->activity_status != "wip") {

  include ('inc/xml4t_activity_textbook.php');

  $txt = trim($clog_activity->activity_contents);
  include ('inc/xml4t_txt_preg_replace.php');
  echo $txt."\n"; // new contents with updated string, i.e. icons
//echo "<div contenteditable=\"true\">".$txt."</div>\n";

  include ('inc/xml4t_save_contents_editable.php');
    echo "<br />";
}

// LOOP FOR MOODLE 
if ($clog_activity->mdlid == $mdlid) {
//  include ('xml4t_activity_types_bup.php');
  include ('inc/xml4t_activity_types.php');
} // if ($clog_activity->mdlid == $mdlid)


// ACTIVITY BACKGROUND todo
// is not a plugin
// mostly used in xml_load_file_ref_sbook.inc (but not only! ← update plugins)
if (($clog_activity->activity_type == 'lead_in' 
    && $clog_activity->mdlid == $mdlid 
    && $clog_activity->activity_status == 'active') 
    || ($clog_activity->activity_type == 'lead_in_2roles' 
    && $clog_activity->mdlid == $mdlid 
    && $clog_activity->activity_status == 'active')) {

// create a unique name for css div
// <div class=\"activity_background_$sbook_ref"."_"."$activity_background_trimmed\">
$activity_background = ($clog_activity->activity_background);
//$activity_background = ($activity->activity_background)."_".($activity->activity_id);
$activity_background_trimmed = preg_replace ('/".$xml4tpath0."pix\//m','',$activity_background);
$activity_background_trimmed = preg_replace ('/.jpg/m','',$activity_background_trimmed);
?>

<style type="text/css">
div.activity_background_<?php echo $sbook_ref.'_'.$activity_background_trimmed; ?> {
background: url(<?php echo $activity_background; ?>) no-repeat ;
/*background: linear-gradient(to right, white, transparent 90%); */
/*width: 98%;
height: 35em; */
background-size: cover; /*contain;  */
position: relative; 
/*z-index: 100; */
opacity: 0.9;
filter: alpha(opacity=90);
margin-right : 0%; 
}
@media only print {
div.activity_background_<?php echo $sbook_ref.'_'.$activity_background_trimmed; ?> {
width: 100%;
margin : 0em;
margin-right : -8%; 
/*opacity: 0.2;
filter: alpha(opacity=20); */
}
}
</style>

<?php
//    SBOOK - DEPRECATED?
//    here was sbook_column_role_play_a (...)
}
} //foreach ($clog_support_material->clog_activity as $clog_activity) 
echo "<br />";
} // foreach ($clog_support_material->clog_activity as $clog_activity)
echo "</div>\n";

include ('inc/xml4t_new_expressions.php');
include ('inc/xml4t_deco_favourite_mistakes.php');

echo "</pre>\n";
echo "<div id=\"not_to_print_area03\"><p align=\"center\"><a style=\"not_to_print_area03\" id=\"#top\" href=\"#top\">[top]</a></p></div>\n";


echo "</body>\n";
echo "</html>\n";
?>
