Bitrix Site Manager

CTestAttempt::Add

int
CTestAttempt::Add(
 array arFields
);

The Add method adds a new attempt.

Parameters

ParameterDescription
arFields The array Array("field"=>"value", ...). Contains values of all attempt fields. Required fields must be present.

Return Values

The method returns the ID of the added attempt on success, or false otherwise. If an error occurs, the exception will contain the error description.

See Also

  • CTestAttempt::Update
  • Attempt fields
  • Example

    
    <?
    if (CModule::IncludeModule("learning"))
    {
        $TEST_ID = 32;
        $STUDENT_ID = 3;
    
        $arFields = Array(
            "TEST_ID" => $TEST_ID,
            "STUDENT_ID" => $STUDENT_ID,
            "STATUS" => "B"
        );
    
        $attempt = new CTestAttempt;
        $ID = $attempt->Add($arFields);
        $success = ($ID>0);
    
        if($success)
        {
            echo "Ok!";
        }
        else
        {
            if($e = $APPLICATION->GetException())
                echo "Error: ".$e->GetString();
        }
    }
    ?>