- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/lib/provider/taskprovider.php
- Класс: BitrixTasksProviderTaskProvider
- Вызов: TaskProvider::getOrderSql
private function getOrderSql($by, $order, $default_order, $nullable = true)
{
$o = $this->parseOrder($order, $default_order, $nullable);
//$o[0] - bNullsFirst
//$o[1] - asc|desc
if($o[0])
{
if($o[1] == "asc")
return $by." asc";
else
return "length(".$by.")>0 asc, ".$by." desc";
}
else
{
if($o[1] == "asc")
return "length(".$by.")>0 desc, ".$by." asc";
else
return $by." desc";
}
}