29 lines
797 B
PHP
29 lines
797 B
PHP
<?php
|
|
namespace App\Controllers;
|
|
|
|
use App\Models\Task;
|
|
|
|
class TaskController {
|
|
private $taskModel;
|
|
|
|
public function __construct() {
|
|
$this->taskModel = new Task();
|
|
}
|
|
|
|
public function createTask($name, $description, $projectId, $status = 'created') {
|
|
$userId = AuthController::getCurrentUserId();
|
|
return $this->taskModel->create($name, $description, $projectId, $userId, $status);
|
|
}
|
|
|
|
public function updateTaskStatus($taskId, $status) {
|
|
return $this->taskModel->updateTaskStatus($taskId, $status);
|
|
}
|
|
|
|
public function updateTask($taskId, $name, $description) {
|
|
return $this->taskModel->update($taskId, $name, $description);
|
|
}
|
|
|
|
public function getTask($taskId) {
|
|
return $this->taskModel->getById($taskId);
|
|
}
|
|
} |