/** * updates task for each field specified from in-place edit * * */ public function updateTaskAction() { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(); if (!$this->getRequest()->isPost()) { return false; } $post_data = $this->getRequest()->getPost(); $task_id = $post_data['task_id']; $field_name = $post_data['field']; $field_value = $post_data['value']; $rule_id = ''; if (isset($post_data['rule_id']) && $post_data['rule_id']) { $rule_id = NULL; } if ($field_name == 'done_date' && $field_value == '') { $field_value = date('Y-m-d'); } elseif ($field_value == '') { $field_value = NULL; } $matterModel = new Application_Model_Matter(); $matterModel->saveTaskDetails($task_id, $field_name, $field_value, $rule_id); echo $field_value; }