示例#1
0
 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;
 }