hd:developer_reference
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
hd:developer_reference [2006/07/18 08:48] – fgm | hd:developer_reference [2020/11/23 17:23] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Doc from code ====== | ||
+ | |||
+ | This is available on [[http:// | ||
+ | |||
+ | The [[http:// | ||
+ | |||
+ | Preliminary design info is available on [[http:// | ||
+ | |||
+ | ====== General behaviours ====== | ||
+ | |||
+ | ===== Content-oriented classes ====== | ||
+ | |||
+ | Content-oriented classes share similar methods: | ||
+ | * init() initializes an already created instance of the class with values passed as parameters, or derives from them. It is to be used when the constructor doesn' | ||
+ | * form() implements the portion of hook_form the class is responsible for | ||
+ | * view() implements the portion of hook_view the class is responsible for | ||
+ | |||
+ | These are: | ||
+ | helpdeskObject | ||
+ | helpdeskContract | ||
+ | helpdeskEvent | ||
+ | helpdeskTicket | ||
+ | helpdeskFollowup | ||
+ | helpdeskTimeInfo | ||
+ | |||
+ | |||
+ | |||
+ | ====== Class reference ====== | ||
+ | |||
+ | See the [[http:// | ||
+ | |||
+ | In short: | ||
+ | |||
+ | * helpdeskObject is an abstract ancestor for content-related classes | ||
+ | * helpdeskContract implements the HD [[CONTRACT]] | ||
+ | * helpdeskEvent is an abstract ancestor for HD [[TICKET]] and [[FOLLOWUP]] | ||
+ | * helpdeskTicket implements the HD [[TICKET]] | ||
+ | * helpdeskFollowup implements the HD [[FOLLOWUP]] | ||
+ | * helpdeskTimeInfo implements a view (à la MVC) of a set of timestamps within Drupal. It is a descendent of the helpdeskObject, | ||
+ | * helpdeskTimeValue implements a view (à la MVC) of a timestamp within Drupal. It is the workhorse for helpdeskTimeInfo | ||
+ | * helpdeskUser implements the HD [[USER]] | ||
+ | * helpdeskCustomer implements the HD [[CUSTOMER]] | ||
+ | |||
+ | The HD [[TECH]] and [[ATTENDANT]] have no direct implementation. | ||