public function saveFilterAction() { $filter = Zend_Json::decode($this->_getParam('data')); $whiteList = array('done_for_corporation', 'done_for_workgroup', 'done_at_location', 'location_owner', 'done_by_workgroup', 'point_of_contact', 'my_watch_list'); //remove any unwanted keys. ProNav_Utils::WhiteListArray($filter, $whiteList); //clean any value that isn't numeric foreach ($filter as $key => $value) { if (!is_numeric($value)) { $filter[$key] = 0; } } //$filterSession = new Zend_Session_Namespace('ProNav_Filter'); //$filterSession->filter = Zend_Json::encode($filter); echo Application_Model_Projects::SaveFilter($filter); }