Changeset 13 for log.php


Ignore:
Timestamp:
Oct 13, 2008, 1:56:05 PM (16 years ago)
Author:
george
Message:
  • Přidáno: Automatické zaznamenávání historie operací nad seznamy do tabulky SystemLog.
  • Upraveno: Nová třída pro databázovou obsluhu seznamů oddělená od souboru obstarávajícího komunikaci pomocí webu.
  • Opraveno: Chybná podmínka zobrazování skrytých políček formulářů.
  • Přidáno: Zobrazování chyb databázových povelů.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • log.php

    r8 r13  
    11<?php
     2
     3$LogActionType = array('Add' => 0, 'Edit' => 1, 'Delete' => 2);
    24
    35class Log extends Module
    46{
    5   var $Dependencies = array('User');
     7  var $Dependencies = array('User', 'DatabaseList');
     8  var $TableName = 'SystemLog';
    69
    7   function NewRecord($Module, $Operation, $Value = '')
     10  function Add($List, $Item, $Action)
    811  {
    9     $this->Database->insert('is`.`Log', array('Time' => 'NOW()', 'User' => $this->System->Modules['User']->User['Id'], 'Module' => $Module, 'Operation' => $Operation, 'Value' => $Value));
    10     //echo($this->Database->LastQuery);
     12    $Values = array('User' => $this->System->Modules['User']->User['Id'], 'List' => $List, 'Item' => $Item, 'Action' => $Action);
     13    $this->System->Modules['DatabaseList']->AddItem($this->TableName, $Values);
    1114  }
    1215
Note: See TracChangeset for help on using the changeset viewer.