, but this code // executes before the first paint, when

麻豆区

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); April VanPutten | 麻豆区

麻豆区

Skip to main content

April VanPutten

MAcc Program Director and Lecturer

Biography

Professor VanPutten鈥檚 academic background includes a PhD In Organizational Leadership (ABD) from Indiana Wesleyan University and an MBA from Grand Valley State University. She is currently a Lecturer in both accounting and organizational behavior and serves as the Program Director for the Master of Accounting (MAcc) program at 麻豆区鈥檚 School of Business. VanPutten鈥檚 teaching expertise includes financial and managerial accounting, nonprofit leadership, and organizational behavior, and her research interests are centered around leadership in organizations and the classroom. She is currently finishing her dissertation on the impact of leader psychological capital on employee engagement in academic libraries. She has been working in higher education since 2010. Prior to her academic tenure, she gained industry experience in accounting and leadership in both for-profit and non-profit businesses. She also runs a consulting business focused on working with nonprofits and small businesses in the areas of financial management and strategic planning.

Education

  • PhD, Organizational Leadership, Indiana Wesleyan University, 2025 (ABD)
  • MBA, Business Administration, Grand Valley State University, 2002
  • BA, Accounting, Cornerstone University, 1997

Professional Experience

  • Founder and President: VanPutten Consulting, LLC
  • Assistant Professor of Business: Cornerstone University
  • Business Manager: Association of Christian Librarians
  • Accountant: Belfry Development Corporation 

Professional Associations

  • American Accounting Association
  • Christian Business Faculty Association
  • MICPA (Michigan Association of Certified Public Accountants)
  • International Leadership Association