Tables_model::saveTable PHP Method

saveTable() public method

public saveTable ( $table_id, $save = [] )
    public function saveTable($table_id, $save = array())
    {
        if (empty($save)) {
            return FALSE;
        }
        if (isset($save['table_name'])) {
            $this->db->set('table_name', $save['table_name']);
        }
        if (isset($save['min_capacity'])) {
            $this->db->set('min_capacity', $save['min_capacity']);
        }
        if (isset($save['max_capacity'])) {
            $this->db->set('max_capacity', $save['max_capacity']);
        }
        if (isset($save['table_status']) and $save['table_status'] === '1') {
            $this->db->set('table_status', $save['table_status']);
        } else {
            $this->db->set('table_status', '0');
        }
        if (is_numeric($table_id)) {
            $this->db->where('table_id', $table_id);
            $query = $this->db->update('tables');
        } else {
            $query = $this->db->insert('tables');
            $table_id = $this->db->insert_id();
        }
        return $table_id;
    }