예제 #1
0
파일: translator.php 프로젝트: Blu2z/implsk
 /**
  * @param nc_search_query_expression_composite $expression
  * @return array
  */
 protected function translate_items(nc_search_query_expression_composite $expression)
 {
     $type_of_expression = str_replace("nc_search_query_expression_", "", get_class($expression));
     $this->stack[] = $type_of_expression;
     $result = parent::translate_items($expression);
     $result = array_filter($result, 'strlen');
     // remove empty entries
     array_pop($this->stack);
     return $result;
 }
예제 #2
0
파일: query.php 프로젝트: Blu2z/implsk
 /**
  * @param nc_search_query_translator $translator
  * @return mixed
  */
 public function translate(nc_search_query_translator $translator)
 {
     return $translator->translate($this);
 }