Saturday, August 3, 2013

The City Scheduled a Contract Meeting with the Police Union Today; the Police Union Did Not Show Up

The City Scheduled a Contract Meeting with the Police Union Today; the Police Union Did Not Show Up

Posted by Denis C. Theriault on Thu, Aug 1, 2013 at 2:31 PM

Despite Friday's formal state complaint over the Mayor Charlie Hales' insistence on partially public contract talks with the Portland Police Association?presumably stalling those talks for the foreseeable future?the city remains hopeful the sides can continue bargaining all the same.

City negotiators let themselves into a Portland Building conference room around 8:30 this morning, for a bargaining meeting the two sides had apparently only emailed about scheduling.

They were joined bright and early by Dan Handelman of Portland Copwatch?whom I checked with this afternoon after hearing whispers of the meeting. Handelman usually knows when and where to show up. And he says he was welcomed into the room, despite the dustup over whether meetings on city property would be public.

But, then, that was it. The PPA?the city's guest of honor?never showed. Nor did its representatives call ahead to let anyone know. Handelman says they all waited for half an hour, until labor relations manager Jerrell Gaddis pulled the plug.

"That was it," Handelman says. "That was the entirety of it."

The union argues the city has no legal basis to open contract talks, even partially, without the PPA's consent. PPA President Daryl Turner wrote in the PPA's newsletter that he doesn't want any of the talks open, despite favoring a half-open/half-closed approach during negotiations nearly three years ago. As reported by the Mercury this week, the city even admitted in 2010 that union talks, when they're handled by negotiators and not elected officials, don't qualify as public.

Asked about this morning's would-be meeting, Turner declined to comment, citing the complaint process in front of the Oregon Employment Relations Board.

Today's meeting was mentioned alongside an August 15 meeting in emails attached to the union's complaint. It's not clear if the union ever actually agreed to show for either, given the impasse over letting the public in. I'm waiting for confirmation from the city on whether it's planning to show up for the meeting in two weeks, too, likely in vain. I'm also curious to know if the city was merely trying to make a point.

During the last round of talks in 2010, as I reported exclusively, the city approached the PPA with a deal in which talks would be declared public, but with the stickiest issues still discussed behind closed doors. The PPA is clearly concerned, as Turner wrote, about the "court of public opinion" if bargaining ideas are freely discussed. But being perceived as unwilling to be transparent also raises the prospect of a different kind of verdict from that court of opinion.

"This does not work well for their public relations," says Handelman.

'); } else if (jQuery(this).attr("id") == "sortSelect"){ jQuery("#Comments .sortSpinner").show(); } var url = "/BlogtownPDX/archives/2013/08/01/the-city-scheduled-a-contract-meeting-with-the-police-union-today-the-police-union-did-not-show-up"; var myStart = jQuery(this).attr("id") == "sortSelect" ? "1" : jQuery(this).attr("rel"); var showAllComments = jQuery(this).attr("id") == "showAllComments" ? "yes" : "no"; if (!myStart) var myStart = "1"; var mySort = jQuery("#sortSelect").val() || "asc"; var params = { sort: mySort, ajaxComponent: componentId, startIndex: myStart, showAll: showAllComments }; jQuery.ajax({ url: url, data: (params), success: function (data) { jQuery("#"+componentId+"_PaginationBottom").remove(); jQuery("#"+componentId+"_commentContent .brandNewComment").remove(); jQuery("#Comments .sortSpinner").hide(); if (myStart == "1") jQuery("#"+componentId+"_commentContent").html(data); else jQuery("#"+componentId+"_commentContent").append(data); } }); }; function removeEdit(oid){ if (oid){ var cont = jQuery("#Comments-comment-"+oid).closest(".brandNewComment"); cont.find(".newCommentOptions").fadeOut("fast", function(){ jQuery(this).remove(); }); } } function getComment(oid){ var url = "/BlogtownPDX/archives/2013/08/01/the-city-scheduled-a-contract-meeting-with-the-police-union-today-the-police-union-did-not-show-up"; if (oid){ var params = { ajaxComponent: componentId, commentOid: oid }; jQuery.ajax({ url: url, data: (params), success: function (data) { if (!jQuery.trim(jQuery("#"+componentId+"_commentContent").html())){ jQuery("#"+componentId+"_commentContent").append(data).find(".brandNewComment").fadeIn("fast"); } else { jQuery("#"+componentId+"_commentContent").children("div.comment, div.brandNewComment").filter(":last").after(data).parent().find(".brandNewComment").fadeIn("fast"); } var t=setTimeout(function(){removeEdit(oid)},300000); var myTotal = parseInt(jQuery("#comments_total").text(), 10); myTotal++; updateCommentTotals(false,myTotal); } }); } } function doLikeComment(e){ e.preventDefault(); if (!this.clicked){ var oid = jQuery(this).attr("data-commentOid"); jQuery("#Comments #"+oid+"_likeLinks a").addClass("dimmed").css("opacity","0.4").each(function(){this.clicked = true;}); var myCurrentLikes = jQuery("#"+oid+"_rating_likes").html() || 0; var myCurrentDislikes = jQuery("#"+oid+"_rating_dislikes").html() || 0; var thisRating = jQuery(this).attr("rel"); if (thisRating == "Like"){ myCurrentLikes = parseFloat(myCurrentLikes)+1; } else { myCurrentDislikes = parseFloat(myCurrentDislikes)+1; } var myNewLine = '' + myCurrentLikes + ' like'; if (myCurrentLikes != 1) { myNewLine += 's'; } myNewLine += ', ' + '' + myCurrentDislikes + ' dislike'; if (myCurrentDislikes != 1) { myNewLine += "s"; } jQuery("#"+oid+"_rating_sub").html(myNewLine); jQuery("#"+oid+"_rating_sub").show(); var params = { oid: oid, rating: thisRating }; jQuery.ajax({ url: "/gyrobase/Tools/AjaxLike", type: "POST", data: (params), success: function (data) { jQuery("#"+oid+"_rating_sub").html(data); if (thisRating == "Like"){ jQuery("#Comments #"+oid+"_likeLinks a.dislike").removeClass("dimmed").css("opacity","1").each(function(){this.clicked = false;}); } else { jQuery("#Comments #"+oid+"_likeLinks a.like").removeClass("dimmed").css("opacity","1").each(function(){this.clicked = false;}); } } }); } } function reportComment(e){ e.preventDefault(); e.stopPropagation(); var oid = jQuery(this).attr("rel"); var elem = jQuery("#"+oid+"_report"); elem.click(function(e){e.stopPropagation();}) if (!elem.is(":visible")){ jQuery("#Comments .reportCommentContainer").hide(); if (elem.is(":empty")){ var params = { oid: oid, ajaxComponent: "ReportComment" }; jQuery.ajax({ url: "/gyrobase/Tools/ReportComment", data: (params), success: function (data) { elem.html(data); elem.fadeIn("fast"); } }); } else { elem.fadeIn("fast"); } } // attach close event handler to the html jQuery("html").one("click", function(){ jQuery("#Comments .reportCommentContainer:visible").hide(); }); } function closeReport(obj){ jQuery(obj).closest(".reportCommentContainer").fadeOut("fast"); } function submitReport(e){ var params = jQuery(e).closest("form").serialize()+"&ajaxComponent=ReportComment"; jQuery.ajax({ url: "/gyrobase/Tools/ReportComment", type: "POST", data: (params), success: function (data) { jQuery(e).closest(".reportCommentContainer").html(data); } }); } (function($) { var subscribed=false; function showFollowPanel(e){ e.preventDefault(); myPanel = $(this).parent().next(".togglePanel"); myPanel.fadeIn("fast"); } function doSubscribe(obj){ var myPanel = obj.parent().next(".togglePanel"); myPanel.fadeIn("fast"); if (!subscribed){ var myLink = obj.parent(); var myLoader = myPanel.children(".loading"); var myUpdater = myPanel.children(".ajaxUpdater"); var params = { object: myPanel.attr("data-toolsoid"), macro: myPanel.attr("data-toolsajaxmacro"), url: window.location }; $.ajax({ url: "/gyrobase/Macros/ToolsAjax", data: (params), type: "POST", dataType: "html", success: function (data) { subscribed = true; if (myUpdater){ myUpdater.html(data); myLoader.fadeOut("fast", function(){ myUpdater.fadeIn("fast", function(){ setTimeout(function(){ myPanel.fadeOut("fast"); }, 3000); }); }); } else { myPanel.fadeOut("fast"); } } }); } } function activateSubscribe(e){ e.preventDefault(); var myObj = $(this); var isAuthenticated = Foundation.SessionManager.sharedSessionManager().isAuthenticated(); if (!isAuthenticated){ new Foundation.Login.Dialog({ "feelingShy": false, "callback": function(){doSubscribe(myObj);} }); return false; } else { // Proceed doSubscribe(myObj); } } function deleteComment(e){ e.preventDefault(); var thisComment = $(this); var params = { macro: "deleteComment", comment: thisComment.attr("data-comment") }; $.ajax({ url: "/gyrobase/Macros/ToolsAjax", data: (params), type: "POST", dataType: "html", success: function (data) { thisComment.closest(".brandNewComment").fadeOut("fast", function(){ $(this).remove(); var myTotal = parseInt(jQuery("#comments_total").text(), 10); myTotal--;console.log(myTotal); updateCommentTotals(false,myTotal); }); } }); } function editComment(e){ e.preventDefault(); var thisComment = $(this); var commentCont = thisComment.closest(".brandNewComment").find(".description"); var commentTemp = thisComment.closest(".brandNewComment").find(".commentTemp"); var commentText = commentTemp.html(); var toolbar = thisComment.closest(".brandNewComment").find(".commentToolbar"); commentCont.next(".commentEditCont").remove(); commentCont.after(''); toolbar.fadeOut("fast"); commentCont.fadeOut("fast", function(){ commentCont.next(".commentEditCont").fadeIn("fast", function(){ $(".brandNewComment textarea.expandableBox").autoBoxResize(); $(".brandNewComment textarea.expandableBox").focus(); }); }); } function editCommentSave(e){ e.preventDefault(); var thisComment = $(this); var editCont = thisComment.closest(".commentEditCont"); var commentTemp = thisComment.closest(".brandNewComment").find(".commentTemp"); var newText = thisComment.prevAll("textarea").val(); var toolbar = thisComment.closest(".brandNewComment").find(".commentToolbar"); var params = { macro: "editComment", comment: thisComment.attr("data-comment"), commentText: newText }; $.ajax({ url: "/gyrobase/Macros/ToolsAjax", data: (params), type: "POST", dataType: "html", success: function (data) { editCont.fadeOut("fast", function(){ editCont.prev(".description").html($.trim(data)); commentTemp.html(newText); editCont.prev(".description").fadeIn("fast"); toolbar.fadeIn("fast"); }); } }); } function editCommentCancel(e){ e.preventDefault(); var editCont = $(this).closest(".commentEditCont"); var toolbar = $(this).closest(".brandNewComment").find(".commentToolbar"); editCont.fadeOut("fast", function(){ editCont.prev(".description").fadeIn("fast"); toolbar.fadeIn("fast"); editCont.remove(); }); } $("#Comments").on('click', ".bottomOptionBar a#doSubscribe", activateSubscribe); $("#Comments").on('click', ".bottomOptionBar a.togglePanelClose", function(){$(this).parent().fadeOut("fast"); return false;}); $("#Comments").on('click', ".brandNewComment a.commentDeleteLink", deleteComment); $("#Comments").on('click', ".brandNewComment a.commentEditLink", editComment); $("#Comments").on('click', ".brandNewComment a.doneEditLink", editCommentSave); $("#Comments").on('click', ".brandNewComment a.cancelEditLink", editCommentCancel); })(jQuery); jQuery(document).ready(function($){ $("#Comments").on('click', '#showMoreComments,#showAllComments', getMoreComments); $("#Comments #sortSelect").change(getMoreComments); getMoreComments(); new Foundation.PostCommentComponent(componentId); var nc = Foundation.NotificationCenter.sharedNotificationCenter(); nc.observe("comment:added", function (e) { var comment = e.data; getComment(comment.get("oid")); // clear rating if (jQuery(".commentFormRating").length!=0){ jQuery(".commentFormRating input[name='reviewRating']").val(""); jQuery(".commentFormRating .goldStarContainer").css("left", zeroPos+"px"); } }); var subscribeCheckBox = $("#Comments_commentSubscribe"); subscribeCheckBox.prop("checked", getCookie("subscribeToThread") === "true" ? true : false); subscribeCheckBox.change(function (e) { var subscribeToThread = $(this).prop("checked"); setCookie("subscribeToThread", subscribeToThread ? "true" : "false", 30); }); var shareFacebookBox = $("#Comments_postCommentToFacebook"); shareFacebookBox.prop("checked", getCookie("shareOnFacebook") === "true" ? true : false); shareFacebookBox.change(function (e) { var shareOnFacebook = $(this).prop("checked"); setCookie("shareOnFacebook", shareOnFacebook ? "true" : "false", 30); }); $("#Comments").on('click', 'a.likeLink', doLikeComment); $("#Comments").on('click', 'a.reportCommentLink', reportComment); });

Source: http://blogtown.portlandmercury.com/BlogtownPDX/archives/2013/08/01/the-city-scheduled-a-contract-meeting-with-the-police-union-today-the-police-union-did-not-show-up

fat tuesday ash wednesday Zero Hour Funny Valentines Chris Kyle Russian meteor Meteor Hits Russia

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.