Mailing list fun
[hcoop/zz_old/portal.git] / poll.sig
index 3a47db8..d459f04 100644 (file)
--- a/poll.sig
+++ b/poll.sig
@@ -3,6 +3,7 @@ signature POLL = sig
 
     val lookupPoll : int -> poll
     val listPolls : unit -> poll list
+    val listCurrentPolls : unit -> poll list
     val listPollsLimit : int -> poll list
 
     val addPoll : int * string * string * string * string * int -> int
@@ -21,10 +22,18 @@ signature POLL = sig
 
     val dateLe : string * string -> bool
     val dateGeNow : string -> bool
+    val dateLeNow : string -> bool
     val dateLtNow : string -> bool
 
     val canModify : poll -> bool
     val requireCanModify : poll -> unit
 
     val nextSeq : int -> real
+                        
+    val takingVotes : poll -> bool
+    val listChoicesWithVotes : int -> (bool * int * choice) list
+    val listChoicesWithMyVotes : int -> (bool * choice) list
+
+    val noDupes : ''a list -> bool
+    val listVoters : int -> Init.user list
 end
\ No newline at end of file