Esempio n. 1
0
        $errors[] = 'AC_ERROR_INVALID_WEB_SERVICE_ID';
    } else {
        $user_id = $user_row['user_id'];
    }
}
if (!is_array($decisions)) {
    $errors[] = 'AC_ERROR_SEQUENCEID_NOT_GIVEN';
}
// return errors
if (is_array($errors)) {
    if ($output == 'rest') {
        echo RESTWebServiceOutput::generateErrorRpt($errors);
    } else {
        echo HTMLRpt::generateErrorRpt($errors);
    }
    exit;
}
// make decisions
$decision = new Decision($user_id, $uri, $output, $session_id);
if ($decision->hasError()) {
    $decision_error = $decision->getErrorRpt();
    // displays in checker_input_form.tmpl.php
} else {
    // make decsions
    $decision->makeDecisions($decisions);
    if ($output == 'rest') {
        echo RESTWebServiceOutput::generateSuccessRpt();
    } else {
        echo HTMLRpt::generateSuccessRpt();
    }
}
Esempio n. 2
0
 /**
  * return error report
  * @access  public
  * @param   none
  * @return  error report
  * @author  Cindy Qi Li
  */
 public function getErrorRpt()
 {
     if ($this->output != 'rest') {
         $errorRpt = HTMLRpt::generateErrorRpt($this->errors);
     }
     return $errorRpt;
 }
Esempio n. 3
0
} else {
    // validate web service id
    $usersDAO = new UsersDAO();
    $user_row = $usersDAO->getUserByWebServiceID($web_service_id);
    if (!$user_row) {
        $errors[] = 'AC_ERROR_INVALID_WEB_SERVICE_ID';
    }
    $user_id = $user_row['user_id'];
}
// return errors
if (is_array($errors)) {
    if ($output == 'rest') {
        header('Content-type: text/xml');
        echo RESTWebServiceOutput::generateErrorRpt($errors);
    } else {
        echo HTMLRpt::generateErrorRpt($errors);
    }
    exit;
}
// generate guidelines
$guides = explode(',', $guide);
$guidelinesDAO = new GuidelinesDAO();
foreach ($guides as $abbr) {
    if ($abbr == '') {
        continue;
    }
    $row = $guidelinesDAO->getEnabledGuidelinesByAbbr($abbr);
    if ($row[0]['guideline_id'] != '') {
        $gids[] = $row[0]['guideline_id'];
    }
}