The Horde_Form_Type_NagRecurrence class provides a form field for editing task recurrences.
getInfo( $vars, $var, $info)
isValid( $var, $vars, $value, $message)
_getDue( $var, $vars)
getTypeName()