public static function registrarLog($idtipo_logs, $descripcion) { if (Auth::check()) { $log = new LogAuditoria(); $log->idtipo_logs = $idtipo_logs; $log->descripcion = $descripcion; $log->users_id = Session::get('user')->id; $log->save(); } else { return View::make('error/error'); } }
public function search_logs() { if (Auth::check()) { $data["inside_url"] = Config::get('app.inside_url'); $data["user"] = Session::get('user'); $data["permisos"] = Session::get('permisos'); if (in_array('side_reporte_log', $data["permisos"])) { $data["search"] = Input::get('search'); $data["search_tipo_log"] = Input::get('search_tipo_log'); $data["fecha_ini"] = Input::get('fecha_ini'); $data["fecha_fin"] = Input::get('fecha_fin'); $data["tipo_logs"] = TipoLog::lists('nombre', 'idtipo_logs'); $data["logs"] = LogAuditoria::searchLogsInfo($data["search"], $data["search_tipo_log"], $data["fecha_ini"], $data["fecha_fin"])->paginate(30); return View::make('sistema/listLogs', $data); } else { // Llamo a la función para registrar el log de auditoria $descripcion_log = "Se intentó acceder a la ruta '" . Request::path() . "' por el método '" . Request::method() . "'"; Helpers::registrarLog(10, $descripcion_log); Session::flash('error', 'Usted no tiene permisos para realizar dicha acción.'); return Redirect::to('/dashboard'); } } else { return View::make('error/error'); } }