private static function get_items($selected_item) { self::init_api(); $items = new FreshBooks_Item(); $result = array(); $result_info = array(); $str = "<option value=''></option>"; $current_page = 1; do { $items->listing($result, $result_info, $current_page, 100); $pages = $result_info["pages"]; foreach ($result as $line_item) { $selected = $line_item->itemId == $selected_item ? "selected='selected'" : ""; $str .= "<option value='{$line_item->itemId}' {$selected}>{$line_item->name}</option>"; } $current_page++; } while ($current_page <= $pages); return $str; }
public function is_valid_credentials() { $this->log_debug(__METHOD__ . '(): Validating credentials.'); $this->init_api(); $items = new FreshBooks_Item(); $dummy = array(); $return_val = $items->listing($dummy, $dummy); if ($return_val) { $this->log_debug(__METHOD__ . '(): Valid site name and authorization token.'); } else { $this->log_error(__METHOD__ . '(): Invalid site name and/or authorization token.'); } return $return_val; }