◆ getPagesWithMissingReadingTime()
ILIAS\COPage\ReadingTime\ReadingTimeDBRepo::getPagesWithMissingReadingTime |
( |
string |
$a_parent_type, |
|
|
int |
$a_parent_id |
|
) |
| |
Definition at line 76 of file class.ReadingTimeDBRepo.php.
79 {
81 $q =
"SELECT * FROM page_object " .
82 " WHERE parent_id = " .
$db->quote($a_parent_id,
"integer") .
83 " AND parent_type = " .
$db->quote($a_parent_type,
"text") .
84 " AND est_reading_time = " .
$db->quote(0,
"integer");
85
86 $set =
$db->query(
$q);
87 $pages = [];
88 while ($rec =
$db->fetchAssoc($set)) {
89 $pages[] = [
90 "parent_type" => $a_parent_type,
91 "parent_id" => $a_parent_id,
92 "page_id" => (
int) $rec[
"page_id"],
93 "lang" => $rec["lang"]
94 ];
95 }
96 return $pages;
97 }
References $q, and ILIAS\Repository\int().
◆ getParentReadingTime()
ILIAS\COPage\ReadingTime\ReadingTimeDBRepo::getParentReadingTime |
( |
string |
$a_parent_type, |
|
|
int |
$a_parent_id |
|
) |
| |
Definition at line 99 of file class.ReadingTimeDBRepo.php.
102 : int {
104 $q =
"SELECT SUM(est_reading_time) as rt FROM page_object " .
105 " WHERE parent_id = " .
$db->quote($a_parent_id,
"integer") .
106 " AND parent_type = " .
$db->quote($a_parent_type,
"text") .
107 " AND lang = " .
$db->quote(
"-",
"text");
108
109 $set =
$db->query(
$q);
110 $rec =
$db->fetchAssoc($set);
111 return (int) ($rec["rt"] ?? 0);
112 }
◆ getTime()
ILIAS\COPage\ReadingTime\ReadingTimeDBRepo::getTime |
( |
int |
$page_id, |
|
|
string |
$parent_type, |
|
|
string |
$lang = "-" |
|
) |
| |
Definition at line 38 of file class.ReadingTimeDBRepo.php.
42 : int {
45 "SELECT est_reading_time FROM page_object " .
46 " WHERE page_id = %s AND parent_type = %s AND lang = %s",
47 ["integer", "text", "text"],
48 [$page_id, $parent_type,
$lang]
49 );
50 if ($rec =
$db->fetchAssoc($set)) {
51 return (int) $rec["est_reading_time"];
52 }
53 return 0;
54 }
◆ saveTime()
ILIAS\COPage\ReadingTime\ReadingTimeDBRepo::saveTime |
( |
int |
$page_id, |
|
|
string |
$parent_type, |
|
|
string |
$lang = "-" , |
|
|
int |
$est_reading_time = 0 |
|
) |
| |
Definition at line 56 of file class.ReadingTimeDBRepo.php.
61 : void {
64 "page_object",
65 [
66 "est_reading_time" => ["integer", $est_reading_time]
67 ],
68 [
69 "page_id" => ["integer", $page_id],
70 "parent_type" => ["text", $parent_type],
71 "lang" => [
"text",
$lang],
72 ]
73 );
74 }
◆ $db
ILIAS\COPage\ReadingTime\ReadingTimeDBRepo::$db |
|
protected |
The documentation for this class was generated from the following file: