Witam chcialbym was prosić o szybką ocenę mojego kodu. Co przenieść do modelu jeżeli coś jest do przeniesienia a może któreś rozwiązania są do dupy...
<?php
/**
* LOGIN CONNTROLER plik wyświetla dane o użytkownikach oraz opcje co można zrobić z użytkownikami.
*/
$Template = new Template();
@ $swap = $_GET['list_sort'];
@ $swaplvl = $_GET['lvl'];
switch ($swap) {
case 'name':
$sort = "username";
break;
case 'register':
$sort = "id";
break;
case 'online':
$sort = "logDate";
break;
default:
$sort = "id";
break;
}
switch ($swaplvl) {
case 'all':
$lvl = "level > 1";
break;
case 'admins':
$lvl = "level > 1 AND level < 4";
break;
case 'users':
$lvl = "level = 4";
break;
default:
$lvl = "level > 1";
break;
}
} else {
// PAGINATION
DataManager::setQuery("SELECT count(*) FROM mod_members WHERE $lvl ");
$count = DataManager::getArray();
$pagination = new Pagination($count[0][0], 20, @$_GET['page']);
$limit = $pagination->getData();
$sql = "SELECT id, username, level, regDate, editDate, email
FROM mod_members WHERE $lvl ORDER BY $sort LIMIT " . $limit['limit'] . "";
}
// Odnosniki ktore maja zachowac w pamieci lvl.
include 'model/url.php';
$name = url('list_sort = name');
$register = url('list_sort = register');
$online = url('list_sort = online');
$Template->setArray('list_sort', array('name' => $name, 'register' => $register, 'online' => $online));
DataManager::getInstance();
DataManager::setQuery($sql);
$date = DataManager::getArray();
include 'lang/PL.php';
$Template->setArray('lang', $lang);
$Template->setArray('result', $date);
$Template->setArray('pagination', $pagination->getData());
$Template->load('view/v_users.php');