Dimon789 Опубликовано 30 января, 2013 Жалоба Поделиться Опубликовано 30 января, 2013 Мониторинг лузеров в базе создаем поле "last_date" ALTER TABLE `s_users` ADD `last_date` DATETIME NULL DEFAULT NULL AFTER `last_ip` в файле api/User.phpменяем строчки $query = $this->db->placehold("SELECT u.id, u.email, u.password, u.name, u.phone, u.group_id, u.enabled, u.last_ip, u.created, g.discount, g.name as group_name FROM __users u LEFT JOIN __groups g ON u.group_id=g.id WHERE 1 $group_id_filter $keyword_filter ORDER BY $order $sql_limit"); на $query = $this->db->placehold("SELECT u.id, u.email, u.password, u.name, u.phone, u.group_id, u.enabled, u.last_ip, u.last_date, u.created, g.discount, g.name as group_name FROM __users u LEFT JOIN __groups g ON u.group_id=g.id WHERE 1 $group_id_filter $keyword_filter ORDER BY $order $sql_limit"); чуть нижу $query = $this->db->placehold("SELECT u.id, u.email, u.password, u.phone, u.name, u.group_id, u.enabled, u.last_ip, u.created, g.discount, g.name as group_name FROM __users u LEFT JOIN __groups g ON u.group_id=g.id $where LIMIT 1", $id); на $query = $this->db->placehold("SELECT u.id, u.email, u.password, u.phone, u.name, u.group_id, u.enabled, u.last_ip, u.last_date, u.created, g.discount, g.name as group_name FROM __users u LEFT JOIN __groups g ON u.group_id=g.id $where LIMIT 1", $id);в файле view/LoginView.php $_SESSION['user_id'] = $user_id; $_date=date("Y-m-d H:i:s"); $this->users->update_user($user_id, array('last_ip'=>$_SERVER['REMOTE_ADDR'])); $this->users->update_user($user_id, array('last_date'=>$_date));в файле simpla/design/html/user.tpl <li><label class=property>Заходил последний раз</label><input name="email" class="simpla_inp" type="text" disabled value="{$user->last_date|escape}" /></li>вроде ничего не забыл Цитата Ссылка на сообщение Поделиться на другие сайты
Rash Опубликовано 4 февраля, 2013 Жалоба Поделиться Опубликовано 4 февраля, 2013 не совсем понятно "в файле "view/LoginView.php" после какой строки нужно вставлять этот код?! Цитата Ссылка на сообщение Поделиться на другие сайты
calvin Опубликовано 5 февраля, 2013 Жалоба Поделиться Опубликовано 5 февраля, 2013 так лузер (в смысле юзер) должен зарегистрироваться, чтобы быть учтённым? Цитата Ссылка на сообщение Поделиться на другие сайты
Rash Опубликовано 5 февраля, 2013 Жалоба Поделиться Опубликовано 5 февраля, 2013 calvin, спасибо! Цитата Ссылка на сообщение Поделиться на другие сайты
Dimon789 Опубликовано 8 февраля, 2013 Автор Жалоба Поделиться Опубликовано 8 февраля, 2013 calvin разумеется, Rashпосле $this->users->update_user($user_id, array('last_ip'=>$_SERVER['REMOTE_ADDR'])); вот это $this->users->update_user($user_id, array('last_date'=>$_date));ну и до две строчки выше Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 12 июля, 2013 Жалоба Поделиться Опубликовано 12 июля, 2013 Dimon789 спасибо большое! Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.