<?php $id = (int) TaskerMAN\Core\IO::GET('id'); $comment = TaskerMAN\Core\IO::POST('comment', false); $step = new TaskerMAN\Application\TaskStep($id); if ($step->task_id === NULL) { // Unable to load step, does not exist throw new TaskerMAN\Application\APIErrorException('Unknown step ID'); } // Check that user is permitted to modify this task if ((int) $step->assignee_uid != TaskerMAN\Application\API::$uid) { throw new TaskerMAN\Application\APIErrorException('User does not have access to modify this step'); } // Set comment and commit changes try { $step->setComment($comment); $step->save(); } catch (TaskerMAN\Application\TaskException $e) { throw new TaskerMAN\Application\APIErrorException($e->getMessage()); } echo TaskerMAN\Application\API::response('Step comment updated successfully');
<?php // Get task ID to add this step to $task_id = TaskerMAN\Core\IO::GET('task_id'); try { // Creates a new step, loads information, and then saves $step = new TaskerMAN\Application\TaskStep(); $step->setTaskID(TaskerMAN\Core\IO::GET('task_id')); $step->setComment(TaskerMAN\Core\IO::POST('comment')); $step->setTitle(TaskerMAN\Core\IO::POST('title')); $step->save(); } catch (TaskerMAN\Application\TaskException $e) { } // Redirect back to the task page header('Location: index.php?p=task&id=' . $task_id);
<?php // Get task and step ID $id = TaskerMAN\Core\IO::GET('id'); $task_id = TaskerMAN\Core\IO::GET('task_id'); // Load step $step = new TaskerMAN\Application\TaskStep($id); // If unable to load step, redirect back to task page if (is_null($step->id)) { header('Location: index.php?p=task&id=' . $task_id); exit; } if (isset($_POST['delete'])) { $step->delete(); } else { try { $step->setComment(TaskerMAN\Core\IO::POST('comment')); $step->setTitle(TaskerMAN\Core\IO::POST('title')); $step->save(); } catch (TaskerMAN\Application\TaskException $e) { } } header('Location: index.php?p=task&id=' . $task_id);