<?php
namespace Main\Users;

require_once 'User.php';
require_once 'TaskManager.php';

class Admin extends User
{
	// Attributes

	// Constructor
	
	public function __construct($username)
	{
		parent::__construct($username);
	}
	
	// Methods for properties
	// Getters and Setters

	// Methods	
	public function AddTask($name, $description, $owner)
	{
		if($owner instanceof User)
		{
			$owner = $owner->Username;
		}
		TaskManager::GetInstance()->AddTask(new Task($name, $description, $owner));
	}
	
	public function RemoveTask($owner, $name)
	{
		$task = TaskManager::GetInstance()->FindTask($owner, $name);
		if($task !== false)
		{
			TaskManager::GetInstance()->RemoveTask($task);
		}
	}
}
?>