//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);