Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 11
Línea 154... Línea 154...
154
            switch ($request->get('status')) {
154
            switch ($request->get('status')) {
155
                // Expired requests are obviously expired.
155
                // Expired requests are obviously expired.
156
                case api::DATAREQUEST_STATUS_EXPIRED:
156
                case api::DATAREQUEST_STATUS_EXPIRED:
157
                    $result = true;
157
                    $result = true;
158
                    break;
158
                    break;
159
                // Complete requests are expired if the expiry time has elapsed.
159
                // Complete requests are expired if the expiry time is a positive value, and has elapsed.
160
                case api::DATAREQUEST_STATUS_DOWNLOAD_READY:
160
                case api::DATAREQUEST_STATUS_DOWNLOAD_READY:
161
                    $expiryseconds = get_config('tool_dataprivacy', 'privacyrequestexpiry');
161
                    $expiryseconds = (int) get_config('tool_dataprivacy', 'privacyrequestexpiry');
162
                    if ($expiryseconds > 0 && time() >= ($request->get('timemodified') + $expiryseconds)) {
162
                    if ($expiryseconds > 0 && time() >= ($request->get('timemodified') + $expiryseconds)) {
163
                        $result = true;
163
                        $result = true;
164
                    }
164
                    }
165
                    break;
165
                    break;
166
            }
166
            }
Línea 177... Línea 177...
177
     * @return array Details of completed requests which are due to expire.
177
     * @return array Details of completed requests which are due to expire.
178
     */
178
     */
179
    public static function get_expired_requests($userid = 0) {
179
    public static function get_expired_requests($userid = 0) {
180
        global $DB;
180
        global $DB;
Línea -... Línea 181...
-
 
181
 
181
 
182
        // Complete requests are expired if the expiry time is a positive value, and has elapsed.
-
 
183
        $expiryseconds = (int) get_config('tool_dataprivacy', 'privacyrequestexpiry');
-
 
184
        if ($expiryseconds <= 0) {
-
 
185
            return [];
-
 
186
        }
182
        $expiryseconds = get_config('tool_dataprivacy', 'privacyrequestexpiry');
187
 
183
        $expirytime = strtotime("-{$expiryseconds} second");
188
        $expirytime = strtotime("-{$expiryseconds} second");
184
        $table = self::TABLE;
189
        $table = self::TABLE;
185
        $sqlwhere = 'type = :export_type AND status = :completestatus AND timemodified <= :expirytime';
190
        $sqlwhere = 'type = :export_type AND status = :completestatus AND timemodified <= :expirytime';
186
        $params = array(
191
        $params = array(