<?php

class Data_Item
{
	public $id;
	public $name;
	public $description;
	public $hasParent;
	public $parent;
	public $children;
	public $depth;
	public $lineage;

	public $activeTasks = 0;
	public $activeTasksTotal = 0;
	public $inactiveTasks;

	public function __construct( $id , $name )
	{
		$this->id = $id;
		$this->name = $name;
	}


	public function getIdentifier( )
	{
		return $this->id;
	}


	public function getName( )
	{
		return $this->name;
	}


	public function getDepth( )
	{
		if ( $this->depth === null ) {
			throw new Exception( "Method not implemented" );
		}
		return $this->depth;
	}
}