Exemplo n.º 1
0
 /**
  * Método que para leer un archivo plano
  * @return array
  */
 public static function read($name, $ext = 'txt')
 {
     if (empty(self::$_file_path)) {
         self::$_file_path = APP_PATH . 'temp/logs/';
     }
     $file = rtrim(self::$_file_path, '/') . '/' . $name . '.' . $ext;
     if (is_file($file)) {
         return file($file);
     } else {
         return false;
     }
 }
Exemplo n.º 2
0
 /**
  * Método para leer las autidorías del sistema
  */
 public static function getAudit($fecha, $page = 0)
 {
     DwFile::set_path(APP_PATH . 'temp/logs/');
     $audit = DwFile::read('audit' . $fecha);
     //Armo un nuevo array para ordenarlos
     $contador = 0;
     $new_log = array();
     if (!empty($audit)) {
         foreach ($audit as $key => $row) {
             $data = explode(']', $row);
             $new_log[$contador]['item'] = $contador;
             $new_log[$contador]['fecha'] = date("Y-m-d H:i:s", strtotime(trim($data[0], '[')));
             $new_log[$contador]['tipo'] = trim($data[1], '[');
             $new_log[$contador]['ruta'] = trim($data[2], '[');
             $new_log[$contador]['usuario'] = trim($data[3], '[');
             $new_log[$contador]['ip'] = trim($data[4], '[');
             $new_log[$contador]['descripcion'] = trim($data[5], '[');
             $contador++;
         }
     }
     $result = DwUtils::orderArray($new_log, 'item', TRUE);
     if ($page > 0) {
         //Pagino el array
         $paginate = new DwPaginate();
         return $paginate->paginate($result, "page: {$page}");
     }
     return $result;
 }