как сделать бортовой модуль - PullRequest
0 голосов
/ 14 сентября 2011

Я пытаюсь сделать модуль журнала в codeigniter используя PHP. Я начал делать CRUD.

Однако мой одногруппник сказал, что я поступил неправильно. Мне не нужно вручную добавлять активность пользователя и время.

Короче говоря, как только пользователь войдет в систему и начнет выполнять определенное действие, например, добавить комнату, оно будет автоматически записано в таблицу журнала.

Моя проблема в том, как создать журнал, который автоматически записывает все действия каждого пользователя и как подключить его к моей базе данных. есть идеи?


В принципе, это и есть идея ... но мне нужен был правильный код ...

Вот что я начал до сих пор. просто набросок:

Контроллер:

function addlog_entry(){

 //i don`t know what code to put here to automatically add the user`s activity
}

function logbook(){
   //this is the list of the log entries. i also don`t know the codes.

}


model:


function add_room(){
   .
   .
   .

  //after the user adds room, his activity will be recorded here:

 $this->addlog_entry();
}

//then i have the two functions again:

function add_log_entry(){

    //right codes
}

function log_book(){
   //right codes
}

... не обращайте внимания на вид. Я могу справиться с этим ... так что это главная проблема, которую я имею здесь. надеюсь, вы поможете мне или приведете несколько примеров кодов, связанных с этой проблемой, которые я могу использовать в качестве ссылки. Большое спасибо!

1 Ответ

0 голосов
/ 14 сентября 2011

вы должны попытаться записать действия пользователя в таблицу истории

если операция прошла успешно (INSERT / UPDATE / DELETE), вы должны зарегистрировать ее в своей таблице истории

например, я создал систему, которая управляет телефонными услугами клиентов, и я запишу, что пользователь X сделал в момент времени Y в отношении клиента Z, вообще говоря,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...