Get the assignment select box working on newreport.php
authorRobert Sesek <rsesek@bluestatic.org>
Fri, 22 Aug 2008 04:14:12 +0000 (00:14 -0400)
committerRobert Sesek <rsesek@bluestatic.org>
Fri, 22 Aug 2008 04:14:12 +0000 (00:14 -0400)
newreport.php

index a570a94007f0abc5910bddc029f6ed51f85d7f57..34da248a4c8736f2c6da38550f149f2fcf2376ea 100755 (executable)
@@ -162,12 +162,15 @@ if ($_REQUEST['do'] == 'add')
        
        if (can_perform('canassign'))
        {
-               foreach (bugdar::$datastore['assignto'] AS $dev)
+               foreach (bugdar::$datastore['assignto'] as $dev)
                {
-                       $value = $dev['userid'];
-                       $label = construct_user_display($dev, false);
-                       $selected = ($input->in['assignedto'] ? ($input->in['assignedto'] == $dev['userid']) : ($dev['userid'] == bugdar::$options['defaultassign']));
-                       eval('$select[dev] .= "' . $template->fetch('selectoption') . '";');
+                       $tpl = new BSTemplate('selectoption');
+                       $tpl->vars = array(
+                               'value'         => $dev['userid'],
+                               'label'         => construct_user_display($dev, false),
+                               'selected'      => ($input->in['assignedto'] ? ($input->in['assignedto'] == $dev['userid']) : ($dev['userid'] == bugdar::$options['defaultassign']))
+                       );
+                       $select['dev'] = $tpl->evaluate()->getTemplate();
                }
        }