Example #1
0
 /** Подготовка SQL выражения по-умолчанию */
 public function prepareLikeCondition($val = null)
 {
     if (is_null($val)) {
         $val = $this->getCleanValue();
     }
     $cond = false;
     if ($val && ($term = $this->cleanValue($val))) {
         $cond = sprintf($this->like_template, Builder::QuoteKey($this->getField()), $term);
     }
     return $cond;
 }
Example #2
0
 /** Подготовка условия для верхней границы диапазона */
 public function prepareToCondition($val = null)
 {
     $cond = false;
     if (is_null($val)) {
         if ($val = $this->getCleanValueTo()) {
             if ($this->getIsDate()) {
                 $val = date('Y-m-d 23:59:59', strtotime($val));
             }
         }
     }
     if ($val) {
         $cond = sprintf('%s %s %s', Builder::QuoteKey($this->getField()), $this->getLessOrEqual() ? '<=' : '<', Builder::QuoteValue($val));
     }
     return $cond;
 }