| Línea 67... | Línea 67... | 
          
            | 67 |      * @param int|null $ordering optional ordering integer used for sorting the favourites in an area.
 | 67 |      * @param int|null $ordering optional ordering integer used for sorting the favourites in an area.
 | 
          
            | 68 |      * @return favourite the favourite, once created.
 | 68 |      * @return favourite the favourite, once created.
 | 
          
            | 69 |      * @throws \moodle_exception if the component name is invalid, or if the repository encounters any errors.
 | 69 |      * @throws \moodle_exception if the component name is invalid, or if the repository encounters any errors.
 | 
          
            | 70 |      */
 | 70 |      */
 | 
          
            | 71 |     public function create_favourite(string $component, string $itemtype, int $itemid, \context $context,
 | 71 |     public function create_favourite(string $component, string $itemtype, int $itemid, \context $context,
 | 
          
            | 72 |             int $ordering = null): favourite {
 | 72 |             ?int $ordering = null): favourite {
 | 
          
            | 73 |         // Access: Any component can ask to favourite something, we can't verify access to that 'something' here though.
 | 73 |         // Access: Any component can ask to favourite something, we can't verify access to that 'something' here though.
 | 
          
            | Línea 74... | Línea 74... | 
          
            | 74 |  
 | 74 |  
 | 
          
            | 75 |         // Validate the component name.
 | 75 |         // Validate the component name.
 | 
          
            | 76 |         if (!in_array($component, \core_component::get_component_names())) {
 | 76 |         if (!in_array($component, \core_component::get_component_names())) {
 | 
          
            | Línea 263... | Línea 263... | 
          
            | 263 |      * @param string $component the frankenstyle component name.
 | 263 |      * @param string $component the frankenstyle component name.
 | 
          
            | 264 |      * @param string $itemtype the type of the favourited item.
 | 264 |      * @param string $itemtype the type of the favourited item.
 | 
          
            | 265 |      * @param \context|null $context the context of the item which was favourited.
 | 265 |      * @param \context|null $context the context of the item which was favourited.
 | 
          
            | 266 |      * @return int
 | 266 |      * @return int
 | 
          
            | 267 |      */
 | 267 |      */
 | 
          
            | 268 |     public function count_favourites_by_type(string $component, string $itemtype, \context $context = null) {
 | 268 |     public function count_favourites_by_type(string $component, string $itemtype, ?\context $context = null) {
 | 
          
            | 269 |         $criteria = [
 | 269 |         $criteria = [
 | 
          
            | 270 |             'userid' => $this->userid,
 | 270 |             'userid' => $this->userid,
 | 
          
            | 271 |             'component' => $component,
 | 271 |             'component' => $component,
 | 
          
            | 272 |             'itemtype' => $itemtype
 | 272 |             'itemtype' => $itemtype
 | 
          
            | 273 |         ];
 | 273 |         ];
 |