Proyectos de Subversion Moodle

Rev

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

Rev 1 Rev 1441
Línea 224... Línea 224...
224
        if (!in_array($sortdirection, $directionallowedvalues)) {
224
        if (!in_array($sortdirection, $directionallowedvalues)) {
225
            throw new invalid_parameter_exception('Invalid value for sortdirection parameter (value: ' . $sortdirection . '),' .
225
            throw new invalid_parameter_exception('Invalid value for sortdirection parameter (value: ' . $sortdirection . '),' .
226
                'allowed values are: ' . implode(',', $directionallowedvalues));
226
                'allowed values are: ' . implode(',', $directionallowedvalues));
227
        }
227
        }
Línea -... Línea 228...
-
 
228
 
-
 
229
        $orderbysql = "{$sortby} {$sortdirection}";
-
 
230
        if (!empty($sortby) && $sortby != 'id') {
-
 
231
            $orderbysql .= ", id {$sortdirection}";
-
 
232
        }
228
 
233
 
229
        $managerfactory = mod_forum\local\container::get_manager_factory();
234
        $managerfactory = mod_forum\local\container::get_manager_factory();
Línea 230... Línea 235...
230
        $capabilitymanager = $managerfactory->get_capability_manager($forum);
235
        $capabilitymanager = $managerfactory->get_capability_manager($forum);
231
 
236
 
232
        $postvault = $vaultfactory->get_post_vault();
237
        $postvault = $vaultfactory->get_post_vault();
233
        $posts = $postvault->get_from_discussion_id(
238
        $posts = $postvault->get_from_discussion_id(
234
                $USER,
239
                $USER,
235
                $discussion->get_id(),
240
                $discussion->get_id(),
236
                $capabilitymanager->can_view_any_private_reply($USER),
241
                $capabilitymanager->can_view_any_private_reply($USER),
Línea 237... Línea 242...
237
                "{$sortby} {$sortdirection}"
242
                $orderbysql
238
            );
243
            );