public function __construct() { $this->equipment = Equipment::getAll(); $this->categories = array(); $cats = EquipmentCategory::getAll(); foreach ($cats as $cat) { $cats_data = array(); $cats_data['name'] = $cat->getName(); $cats_data['items'] = $cat->countEquipment(); $cats_data['tickets'] = $cat->countOpenTickets(); $this->categories[] = $cats_data; } $this->status = array(); $stats = EquipmentStatus::getAll(); foreach ($stats as $stat) { $stat_data = array(); $stat_data['name'] = $stat->getName(); $stat_data['items'] = $stat->countEquipment(); $this->status[] = $stat_data; } $this->tickets = 0; foreach ($this->categories as $cat) { $ticket_count = $cat['tickets']; if (isset($ticket_count)) { $this->tickets += $ticket_count; } } }