Shout: fix selecting recording when adding menu
authorBen Klang <ben@alkaloid.net>
Mon, 29 Mar 2010 20:54:10 +0000 (16:54 -0400)
committerBen Klang <ben@alkaloid.net>
Mon, 29 Mar 2010 20:54:10 +0000 (16:54 -0400)
shout/lib/Forms/MenuForm.php

index 63a4e6b..2bb810f 100644 (file)
@@ -35,7 +35,15 @@ class MenuForm extends Horde_Form {
         }
         $this->addVariable(_("Menu Name"), 'name', 'text', true);
         $this->addVariable(_("Description"), 'description', 'text', false);
-        $this->addVariable(_("Recording"), 'recording_id', 'enum', true);
+
+        $shout = $GLOBALS['registry']->getApiInstance('shout', 'application');
+        $recordings = $shout->storage->getRecordings($curaccount);
+        $list = array();
+        foreach ($recordings as $id => $info) {
+            $list[$id] = $info['filename'];
+        }
+        $this->addVariable(_("Recording"), 'recording_id', 'enum', true, false,
+                           null, array($list));
 
         return true;
     }