Today's Digital Newspaper

The Gazette

Weather Block Here



EDITORIAL: Collective bargaining D.O.A.? Let’s hope so

Gov. Jared Polis has tied a toe tag on proposed legislation to force collective bargaining on local governments across Colorado. Good. Let’s hope it stays in the political morgue with other really bad ideas.

The reckless policy would tie the hands of local elected officials and bust the budgets of cities, counties, school districts, library and fire districts and even public higher ed, among other such government entities.

It was bad enough the Democratic governor signed collective bargaining into law for state employees in 2020, in a nod to his party’s organized labor wing. It is guaranteed to hobble state budget writers in the legislature and, ultimately, all the state’s taxpayers for years to come. From now on, the officially sanctioned state employees’ union will be able to bareknuckle its way to a hefty pay-and-benefits package at the bargaining table with state — and the taxpaying public will have to pay up. No matter what other pressing budget priorities arise in state government from year to year; no matter how poorly the economy might perform in some years; no matter if tax revenue to the state plummets in a recession.

At least, though, the legislature had a say in the matter, however bad a policy it may be. On the other hand, the statewide proposal Polis put on ice wouldn’t even allow local governments or their voters to have a say. Voters in Colorado Springs, for instance, have turned down collective bargaining for some municipal employees at past city-wide elections. Voters there no doubt perceived the danger in putting a large portion of their city budget on autopilot.

The bill hadn’t yet been introduced at the time Polis put the kibosh on it; it’s principal sponsors — House Majority Leader Daneya Esgar, D-Pueblo, and Sen. Steve Fenberg, D-Boulder — indicated they are pressing ahead toward introduction despite the governor’s red flag.

Sign Up For Free: Opinion Newsletter

let pathVariable;
let pathVariable2;

function handleUrlPathSegment() {

const fullPath = window.location.pathname.toLowerCase();
if (fullPath.includes(‘/business/’)) {
pathVariable = ‘business’;
pathVariable2 = ‘Business Newsletter’;
} else if (fullPath.includes(‘/outdoors/’) || fullPath.includes(‘/outdoor/’)) {
pathVariable = ‘outdoors’;
pathVariable2 = ‘Outdoors Newsletter’;
} else if (fullPath.includes(‘/opinion/’)) {
pathVariable = ‘opinion’;
pathVariable2 = ‘Opinion Newsletter’;
} else if (fullPath.includes(‘politics’)) {
pathVariable = ‘politics’;
pathVariable2 = ‘Politics Newsletter’;
} else {
pathVariable = ‘am-update’;
pathVariable2 = ‘AM Update Newsletter’;
}

console.log(`Current path: ${fullPath}`);
console.log(`Path variable set to: ${pathVariable}`);
console.log(`Path variable 2 set to: ${pathVariable2}`);

applyNewsletterName(pathVariable2);

return { pathVariable, pathVariable2 };
}

function applyNewsletterName(newsletterName) {

if (document.readyState === ‘loading’) {
document.addEventListener(‘DOMContentLoaded’, function() {
updateNewsletterElement(newsletterName);
});
} else {

updateNewsletterElement(newsletterName);
}
}

function updateNewsletterElement(newsletterName) {
const newsletterElement = document.getElementById(‘newsletterName’);

if (newsletterElement) {
newsletterElement.textContent = newsletterName;
console.log(`Updated #newsletterName element with: ${newsletterName}`);
} else {
console.warn(‘Element with ID #newsletterName not found in the DOM’);
}
}

function setupFormSubmitListener() {
function getFormattedDate() {
const now = new Date();

const timestamp = now.getTime();

console.log(‘chris: Using Unix timestamp’);
console.log(‘chris: Current time:’, now);
console.log(‘chris: Unix timestamp (ms):’, timestamp);

return timestamp;
}

const formattedDate = getFormattedDate();
var profile = window.blueConicClient.profile.getProfile();
profile.setValues(‘newsletter_category’, pathVariable);
profile.setValue(‘newsletter_signup_date’, formattedDate);
window.blueConicClient.profile.updateProfile(this, function() {
});
}

handleUrlPathSegment();

Success! Thank you for subscribing to our newsletter.

function subscribeSuccess() {
var nsltrform = document.querySelector(“#nsltr”);
var nsltrSuccess = document.querySelector(“#successnsltr”);

nsltrform.classList.add(“hideblock”);
nsltrSuccess.classList.remove(“hideblock”);
}

function validateEmail(email) {
return String(email)
.toLowerCase()
.match(
/^(([^()[]\.,;:s@”]+(.[^()[]\.,;:s@”]+)*)|(“.+”))@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}])|(([a-zA-Z-0-9]+.)+[a-zA-Z]{2,}))$/
);
}

function validateEmailAddress() {
const result = document.querySelector(“#result”);
const email = document.querySelector(“#email”).value;

result.innerText = “”;

if(validateEmail(email)) {
newsletterSubscribe(email);
} else {
result.innerText = ‘The email entered: ‘ + email + ‘ is not valid :(‘;
result.style.color = “red”;
}
return false;
}

function newsletterSubscribe(email) {
fetch(“https://services.gazette.com/mg2-newsletters.php?action=subscribe&site=denvergazette.com&emailPreferenceId=71&email=” + email, {
method: “POST”
}).then(res => {
console.log(“SUCCESSFUL POST”);
subscribeSuccess();
});

}

#nsltr {
min-width: 100%;
margin: 10px 0;
padding: 10px 20px;
background-color: #2076b3;

background-image: url(https://static.gazette.com/emails/circ/Audience%20Images/gaz%20op%202.png);
background-size: cover;

}

#nsltr-header {
color: #0e0000;
}
#nsltr-body {
text-align: center;
color: #000000;
}
#nsltr-button {
margin-top: 5px;
}
#successnsltr {
min-width: 100%;
margin: 10px 0;
padding: 10px 20px;
background-color: green;
text-align: center;
color: white;
}

#successnsltr a {
color: white;
}

.hideblock {
display:none;
}

h6 a {
color: black;
text-decoration: none;
padding: 5px;
background-color: #bbccdd;
font-weight: 600;
}

@media only screen and (min-width: 768px) {
#nsltr {
background-image: url(https://static.gazette.com/emails/circ/Audience%20Images/gaz%20op%202.png);
background-size: cover;
}
}

Featured Local Savings

Let’s hope that’s just brave talk for the benefit of the bill’s powerful union backers.

Meanwhile, the governor’s office hasn’t been entirely definitive in putting the matter to rest.

The governor’s spokesman, quoted in a report last month by our news affiliate, Colorado Politics, said, “The door is open to a much narrower legislation to expand collective bargaining and the governor hopes the advocates engage local governments more earlier in this process.”

For once, let’s hope that’s just one of those political promises.

25cb39d0-830c-11ec-9bae-e3de827c211e

View Original Article | Split View
Tags

No User

Reporter

PREV

PREVIOUS

Let Black History Month heal our great country

Facebook Twitter WhatsApp SMS Email Print Copy article link Save Facebook Twitter WhatsApp SMS Email Print Copy article link Save We begin Black History Month with a president who called school integration a “racial jungle.” More recently he said Black Americans “ain’t Black” if they don’t support him. To the north, we have a Canadian […]

NEXT

NEXT UP

EDITORIAL: Vaccinate our kids? Ask parents first

Facebook Twitter WhatsApp SMS Email Print Copy article link Save Facebook Twitter WhatsApp SMS Email Print Copy article link Save As many Colorado parents, students and school nurses know well, explicit parental permission is required before a school gives a child any medication. So, you would think the administrators at Heritage High School in Littleton […]