You are here

class views_oai_pmh_error in Views OAI-PMH 7.3

Views OAI-PMH error.

Hierarchy

Expanded class hierarchy of views_oai_pmh_error

File

includes/error.inc, line 11
Base class for an OAI-PMH error.

View source
class views_oai_pmh_error {
  public $code = '';
  protected $argument = '';
  protected $value = '';

  /**
   * Constructor.
   */
  public function __construct($code, $argument = '', $value = '') {
    $this->code = $code;
    $this->argument = $argument;
    $this->value = $value;
  }

  /**
   * Returns a generic message, normally overridden by subclasses.
   */
  public function get_message() {
    $message = array();
    $message[] = t('Error: @code.', array(
      '@code' => $this->code,
    ));
    if ($this->argument) {
      $message[] = t('Argument: @arg.', array(
        '@arg' => $this->argument,
      ));
    }
    if ($this->value) {
      $message[] = t('Value: @value.', array(
        '@value' => $this->value,
      ));
    }
    return implode(' ', $message);
  }

}

Members

Namesort descending Modifiers Type Description Overrides
views_oai_pmh_error::$argument protected property
views_oai_pmh_error::$code public property
views_oai_pmh_error::$value protected property
views_oai_pmh_error::get_message public function Returns a generic message, normally overridden by subclasses. 12
views_oai_pmh_error::__construct public function Constructor. 12