public static function addSortingLevel_1(&$query, $orderby, $mode = "desc") { if (!isset($query["from"]["query"])) { if (isset($orderby) && strlen($orderby) > 0) { $query["order"] .= " , " . $orderby . " " . $mode; // $query["order"] = $orderby . " "; } else { $query .= " orderby " . $orderby . " " . $mode . " "; } return $query; } //recursive foreach ($query["from"]["query"] as $subquery) { $subquery = Jobs::addSortingLevel_1($subquery, $orderby, $mode = "desc"); } return $query; }