91³Ô¹ÏÍø

Watch CBS News

Davis implements new safety measures for Picnic Day year after shooting

Davis celebrated Picnic Day on Saturday, but this year, the annual event came with sweeping new safety measures, tighter enforcement and lessons learned from last year's violence.

The heightened approach came as UC Davis hosted its 112th Picnic Day, featuring more than 200 activities on campus. While the event is centered on campus, it brings an estimated 70,000 visitors to Davis, often doubling the city's population and stretching resources across the community.

Planning between the city and university had been underway since the day after last year's Picnic Day, when a shooting at Community Park, just blocks from campus, left three people injured. In response, both agencies have introduced major operational changes aimed at improving coordination and public safety.

Safety Enhancement Zones continued during Picnic Day and within these zones, certain Municipal Code violations carry increased fines during the event period. Alcohol-related violations, such as open container, public intoxication and furnishing alcohol to minors, was strictly enforced.

This year, a spokesperson for the City of Davis told CBS Sacramento these zones have been expanded to three areas that make up most of Davis. 

Signage with specific violations and fines was set up around campus and in busy parts of the city. The enforcement period began Friday at 6 p.m. and runs through Sunday morning. 

The Davis Police Department said it doubled its staffing for the event, bringing in support from multiple regional partners from Roseville and Rocklin to Sacramento and Woodland. Additional traffic control measures, including barricades, are in place to manage large crowds, and field resources were positioned throughout the city to improve response times.

Enforcement was also expected to be more visible and proactive, according to Todd Henry, the Davis Police Chief. 

City leaders have also taken a new step of prohibiting all special event permits on Picnic Day, a move intended to reduce congestion, limit overlapping crowds and allow emergency services to respond more effectively. 

Additional safety measures include expanded fire department operations, activation of the city's Emergency Operations Center and the use of drones for real-time situational awareness. The city also secured support from the Sacramento Regional Incident Management Team to assist with coordination throughout the day.

On campus, UC Davis Police assisted along the parade route within city limits, freeing up city officers to focus on calls for service and proactive enforcement. The parade route itself was shortened slightly to improve efficiency. University officials have also been working with student organizations, including fraternity and sorority leaders, to reinforce expectations around responsible behavior.

Together, the city and university are promoting a "Shared Commitments for Safe Celebration" pledge, encouraging attendees to celebrate responsibly while respecting the community.

For longtime Davis resident Phyllis York, the changes reflect a noticeable shift in an event she has attended for more than six decades.

"I was a student and it was really a picnic day," York said.

Over the years, she watched it grow into a much larger event, one that now brings a surge of activity just steps from her home. Walking outside, she can see the campus where she once attended as a student.

In recent years, York says her perspective has changed. 

"Recently, unfortunately, I think of craziness," she said.

Despite the added enforcement and evolving rules, York remains hopeful that the spirit of Picnic Day would endure.

"I think so," she said when asked if it could return to what she once loved. "I hope it gets back."

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });