<?php

// +----------------------------------------------------------------------+
// | PHP version 4                                                        |
// +----------------------------------------------------------------------+
// | Copyright (c) 1997-2005 Snapshot Inc.                                |
// +----------------------------------------------------------------------+
// | License                                                              |
// | GNU General Public License                                           |
// +----------------------------------------------------------------------+
// | Authors: Takayuki Tanimoto <takayuki@snapshot.co.jp>                 |
// +----------------------------------------------------------------------+
//
// $Id: StudentChoiceDetail.class.php,v 1.1 2005/06/20 09:31:26 snapshot Exp $
//
// Description:
// 2005/05/30
//

require_once (OPT_DIR.'u-learning/data/StudentChoice.class.php');

/**
 * StudentChoiceDetail
 * 
 * 学生テスト選択肢詳細クラス
 */
class StudentChoiceDetail extends StudentChoice {

    // 選択肢番号
    var $number;

    /**
     * コンストラクタ
     */
    function StudentChoiceDetail() {
    }

    /**
     * 配列から値をセットする
     */
    function setValues($array) {
        $this->rid= $array['rid'];
        $this->qid= $array['qid'];
        $this->cid= $array['cid'];
        $this->aid= $array['aid'];
        $this->uid= $array['uid'];
        $this->eid= $array['eid'];
        $this->choice= $array['choice'];

        if (array_key_exists('number', $array))
            $this->number= $array['number'];
    }

    /**
     * 選択肢番号をセットする
     */
    function setNumber() {
        $select= "SELECT *";
        $from= "FROM admin_choice";
        $where= "WHERE qid = ".$this->qid;
        $order= "ORDER BY cid";
        $all= $this->DB->GetAll("$select $from $where $order");
        for ($i= 0; $i < count($all); $i ++) {
            if ($all[$i]['cid'] == $this->cid) {
                $this->number= $i +1;
                break;
            }
        }
    }

}
?>