/**
  * Retrieves entire tree.
  *
  * @param array $columns
  * @return \Franzose\ClosureTable\Extensions\Collection
  */
 public static function getTree(array $columns = ['*'])
 {
     /**
      * @var Entity $instance
      */
     $instance = new static();
     return $instance->orderBy('parent_id')->orderBy('position')->get($instance->prepareTreeQueryColumns($columns))->toTree();
 }
Example #2
0
 public static function newestLeads()
 {
     $lead = new static();
     return $lead->orderBy('updated_at')->get();
 }
Example #3
0
 /**
  * Метод указывает сортировку данных
  *
  * @param string $sortName
  * @param string $orderBy
  */
 protected function filterOrderBy($sortName, $orderBy)
 {
     if ($sortName) {
         $this->_query->orderBy($this->_query->getModel()->getTable() . '.' . $sortName, $orderBy);
     }
 }