Support the Community College of Philadelphia (2024)

','

','

'].join('')),closeButtonSelector = '.'+self.namespace+'-close' + (self.otherClose ? ',' + self.otherClose : '');self.$instance = $background.clone().addClass(self.variant); /* clone DOM for the background, wrapper and the close button *//* close when click on background/anywhere/null or closebox */self.$instance.on(self.closeTrigger+'.'+self.namespace, function(event) {var $target = $(event.target);if( ('background' === self.closeOnClick && $target.is('.'+self.namespace))|| 'anywhere' === self.closeOnClick|| $target.closest(closeButtonSelector).length ){self.close(event);event.preventDefault();}});return this;},/* this method prepares the content and converts it into a jQuery object or a promise */getContent: function(){if(this.persist !== false && this.$content) {return this.$content;}var self = this,filters = this.constructor.contentFilters,readTargetAttr = function(name){ return self.$currentTarget && self.$currentTarget.attr(name); },targetValue = readTargetAttr(self.targetAttr),data = self.target || targetValue || '';/* Find which filter applies */var filter = filters[self.type]; /* check explicit type like {type: 'image'} *//* check explicit type like data-featherlight="image" */if(!filter && data in filters) {filter = filters[data];data = self.target && targetValue;}data = data || readTargetAttr('href') || '';/* check explicity type & content like {image: 'photo.jpg'} */if(!filter) {for(var filterName in filters) {if(self[filterName]) {filter = filters[filterName];data = self[filterName];}}}/* otherwise it's implicit, run checks */if(!filter) {var target = data;data = null;$.each(self.contentFilters, function() {filter = filters[this];if(filter.test) {data = filter.test(target);}if(!data && filter.regex && target.match && target.match(filter.regex)) {data = target;}return !data;});if(!data) {if('console' in window){ window.console.error('Featherlight: no content filter found ' + (target ? ' for "' + target + '"' : ' (no target specified)')); }return false;}}/* Process it */return filter.process.call(self, data);},/* sets the content of $instance to $content */setContent: function($content){var self = this;/* we need a special class for the iframe */if($content.is('iframe') || $('iframe', $content).length > 0){self.$instance.addClass(self.namespace+'-iframe');}self.$instance.removeClass(self.namespace+'-loading');/* replace content by appending to existing one before it is removed this insures that featherlight-inner remain at the same relative position to any other items added to featherlight-content */self.$instance.find('.'+self.namespace+'-inner').not($content) /* excluded new content, important if persisted */.slice(1).remove().end() /* In the unexpected event where there are many inner elements, remove all but the first one */.replaceWith($.contains(self.$instance[0], $content[0]) ? '' : $content);self.$content = $content.addClass(self.namespace+'-inner');return self;},/* opens the lightbox. "this" contains $instance with the lightbox, and with the config.Returns a promise that is resolved after is successfully opened. */open: function(event){var self = this;self.$instance.hide().appendTo(self.root);if((!event || !event.isDefaultPrevented())&& self.beforeOpen(event) !== false) {if(event){event.preventDefault();}var $content = self.getContent();if($content) {opened.push(self);toggleGlobalEvents(true);self.$instance.fadeIn(self.openSpeed);self.beforeContent(event);/* Set content and show */return $.when($content).always(function($content){self.setContent($content);self.afterContent(event);}).then(self.$instance.promise())/* Call afterOpen after fadeIn is done */.done(function(){ self.afterOpen(event); });}}self.$instance.detach();return $.Deferred().reject().promise();},/* closes the lightbox. "this" contains $instance with the lightbox, and with the configreturns a promise, resolved after the lightbox is successfully closed. */close: function(event){var self = this,deferred = $.Deferred();if(self.beforeClose(event) === false) {deferred.reject();} else {if (0 === pruneOpened(self).length) {toggleGlobalEvents(false);}self.$instance.fadeOut(self.closeSpeed,function(){self.$instance.detach();self.afterClose(event);deferred.resolve();});}return deferred.promise();},/* resizes the content so it fits in visible area and keeps the same aspect ratio.Does nothing if either the width or the height is not specified.Called automatically on window resize.Override if you want different behavior. */resize: function(w, h) {if (w && h) {/* Reset apparent image size first so container grows */this.$content.css('width', '').css('height', '');/* Calculate the worst ratio so that dimensions fit */var ratio = Math.max(w / parseInt(this.$content.parent().css('width'),10),h / parseInt(this.$content.parent().css('height'),10));/* Resize content */if (ratio > 1) {this.$content.css('width', '' + w / ratio + 'px').css('height', '' + h / ratio + 'px');}}},/* Utility function to chain callbacks [Warning: guru-level] Used be extensions that want to let users specify callbacks but also need themselves to use the callbacks. The argument 'chain' has callback names as keys and function(super, event) as values. That function is meant to call `super` at some point.*/chainCallbacks: function(chain) {for (var name in chain) {this[name] = $.proxy(chain[name], this, $.proxy(this[name], this));}}};$.extend(Featherlight, {id: 0, /* Used to id single featherlight instances */autoBind: '[data-featherlight]', /* Will automatically bind elements matching this selector. Clear or set before onReady */defaults: Featherlight.prototype, /* You can access and override all defaults using $.featherlight.defaults, which is just a synonym for $.featherlight.prototype *//* Contains the logic to determine content */contentFilters: {jquery: {regex: /^[#.]\w/, /* Anything that starts with a class name or identifiers */test: function(elem) { return elem instanceof $ && elem; },process: function(elem) { return this.persist !== false ? $(elem) : $(elem).clone(true); }},image: {regex: /\.(png|jpg|jpeg|gif|tiff|bmp|svg)(\?\S*)?$/i,process: function(url) {var self = this,deferred = $.Deferred(),img = new Image(),$img = $('Support the Community College of Philadelphia (1)');img.onload = function() {/* Store naturalWidth & height for IE8 */$img.naturalWidth = img.width; $img.naturalHeight = img.height;deferred.resolve( $img );};img.onerror = function() { deferred.reject($img); };img.src = url;return deferred.promise();}},html: {regex: /^\s*<[\w!][^<]*>/, /* Anything that starts with some kind of valid tag */process: function(html) { return $(html); }},ajax: {regex: /./, /* At this point, any content is assumed to be an URL */process: function(url) {var self = this,deferred = $.Deferred();/* we are using load so one can specify a target with: url.html #targetelement */var $container = $('

').load(url, function(response, status){if ( status !== "error" ) {deferred.resolve($container.contents());}deferred.fail();});return deferred.promise();}},iframe: {process: function(url) {var deferred = new $.Deferred();var $content = $('

').hide().attr('src', url).css(structure(this, 'iframe')).on('load', function() { deferred.resolve($content.show()); })// We can't move an

Help us increase the total raised for scholarships and make a gift now!

Support the Community College of Philadelphia (2)

View our student video and the digital sponsor and advertisem*nt loop below. Check back for photos and video recap from the Gala.

Support the Community College of Philadelphia (3)

Support the Community College of Philadelphia (4)

Save the date

June 12, 2025

Support the Community College of Philadelphia (5)

Support the Community College of Philadelphia (6)

Support the Community College of Philadelphia (7)

Alumni Achievement Award

Sue Daugherty, RDN, LDN ‘95
CEO,
MANNA

Read Bio

Support the Community College of Philadelphia (8)

Community Hero Award

Rodney and Erika McLeod
Founders,
Change Our Future

Read Bios

Support the Community College of Philadelphia (9)

Corporate Leadership Award

Daniel K. Fitzpatrick, CFA
President,
Citizens Mid-Atlantic Region

Read Bio

Support the Community College of Philadelphia (10)

Legacy Award

Rev. Dr. Lorina Marshall-Blake, MGA, FAAN
President, Independence Blue Cross Foundation
Vice President of Community Affairs, Independence Blue Cross

Read Bio

View past Gala honorees here.

Support the Community College of Philadelphia (11)

Support the Community College of Philadelphia (12)

Support the Community College of Philadelphia (13)

PLATINUM

John Alchin
& Hal Marryatt

Julian and Lois Brodsky |
Julian A. and Lois G. Brodsky Foundation

Support the Community College of Philadelphia (14)

GOLD

Support the Community College of Philadelphia (15)

Support the Community College of Philadelphia (16)

SILVER

Neubauer Family Foundation

Support the Community College of Philadelphia (17)


BRONZE

The Charitas FoundationCitizensComcast NBCUniversal

Green Family Foundation

Imagine 360JeffersonSteve Korman and Linda Richardson KormanPenn Medicine

Philadelphia Phillies
Pincus Family Foundation
Stradley Ronan

Support the Community College of Philadelphia (18)

PATRON

Aramark

Bellevue Strategies

Richard Berkman, Esq
and Toni Seidl


Peter and Terry ConnSusan Daugherty and Megan PaszkoDay & ZimmermanThe Fleischner FamilyHamilton Family Foundation

The Honickman Family:
Lynne, Harold, Margie and Jeff

James J. Anderson Construction Company, Inc.Keystone FirstLaborers' District Council of Philadelphia & Vicinity

Laborers’ Employers Cooperation & Education Trust (LECET) of Bucks* Chester*Delaware*Montgomery*Philadelphia

Lindy Family Trust

FS Investments

Philadelphia College of Osteopathic Medicine

Philadelphia Foundation

PRWT Services Companies

Rivers Casino

Siebert Williams & ShankSouthwark Metal Manufacturing Co. IncTemple UniversityTrammell Crow CompanyRonald and Venus Williams

Support the Community College of Philadelphia (19)

Support the Community College of Philadelphia (20)

Honorable Cherelle L. Parker
Mayor of Philadelphia
Honorary Chair

Ronald Davis, M.Ed.
Parx Casino
Committee Chair

Donald Guy Generals, Ed.D.
CCP PresidentEllyn Jo Waller, Ed.D.
Enon Tabernacle Baptist Church
CCP Foundation President
_______________________

Susan Daugherty
MANNA

Romulo L. Diaz, Jr.
Turtle on Post LLC

Amaris Hernandez
JP MorganChase
CCP Foundation Board of Directors

Andrea Lawful-Sanders
WURD Radio
CCP Foundation Board of Directors

Tricia Maloney
FS Investments

Amy Mansky
MANNARev. Dr. Lorina Marshall-Blake
Independence Blue Cross Foundation
CCP Foundation Board of Directors

Alysea McDonald
Citizens Bank

Erika McLeod
Change Our Future

Rodney McLeod
Indianapolis Colts
Change Our Future
CCP Foundation Board of Directors

Nedia Ralston
Pennsylvania Gaming Control Board
CCP Foundation Board of Directors

Raymond Smeriglio
Comcast NBCUniversal
CCP Foundation Board of Directors

Dr. Mellissia Zanjani, MS, MBA, CFRE
CCP Institutional Advancement

Support the Community College of Philadelphia (2024)

References

Top Articles
Latest Posts
Article information

Author: Jamar Nader

Last Updated:

Views: 5982

Rating: 4.4 / 5 (75 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Jamar Nader

Birthday: 1995-02-28

Address: Apt. 536 6162 Reichel Greens, Port Zackaryside, CT 22682-9804

Phone: +9958384818317

Job: IT Representative

Hobby: Scrapbooking, Hiking, Hunting, Kite flying, Blacksmithing, Video gaming, Foraging

Introduction: My name is Jamar Nader, I am a fine, shiny, colorful, bright, nice, perfect, curious person who loves writing and wants to share my knowledge and understanding with you.