Transaction references extended with parametrized patterns, added check_reference...
[fa-stable.git] / includes / ui / ui_lists.inc
index 88b33f4fb111fa0fe4b805be208bd26ea6f4612a..bfb5c6eb3b23beadfcd58d7e1723debc09f79c68 100644 (file)
@@ -2365,6 +2365,40 @@ function tax_algorithm_list_row($label, $name, $value=null, $submit_on_change=fa
        tax_algorithm_list_cells(null, $name, $value, $submit_on_change);
        echo "</tr>\n";
 }
+
+function refline_list($name, $type, $value=null, $spec_option=false)
+{
+       $sql = "SELECT id, prefix, inactive FROM ".TB_PREF."reflines";
+
+       $where = array();
+
+       if (isset($type))
+               $where = array('`trans_type`='.db_escape($type));
+
+       return combo_input($name, $value, $sql, 'id', 'prefix',
+               array(
+                       'order'=>array('prefix'),
+                       'spec_option' => $spec_option,
+                       'spec_id' => '',
+                       'type' => 2,
+                       'where' => $where,
+                       'select_submit' => true,
+                       )
+               );
+}
+
+function refline_list_row($label, $name, $type, $selected_id=null, $spec_option=false)
+{
+       echo "<tr>";
+       if ($label != null)
+               echo "<td class='label'>$label</td>\n";
+       echo "<td>";
+
+       echo refline_list($name, $type, $selected_id, $spec_option);
+       echo "</td></tr>\n";
+}
+
+
 //----------------------------------------------------------------------------------------------
 
 function subledger_list($name, $account, $selected_id=null)