mirror of
https://github.com/opensourcepos/opensourcepos.git
synced 2026-05-24 16:28:40 -04:00
Fix subtle error with Stock location SQL query
This commit is contained in:
@@ -25,8 +25,8 @@ class Stock_location extends CI_Model
|
||||
public function get_undeleted_all($module_id = 'items')
|
||||
{
|
||||
$this->db->from('stock_locations');
|
||||
$this->db->join('permissions', 'permissions.location_id = stock_locations.location_id');
|
||||
$this->db->join('grants', 'grants.permission_id = permissions.permission_id');
|
||||
$this->db->join('permissions AS permissions', 'permissions.location_id = stock_locations.location_id');
|
||||
$this->db->join('grants AS grants', 'grants.permission_id = permissions.permission_id');
|
||||
$this->db->where('person_id', $this->session->userdata('person_id'));
|
||||
$this->db->like('permissions.permission_id', $module_id, 'after');
|
||||
$this->db->where('deleted', 0);
|
||||
@@ -61,12 +61,12 @@ class Stock_location extends CI_Model
|
||||
public function is_allowed_location($location_id, $module_id = 'items')
|
||||
{
|
||||
$this->db->from('stock_locations');
|
||||
$this->db->join('permissions', 'permissions.location_id = stock_locations.location_id');
|
||||
$this->db->join('grants', 'grants.permission_id = permissions.permission_id');
|
||||
$this->db->join('permissions AS permissions', 'permissions.location_id = stock_locations.location_id');
|
||||
$this->db->join('grants AS grants', 'grants.permission_id = permissions.permission_id');
|
||||
$this->db->where('person_id', $this->session->userdata('person_id'));
|
||||
$this->db->like('permissions.permission_id', $module_id, 'after');
|
||||
$this->db->where('deleted', 0);
|
||||
$this->db->where('stock_locations.location_id', $location_id);
|
||||
$this->db->where('deleted', 0);
|
||||
|
||||
return ($this->db->get()->num_rows() == 1);
|
||||
}
|
||||
@@ -74,8 +74,8 @@ class Stock_location extends CI_Model
|
||||
public function get_default_location_id()
|
||||
{
|
||||
$this->db->from('stock_locations');
|
||||
$this->db->join('permissions', 'permissions.location_id = stock_locations.location_id');
|
||||
$this->db->join('grants', 'grants.permission_id = permissions.permission_id');
|
||||
$this->db->join('permissions AS permissions', 'permissions.location_id = stock_locations.location_id');
|
||||
$this->db->join('grants AS grants', 'grants.permission_id = permissions.permission_id');
|
||||
$this->db->where('person_id', $this->session->userdata('person_id'));
|
||||
$this->db->where('deleted', 0);
|
||||
$this->db->limit(1);
|
||||
@@ -139,10 +139,10 @@ class Stock_location extends CI_Model
|
||||
$this->_insert_new_permission('items', $location_id, $location_name);
|
||||
$this->_insert_new_permission('sales', $location_id, $location_name);
|
||||
$this->_insert_new_permission('receivings', $location_id, $location_name);
|
||||
|
||||
}
|
||||
|
||||
$this->db->where('location_id', $location_id);
|
||||
|
||||
return $this->db->update('stock_locations', $location_data_to_save);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user