| Línea 65... | Línea 65... | 
          
            | 65 |     protected $controlclass;
 | 65 |     protected $controlclass;
 | 
          
            | Línea 66... | Línea 66... | 
          
            | 66 |  
 | 66 |  
 | 
          
            | 67 |     /** @var section availability output class */
 | 67 |     /** @var section availability output class */
 | 
          
            | Línea 68... | Línea -... | 
          
            | 68 |     protected $availabilityclass;
 | - |   | 
          
            | 69 |  
 | - |   | 
          
            | 70 |     /** @var optional move here output class */
 | - |   | 
          
            | 71 |     protected $movehereclass;
 | 68 |     protected $availabilityclass;
 | 
          
            | 72 |  
 | 69 |  
 | 
          
            | Línea 73... | Línea 70... | 
          
            | 73 |     /** @var optional visibility output class */
 | 70 |     /** @var optional visibility output class */
 | 
          
            | 74 |     protected $visibilityclass;
 | 71 |     protected $visibilityclass;
 | 
          
            | Línea 93... | Línea 90... | 
          
            | 93 |      */
 | 90 |      */
 | 
          
            | 94 |     public function __construct(course_format $format, section_info $section) {
 | 91 |     public function __construct(course_format $format, section_info $section) {
 | 
          
            | 95 |         $this->format = $format;
 | 92 |         $this->format = $format;
 | 
          
            | 96 |         $this->section = $section;
 | 93 |         $this->section = $section;
 | 
          
            | Línea 97... | Línea -... | 
          
            | 97 |  
 | - |   | 
          
            | 98 |         if ($section->section > $format->get_last_section_number()) {
 | 94 |  
 | 
          
            | 99 |             $this->isstealth = true;
 | - |   | 
          
            | Línea 100... | Línea 95... | 
          
            | 100 |         }
 | 95 |         $this->isstealth = $section->is_orphan();
 | 
          
            | 101 |  
 | 96 |  
 | 
          
            | 102 |         // Load output classes names from format.
 | 97 |         // Load output classes names from format.
 | 
          
            | 103 |         $this->headerclass = $format->get_output_classname('content\\section\\header');
 | 98 |         $this->headerclass = $format->get_output_classname('content\\section\\header');
 | 
          
            | 104 |         $this->cmlistclass = $format->get_output_classname('content\\section\\cmlist');
 | 99 |         $this->cmlistclass = $format->get_output_classname('content\\section\\cmlist');
 | 
          
            | 105 |         $this->summaryclass = $format->get_output_classname('content\\section\\summary');
 | 100 |         $this->summaryclass = $format->get_output_classname('content\\section\\summary');
 | 
          
            | 106 |         $this->cmsummaryclass = $format->get_output_classname('content\\section\\cmsummary');
 | 101 |         $this->cmsummaryclass = $format->get_output_classname('content\\section\\cmsummary');
 | 
          
            | 107 |         $this->controlmenuclass = $format->get_output_classname('content\\section\\controlmenu');
 | - |   | 
          
            | 108 |         $this->availabilityclass = $format->get_output_classname('content\\section\\availability');
 | 102 |         $this->controlmenuclass = $format->get_output_classname('content\\section\\controlmenu');
 | 
          
            | 109 |         $this->movehereclass = $format->get_output_classname('content\\section\\movehere');
 | 103 |         $this->availabilityclass = $format->get_output_classname('content\\section\\availability');
 | 
          
            | Línea 110... | Línea 104... | 
          
            | 110 |         $this->visibilityclass = $format->get_output_classname('content\\section\\visibility');
 | 104 |         $this->visibilityclass = $format->get_output_classname('content\\section\\visibility');
 | 
          
            | - |   | 105 |     }
 | 
          
            | - |   | 106 |  
 | 
          
            | - |   | 107 |     /**
 | 
          
            | - |   | 108 |      * Check if the section is considered stealth.
 | 
          
            | - |   | 109 |      *
 | 
          
            | - |   | 110 |      * @return bool
 | 
          
            | - |   | 111 |      */
 | 
          
            | - |   | 112 |     public function is_stealth(): bool {
 | 
          
            | - |   | 113 |         return $this->isstealth;
 | 
          
            | 111 |     }
 | 114 |     }
 | 
          
            | 112 |  
 | 115 |  
 | 
          
            | 113 |     /**
 | 116 |     /**
 | 
          
            | 114 |      * Hide the section title.
 | 117 |      * Hide the section title.
 | 
          
            | 115 |      *
 | 118 |      *
 | 
          
            | Línea 144... | Línea 147... | 
          
            | 144 |         $summary = new $this->summaryclass($format, $section);
 | 147 |         $summary = new $this->summaryclass($format, $section);
 | 
          
            | Línea 145... | Línea 148... | 
          
            | 145 |  
 | 148 |  
 | 
          
            | 146 |         $data = (object)[
 | 149 |         $data = (object)[
 | 
          
            | 147 |             'num' => $section->section ?? '0',
 | 150 |             'num' => $section->section ?? '0',
 | 
          
            | 148 |             'id' => $section->id,
 | 151 |             'id' => $section->id,
 | 
          
            | 149 |             'sectionreturnid' => $format->get_sectionnum(),
 | 152 |             'sectionreturnnum' => $format->get_sectionnum(),
 | 
          
            | 150 |             'insertafter' => false,
 | 153 |             'insertafter' => false,
 | 
          
            | 151 |             'summary' => $summary->export_for_template($output),
 | 154 |             'summary' => $summary->export_for_template($output),
 | 
          
            | 152 |             'highlightedlabel' => $format->get_section_highlighted_name(),
 | 155 |             'highlightedlabel' => $format->get_section_highlighted_name(),
 | 
          
            | 153 |             'sitehome' => $course->id == SITEID,
 | 156 |             'sitehome' => $course->id == SITEID,
 | 
          
            | 154 |             'editing' => $PAGE->user_is_editing(),
 | 157 |             'editing' => $PAGE->user_is_editing(),
 | 
          
            | - |   | 158 |             'displayonesection' => ($course->id != SITEID && $format->get_sectionid() == $section->id),
 | 
          
            | - |   | 159 |             // Section name is used as data attribute is to facilitate behat locators.
 | 
          
            | 155 |             'displayonesection' => ($course->id != SITEID && !is_null($format->get_sectionid())),
 | 160 |             'sectionname' => $format->get_section_name($section),
 | 
          
            | Línea 156... | Línea 161... | 
          
            | 156 |         ];
 | 161 |         ];
 | 
          
            | 157 |  
 | 162 |  
 | 
          
            | 158 |         $haspartials = [];
 | 163 |         $haspartials = [];
 |