function quiz_entity_info in Quiz 7.6
Same name and namespace in other branches
- 7.5 quiz.module \quiz_entity_info()
Implements hook_entity_info().
File
- ./
quiz.module, line 3622 - quiz.module Main file for the Quiz module.
Code
function quiz_entity_info() {
return array(
'quiz' => array(
'base table' => 'quiz_node_properties',
'controller class' => 'QuizController',
'entity class' => 'Quiz',
'entity keys' => array(
'id' => 'qnp_id',
),
'label' => 'Quiz properties',
'metadata controller class' => 'QuizMetadataController',
'views controller class' => 'EntityDefaultViewsController',
),
'quiz_question_relationship' => array(
'base table' => 'quiz_node_relationship',
'controller class' => 'QuizQuestionRelationshipController',
'entity class' => 'QuizQuestionRelationship',
'entity keys' => array(
'id' => 'qnr_id',
),
'label' => 'Quiz question relationship',
'metadata controller class' => 'QuizQuestionRelationshipMetadataController',
'views controller class' => 'EntityDefaultViewsController',
),
'quiz_result' => array(
'base table' => 'quiz_node_results',
'bundles' => array(
'quiz_result' => array(
'label' => 'Quiz result',
'admin' => array(
'path' => 'admin/quiz/result',
'access arguments' => array(
'administer quiz',
),
),
),
),
'controller class' => 'QuizResultController',
'entity class' => 'QuizResult',
'entity keys' => array(
'id' => 'result_id',
),
'fieldable' => TRUE,
'label' => 'Quiz result',
'metadata controller class' => 'QuizResultMetadataController',
'views controller class' => 'EntityDefaultViewsController',
),
'quiz_result_answer' => array(
'base table' => 'quiz_node_results_answers',
'controller class' => 'QuizResultAnswerController',
'entity class' => 'QuizResultAnswer',
'entity keys' => array(
'id' => 'result_answer_id',
),
'label' => 'Quiz result answer',
'metadata controller class' => 'QuizResultAnswerMetadataController',
'views controller class' => 'EntityDefaultViewsController',
),
);
}