public static function get_attestation_item($user_name, $attestation_id, $number) { $res = self::singleton()->GetAttestationItem(array('Login' => $user_name, 'Token' => asa_key, 'AttestationID' => $attestation_id, 'ItemNumber' => $number)); $unit_type = $res->GetAttestationItemResult->UnitType; if (in_array($unit_type, self::$test_unit_type)) { $result = new asaTestAttestationItem($res->GetAttestationItemResult->AttestationID, $res->GetAttestationItemResult->Content, $res->GetAttestationItemResult->Number, $unit_type, self::parse_response($res->GetAttestationItemResult->Response)); } else { $result = new asaAttestationItem($res->GetAttestationItemResult->AttestationID, $res->GetAttestationItemResult->Content, $res->GetAttestationItemResult->Number, $unit_type); } if (is_array($res->GetAttestationItemResult->Variants->asaTestItem)) { foreach ($res->GetAttestationItemResult->Variants->asaTestItem as $value) { $c_sg = self::parse_test_variant($value); $result->get_variants()->add_variant($c_sg); } } else { $c_sg = self::parse_subject_group($response->SubjectGroups->asaSubjectGroup); $result->get_variants() . add_variant($c_sg); } return $result; }
public function __construct($aAttestationID, $aContent, $aNumber, $aUnitType, $aResponse) { parent::__construct($aAttestationID, $aContent, $aNumber, $aUnitType); $this->Response = $aResponse; }