public function testOrderBy() { $this->filtro->agregar_campo_ordenable('nombre'); $this->filtro->agregar_campo_ordenable('apellido'); $this->agregar_parametro_request('order', '+apellido,-nombre'); $this->assertEquals("ORDER BY apellido ASC, nombre DESC", trim($this->filtro->get_sql_order_by())); }
/** * @return rest_filtro_sql */ protected function get_filtro_get_list() { $filtro = new rest_filtro_sql(); $filtro->agregar_campo("nombre", "pers.nombre"); $filtro->agregar_campo("fecha_nacimiento", "pers.fecha_nac"); $filtro->agregar_campo("id", "pers.id"); $filtro->agregar_campo_ordenable("nombre", "pers.nombre"); $filtro->agregar_campo_ordenable("fecha_nacimiento", "pers.fecha_nac"); return $filtro; }