◆ getPagesWithMissingReadingTime()
      
        
          | ILIAS\COPage\ReadingTime\ReadingTimeDBRepo::getPagesWithMissingReadingTime  | 
          ( | 
          string  | 
          $a_parent_type,  | 
        
        
           | 
           | 
          int  | 
          $a_parent_id  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Definition at line 62 of file class.ReadingTimeDBRepo.php.
   65      {
   67        $q = "SELECT * FROM page_object " .
   68            " WHERE parent_id = " . 
$db->quote($a_parent_id, 
"integer") .
 
   69            " AND parent_type = " . 
$db->quote($a_parent_type, 
"text") .
 
   70            " AND est_reading_time = " . 
$db->quote(0, 
"integer");
 
   71 
   72        $set = 
$db->query($q);
 
   73        $pages = [];
   74        while ($rec = 
$db->fetchAssoc($set)) {
 
   75            $pages[] = [
   76                "parent_type" => $a_parent_type,
   77                "parent_id" => $a_parent_id,
   78                "page_id" => (
int) $rec[
"page_id"],
 
   79                "lang" => $rec["lang"]
   80            ];
   81        }
   82        return $pages;
   83    }
 
References ILIAS\Repository\int().
 
 
◆ getParentReadingTime()
      
        
          | ILIAS\COPage\ReadingTime\ReadingTimeDBRepo::getParentReadingTime  | 
          ( | 
          string  | 
          $a_parent_type,  | 
        
        
           | 
           | 
          int  | 
          $a_parent_id  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Definition at line 85 of file class.ReadingTimeDBRepo.php.
   88     : int {
   90        $q = "SELECT SUM(est_reading_time) as rt FROM page_object " .
   91            " WHERE parent_id = " . 
$db->quote($a_parent_id, 
"integer") .
 
   92            " AND parent_type = " . 
$db->quote($a_parent_type, 
"text") .
 
   93            " AND lang = " . 
$db->quote(
"-", 
"text");
 
   94 
   95        $set = 
$db->query($q);
 
   96        $rec = 
$db->fetchAssoc($set);
 
   97        return (int) ($rec["rt"] ?? 0);
   98    }
 
 
 
◆ getTime()
      
        
          | ILIAS\COPage\ReadingTime\ReadingTimeDBRepo::getTime  | 
          ( | 
          int  | 
          $page_id,  | 
        
        
           | 
           | 
          string  | 
          $parent_type,  | 
        
        
           | 
           | 
          string  | 
          $lang = "-"  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Definition at line 24 of file class.ReadingTimeDBRepo.php.
   28     : int {
   31            "SELECT est_reading_time FROM page_object " .
   32            " WHERE page_id = %s AND parent_type = %s AND lang = %s",
   33            ["integer", "text", "text"],
   34            [$page_id, $parent_type, 
$lang]
 
   35        );
   36        if ($rec = 
$db->fetchAssoc($set)) {
 
   37            return (int) $rec["est_reading_time"];
   38        }
   39        return 0;
   40    }
 
 
 
◆ saveTime()
      
        
          | ILIAS\COPage\ReadingTime\ReadingTimeDBRepo::saveTime  | 
          ( | 
          int  | 
          $page_id,  | 
        
        
           | 
           | 
          string  | 
          $parent_type,  | 
        
        
           | 
           | 
          string  | 
          $lang = "-",  | 
        
        
           | 
           | 
          int  | 
          $est_reading_time = 0  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Definition at line 42 of file class.ReadingTimeDBRepo.php.
   47     : void {
   50            "page_object",
   51            [
   52            "est_reading_time" => ["integer", $est_reading_time]
   53        ],
   54            [    
   55                "page_id" => ["integer", $page_id],
   56                "parent_type" => ["text", $parent_type],
   57                "lang" => [
"text", 
$lang],
 
   58            ]
   59        );
   60    }
 
 
 
◆ $db
  
  
      
        
          | ILIAS\COPage\ReadingTime\ReadingTimeDBRepo::$db | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following file: