You are here

function opigno_assessment_form_quiz_node_form_alter in Opigno 7.0

Implements hook_form_quiz_node_form_alter()

File

modules/opigno_assessment/opigno_assessment.module, line 202
Contains all hook_implementations and module specific API.

Code

function opigno_assessment_form_quiz_node_form_alter(&$form, $form_state) {
  if (user_access('edit quiz assessment options')) {
    $node = $form['#node'];

    // @todo Check if in selected quiz list
    // @todo Make quiz selectable for assessment from here ?
    $form['opigno_assessment'] = array(
      '#type' => 'fieldset',
      '#title' => t("Assessment"),
      '#weight' => 10,
      '#collapsible' => TRUE,
      '#collapsed' => TRUE,
      '#group' => 'additional_settings',
      '#attached' => array(
        'js' => array(
          drupal_get_path('module', 'opigno_assessment') . '/js/opigno_assessment.js',
        ),
      ),
      '#attributes' => array(
        'class' => array(
          'opigno-assessment-form',
        ),
      ),
      '#tree' => TRUE,
    );
    $form['opigno_assessment']['ponderation'] = array(
      '#type' => 'textfield',
      '#title' => t("Assessment ponderation"),
      '#default_value' => isset($node->opigno_assessment['ponderation']) ? $node->opigno_assessment['ponderation'] : 1,
    );
  }
}