MDL-59574 analytics: Add model listing to enable_model cli script
authorAnkit Agarwal <ankit@moodle.com>
Wed, 15 Nov 2017 04:50:49 +0000 (10:20 +0530)
committerAnkit Agarwal <ankit@moodle.com>
Tue, 28 Nov 2017 05:22:52 +0000 (10:52 +0530)
admin/tool/analytics/cli/enable_model.php

index bc1219f..e31dfec 100644 (file)
@@ -31,6 +31,7 @@ $help = "Enables the provided model.
 
 Options:
 --modelid           Model id
+--list              List models
 --timesplitting     Time splitting method full class name
 -h, --help          Print out this help
 
@@ -42,6 +43,7 @@ Example:
 list($options, $unrecognized) = cli_get_params(
     array(
         'help'            => false,
+        'list'            => false,
         'modelid'         => false,
         'timesplitting'   => false
     ),
@@ -55,7 +57,12 @@ if ($options['help']) {
     exit(0);
 }
 
-if ($options['modelid'] === false || $options['timesplitting'] === false) {
+if ($options['list'] || $options['modelid'] === false) {
+    \tool_analytics\clihelper::list_models();
+    exit(0);
+}
+
+if ($options['timesplitting'] === false) {
     echo $help;
     exit(0);
 }