Помогите, до утра нужно сделать сортировку в таблице по столбцам
Все работает на F3 фреймворке
Код страницы которая выводит саму таблицу:
<table cellpadding="3" class="table table-hover table-bordered">
<thead>
<tr>
<th scope="col">№</th>
<th scope="col">Время</th>
<th scope="col">Адрес</th>
<th scope="col">Коментарий</th>
<th scope="col">Номер телефона</th>
<th scope="col">Статус</th>
<th scope="col">Добавил</th>
<th scope="col">Действия</th>
</tr>
</thead>
<tbody>
<repeat group="{{ @connects }}" value="{{ @connects }}">
<tr>
<td>{{ trim(@connects.id) }}</td>
<td>{{ trim(@connects.datetime) }}</td>
<td>{{ trim(@connects.addres) }}</td>
<td>{{ trim(@connects.comments) }}</td>
<td>{{ trim(@connects.phone_number) }}</td>
<td>{{ trim(@connects.status) }}</td>
<td>{{ trim(@connects.user_name) }}</td>
<td><center>
<a href="{{ @BASE.'/connects/update/'. @connects.id }}" class="btn btn-primary">
<span class="glyphicon glyphicon-edit"></span> Редактировать
</a>
<a href="{{ @BASE.'/connects/delete/'. @connects.id }}" class="btn btn-danger">
<span class="glyphicon glyphicon-remove"></span> Удалить
</a></center>
</td>
</tr>
</repeat>
</tbody>
</table>
Вот модель file.php
<?php
class Connects extends DB\SQL\Mapper {
public function __construct(DB\SQL $db)
{
parent::__construct($db,'connects');
}
public function all()
{
$this->load();
return $this->query;
}
public function add()
{
$this->copyFrom('POST');
$this->save();
}
public function getById($id)
{
$this->load(array('id=?',$id));
$this->copyTo('POST');
}
public function edit($id)
{
$this->load(array('id=?',$id));
$this->copyFrom('POST');
$this->update();
}
public function delete($id)
{
$this->load(array('id=?',$id));
$this->erase();
}
}
И контролер
<?php
// Контролер
class Controller {
protected $f3;
protected $db;
function beforeroute() {
}
function afterroute() {
echo Template::instance()->render('client_layout.html');
}
function __construct() {
$f3=Base::instance();
$db=new DB\SQL(
$f3->get('db_host') . $f3->get('db_name'),
$f3->get('db_user'),
$f3->get('db_pass')
);
$this->f3=$f3;
$this->db=$db;
}
}
// Контролер
class UserController extends Controller {
public function connects()
{
$connects = new Connects($this->db);
$this->f3->set('connects',$connects->all());
$this->f3->set('page_head','Список текущих пользователей');
$this->f3->set('view','client/connects.html');
}
Страницы с таблица очень много, мне бы увидеть пример что и как сделать, так как фреймворк свежий и не популярен в рунете, очень сложно что то сделать так как я начинающий, это первый фреймворк с которым работаю до этого только cms-ки :-(