public function executeEdit(\Library\HttpRequest $rq) { // Init result $result = $this->InitResponseWS(); $sessionTask = \Applications\PMTool\Helpers\TaskHelper::GetSessionTask($this->app()->user(), $this->dataPost["task_id"]); \Applications\PMTool\Helpers\TaskHelper::FillSessionTask($this, $sessionTask); //Init PDO $task = \Applications\PMTool\Helpers\CommonHelper::PrepareUserObject($this->dataPost(), new \Applications\PMTool\Models\Dao\Task()); $result["data"] = $task; $manager = $this->managers->getManagerOf($this->module()); $result_edit = $manager->edit($task, "task_id"); //Clear the task and facility list from session for the connect PM if ($result_edit) { $sessionTask[\Library\Enums\SessionKeys::TaskObj] = $task; \Applications\PMTool\Helpers\TaskHelper::SetSessionTask($this->app()->user(), $sessionTask); } $this->SendResponseWS($result, array("resx_file" => \Applications\PMTool\Resources\Enums\ResxFileNameKeys::Task, "resx_key" => $this->action(), "step" => $result_edit ? "success" : "error")); }