tbrehm
2012-04-12 fddedde16a26a98e783047ab86751990ba833c7a
Added optional force_update argument in datalogSave function in mysql library.
1 files modified
8 ■■■■ changed files
interface/lib/classes/db_mysql.inc.php 8 ●●●● patch | view | raw | blame | history
interface/lib/classes/db_mysql.inc.php
@@ -308,10 +308,14 @@
    }
    
    //** Updates a record and saves the changes into the datalog
    public function datalogUpdate($tablename, $update_data, $index_field, $index_value) {
    public function datalogUpdate($tablename, $update_data, $index_field, $index_value, $force_update = false) {
        global $app;
        
        $old_rec = $this->queryOneRecord("SELECT * FROM $tablename WHERE $index_field = '$index_value'");
        if($force_update == true) {
            $old_rec = array();
        } else {
            $old_rec = $this->queryOneRecord("SELECT * FROM $tablename WHERE $index_field = '$index_value'");
        }
        $this->query("UPDATE $tablename SET $update_data WHERE $index_field = '$index_value'");
        $new_rec = $this->queryOneRecord("SELECT * FROM $tablename WHERE $index_field = '$index_value'");
        $this->datalogSave($tablename, 'UPDATE', $index_field, $index_value, $old_rec, $new_rec);