You are here

function quiz_entity_info in Quiz 7.6

Same name and namespace in other branches
  1. 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',
    ),
  );
}