/** * updates event for a specified field from in-place edit feature * * */ public function updateEventAction() { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(); $post_data = $this->getRequest()->getPost(); $event_id = $post_data['event_id']; $field_name = $post_data['field']; $field_value = $post_data['value']; $data = array(); if ($field_value == "") { $data["{$field_name}"] = NULL; } else { $data["{$field_name}"] = $field_value; } if ($field_name == 'event_date') { $data["{$field_name}"] = new Zend_Db_Expr("STR_TO_DATE('{$field_value}', '%d/%m/%Y' )"); } if ($field_name == 'alt_matter_ID') { if ($post_data['alt_matter'] == "") { $data["{$field_name}"] = NULL; } else { $data["{$field_name}"] = $post_data['alt_matter']; } } $matterModel = new Application_Model_Matter(); $matterModel->saveEventDetails($event_id, $data); echo $post_data['value']; }