You are here

public function CmisQueryForm::queryExec in CMIS API 3.0.x

Same name and namespace in other branches
  1. 8.2 src/Form/CmisQueryForm.php \Drupal\cmis\Form\CmisQueryForm::queryExec()
  2. 8 src/Form/CmisQueryForm.php \Drupal\cmis\Form\CmisQueryForm::queryExec()

Execute query string.

Parameters

string $config: Entity label.

string $query: CMIS Query.

Return value

string Return Content.

1 call to CmisQueryForm::queryExec()
CmisQueryForm::buildForm in src/Form/CmisQueryForm.php
Form constructor.

File

src/Form/CmisQueryForm.php, line 129

Class

CmisQueryForm
Class CmisQueryForm.

Namespace

Drupal\cmis\Form

Code

public function queryExec($config = '', $query = '') {
  $content = '';
  if (empty($config)) {
    if (!empty($this->config)) {
      $config = $this->config;
    }
    else {
      return $content;
    }
  }
  if (!empty($query)) {
    $this->connection
      ->setDefaultParameters();
    $session = $this->connection
      ->getSession();
    $results = $session
      ->query($query);
    $content = $this
      ->prepareResult($results, $query);
  }
  return $content;
}