function casetracker_case_get_types in Case Tracker 7.2
Gets an array of all casetracker_case types, keyed by the type name.
Parameters
$type_name: If set, the type with the given name is returned.
Return value
CaseTrackerCaseType[] Depending whether $type isset, an array of casetracker_case types or a single one.
6 calls to casetracker_case_get_types()
- CaseTrackerCaseUIController::hook_menu in includes/
controller/ ui/ CaseTrackerCaseUIController.inc - Overrides hook_menu() defaults. Main reason for doing this is that parent class hook_menu() is optimized for entity type administration.
- casetracker_case_type_load in ./
casetracker_case_type.inc - Menu argument loader; Load a casetracker_case type by string.
- casetracker_entity_info_alter in ./
casetracker.module - Implements hook_entity_info_alter().
- casetracker_forms in ./
casetracker.module - Implements hook_forms().
- casetracker_menu_local_tasks_alter in ./
casetracker.module - Implements hook_menu_local_tasks_alter().
1 string reference to 'casetracker_case_get_types'
- casetracker_case_type_form in ./
casetracker_case_type.inc - Generates the case type editing form.
File
- ./
casetracker_case_type.inc, line 90 - CaseTrackerCase type editing UI.
Code
function casetracker_case_get_types($type_name = NULL) {
// entity_load will get the Entity controller for our casetracker_case entity
// and call the load function of that object - we are loading entities by name here.
$types = entity_load_multiple_by_name('casetracker_case_type', isset($type_name) ? array(
$type_name,
) : FALSE);
return isset($type_name) ? reset($types) : $types;
}