Пример #1
0
 /**
  * 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;
 }