function wb_get_text($ctrl, $item = null, $subitem = null) { if (!$ctrl) { return null; } if (wb_get_class($ctrl) == ListView) { if ($item !== null) { // Valid item $line = wbtemp_get_listview_text($ctrl, $item); if ($subitem === null) { return $line; } else { return $line[$subitem]; } } else { // NULL item $sel = wb_get_selected($ctrl); if ($sel === null) { // Returns the entire table $items = array(); for ($i = 0;; $i++) { $item = wbtemp_get_listview_text($ctrl, $i); $all = ''; foreach ($item as $col) { $all .= $col; } if ($all == '') { break; } $items[] = $item; } return $items ? $items : null; } else { $items = array(); foreach ($sel as $row) { $items[] = wbtemp_get_listview_text($ctrl, $row); } return $items ? $items : null; } } } elseif (wb_get_class($ctrl) == TreeView) { if ($item) { return wbtemp_get_treeview_item_text($ctrl, $item); } else { $sel = wb_get_selected($ctrl); if ($sel === null) { return null; } else { return wbtemp_get_text($ctrl); } } } elseif (wb_get_class($ctrl) == ComboBox) { return wbtemp_get_text($ctrl, $item === null ? -1 : $item); } elseif (wb_get_class($ctrl) == ListBox) { return wbtemp_get_text($ctrl, $item === null ? -1 : $item); } else { return wbtemp_get_text($ctrl, $item); } }
function wb_get_text($ctrl, $item = null, $subitem = null) { if (!$ctrl) { return null; } if (wb_get_class($ctrl) == ListView) { if ($item !== null) { // Valid item $line = wbtemp_get_listview_text($ctrl, $item); if ($subitem === null) { return $line; } else { return $line[$subitem]; } } else { // NULL item $sel = wb_get_selected($ctrl); if ($sel === null) { return null; } else { $items = array(); foreach ($sel as $row) { $items[] = wbtemp_get_listview_text($ctrl, $row); } return $items ? $items : null; } } } elseif (wb_get_class($ctrl) == TreeView) { if ($item) { return wbtemp_get_treeview_item_text($ctrl, $item); } else { $sel = wb_get_selected($ctrl); if ($sel === null) { return null; } else { return wbtemp_get_text($ctrl); } } } else { return wbtemp_get_text($ctrl); } }