/** * updates actor field through in-place edit feature * * */ public function updateActorAction() { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(); if (!$this->getRequest()->isPost()) { return false; } $post_data = $this->getRequest()->getPost(); $actor_id = $post_data['actor_id']; $field_name = $post_data['field']; $field_value = $post_data['value']; $dvalue = isset($post_data['dvalue']) ? $post_data['dvalue'] : NULL; $matterModel = new Application_Model_Matter(); $matterModel->updateActor($actor_id, $field_name, $field_value); if (!$matterModel->getError()) { if (isset($dvalue) && !$matterModel->getError()) { $field_value = $dvalue; } if (in_array($field_name, array('address', 'address_mailing', 'address_billing', 'notes'))) { $field_value = nl2br($field_value); } echo $field_value; } else { echo $matterModel->getError(); } }