3 code to fetch ticket info...
7 static RooTicket _RooTicket;
11 class RooTicket : Object
15 public static RooTicket singleton()
17 if (_RooTicket == null) {
18 _RooTicket = new RooTicket();
19 _RooTicket.tickets = new Gee.ArrayList<RooTicket>();
23 public Gee.ArrayList<RooTicket> tickets; // only available for singletonn.
26 public string summary;
27 public string description;
28 public string project_id_name;
31 static public void loadTickets()
33 var url = "https://roojs.com/admin.php/Roo/mtrack_ticket");
35 var table = new GLib.HashTable<string, string>(str_hash, str_equal);
37 table.insert("query[viewtype]","active");
38 table.insert("developer_id","494");
39 table.insert("limit","999");
40 table.insert("sort","summary");
41 table.insert("dir","ASC");
44 var params = Soup.Form.encode_hash(table);
46 url = "%s?%s" . printf(url, params);
48 GLib.debug("request %s", url);
50 var session = new Soup.Session ();
52 var message = new Soup.Message ("GET", url);
55 this.bee.auth.newRequest(session, message);
57 session.send_message (message);
59 return (string) message.response_body.flatten().data;
62 "https://roojs.com/admin.php/Roo/mtrack_ticket.php"
63 //query[viewtype]=active