コード例 #1
0
 //optional control on Ids
 for ($i = 0; $i < 1000; $i++) {
     // store results value (id, test taker, delivery)
     $deliverIdentifier = "myCoolId#" . $i . $time_start;
     $rs->storeRelatedTestTaker($deliverIdentifier, "MyTestTaker#" . $i);
     $rs->storeRelatedDelivery($deliverIdentifier, "MyDelivery#" . $i);
     //        $deliveryResult = $rs->storeDeliveryResult($deliverIdentifier);
     //        $rs->storeTestTaker($deliveryResult, "MyTestTaker#".$i);
     //        $rs->storeDelivery($deliveryResult,"MyDelivery#".$i);
     $test = "myTestid" . $i;
     // Create ItemVariables then store them
     for ($j = 0; $j < 10; $j++) {
         if ($j < 3) {
             $itemVariable = new taoResultServer_models_classes_OutcomeVariable();
             $itemVariable->setNormalMaximum("123" . $i . $j);
             $itemVariable->setNormalMinimum("Maximum" . $i . $j);
             $itemVariable->setValue("MyValue" . $i . $j);
             $itemVariable->setIdentifier("identifier" . $i . $j);
             $itemVariable->setCardinality("single");
             $itemVariable->setBaseType("float");
         } else {
             $itemVariable = new taoResultServer_models_classes_ResponseVariable();
             $itemVariable->setCandidateResponse("[Jerome Awesome]");
             $itemVariable->setCorrectResponse("[nop,plop]");
             $itemVariable->setIdentifier("identifier" . $i . $j);
             $itemVariable->setCardinality("single");
             $itemVariable->setBaseType("pair");
         }
         $callIdItem = "An identifier of the execution of an item occurence for a test taker#" . $j;
         $item = "anotherId#" . $j;
         $rs->storeItemVariable($deliverIdentifier, $test, $item, $itemVariable, $callIdItem);