diff --git a/core/MY_Model.php b/core/MY_Model.php index 6ac7019..859bb91 100644 --- a/core/MY_Model.php +++ b/core/MY_Model.php @@ -37,6 +37,8 @@ class MY_Model extends CI_Model */ protected $soft_delete = FALSE; protected $soft_delete_key = 'deleted'; + protected $soft_delete_deleted_value = TRUE; + protected $soft_delete_default_value = FALSE; protected $_temporary_with_deleted = FALSE; /** @@ -123,7 +125,7 @@ public function get($primary_value) if ($this->soft_delete && $this->_temporary_with_deleted !== TRUE) { - $this->db->where($this->soft_delete_key, FALSE); + $this->db->where($this->soft_delete_key, $this->soft_delete_default_value); } $row = $this->db->where($this->primary_key, $primary_value) @@ -148,7 +150,7 @@ public function get_by() if ($this->soft_delete && $this->_temporary_with_deleted !== TRUE) { - $this->db->where($this->soft_delete_key, FALSE); + $this->db->where($this->soft_delete_key, $this->soft_delete_default_value); } $this->trigger('before_get'); @@ -170,7 +172,7 @@ public function get_many($values) { if ($this->soft_delete && $this->_temporary_with_deleted !== TRUE) { - $this->db->where($this->soft_delete_key, FALSE); + $this->db->where($this->soft_delete_key, $this->soft_delete_default_value); } $this->db->where_in($this->primary_key, $values); @@ -188,7 +190,7 @@ public function get_many_by() if ($this->soft_delete && $this->_temporary_with_deleted !== TRUE) { - $this->db->where($this->soft_delete_key, FALSE); + $this->db->where($this->soft_delete_key, $this->soft_delete_default_value); } return $this->get_all(); @@ -204,7 +206,7 @@ public function get_all() if ($this->soft_delete && $this->_temporary_with_deleted !== TRUE) { - $this->db->where($this->soft_delete_key, FALSE); + $this->db->where($this->soft_delete_key, $this->soft_delete_default_value); } $result = $this->db->get($this->_table) @@ -372,7 +374,7 @@ public function delete($id) if ($this->soft_delete) { - $result = $this->db->update($this->_table, array( $this->soft_delete_key => TRUE )); + $result = $this->db->update($this->_table, array( $this->soft_delete_key => $this->soft_delete_deleted_value )); } else { @@ -396,7 +398,7 @@ public function delete_by() if ($this->soft_delete) { - $result = $this->db->update($this->_table, array( $this->soft_delete_key => TRUE )); + $result = $this->db->update($this->_table, array( $this->soft_delete_key => $this->soft_delete_deleted_value )); } else { @@ -419,7 +421,7 @@ public function delete_many($primary_values) if ($this->soft_delete) { - $result = $this->db->update($this->_table, array( $this->soft_delete_key => TRUE )); + $result = $this->db->update($this->_table, array( $this->soft_delete_key => $this->soft_delete_deleted_value )); } else { @@ -528,7 +530,7 @@ function dropdown() if ($this->soft_delete && $this->_temporary_with_deleted !== TRUE) { - $this->db->where($this->soft_delete_key, FALSE); + $this->db->where($this->soft_delete_key, $this->soft_delete_default_value); } $result = $this->db->select(array($key, $value))