<?php

class Product extends \Eloquent {

	protected $softDelete	 = true;
	protected $guarded		 = array();

	public function project() {
		return $this->belongsTo('Project');
	}

	public function mark() {
		return $this->belongsTo('Mark');
	}

	public function productPrices() {
		return $this->hasMany('ProductPrice');
	}

	public function productQuant() {
		return $this->hasMany('ProductQuant');
	}

	public function productType() {
		return $this->hasMany('ProductType');
	}

	public function getPrices() {
		$prices = array();
		foreach (ProductType::all() as $item) {
			$prices[$item->id]['price']			       = '';
			$prices[$item->id]['price_back']       = '';
			$prices[$item->id]['price_opt']	       = '';
			$prices[$item->id]['product_group_id'] = '';
			$prices[$item->id]['prime_cost']       = '';
			$prices[$item->id]['plates']		       = '';
			$prices[$item->id]['hooks']			       = '';
			$prices[$item->id]['splates']		       = '';
		}

		foreach ($this->productPrices as $item) {
			$prices[$item->product_type_id]['price']			      = $item['price'];
			$prices[$item->product_type_id]['price_back']	      = $item['price_back'];
			$prices[$item->product_type_id]['price_opt']	      = $item['price_opt'];
			$prices[$item->product_type_id]['product_group_id'] = $item['product_group_id'];
			$prices[$item->product_type_id]['prime_cost']	      = $item['prime_cost'];
			$prices[$item->product_type_id]['plates']			      = $item['plates'];
			$prices[$item->product_type_id]['hooks']			      = $item['hooks'];
			$prices[$item->product_type_id]['splates']		      = $item['splates'];
		}
		return $prices;
	}

	public function getQuant() {
		$quant = array();
		foreach (ProductType::all() as $item) {
			$quant [$item->id]['quant']					 = '';
			$quant [$item->id]['quant_blocked']	 = '';
			$quant [$item->id]['id']						 = '';
			$quant [$item->id]['project_id']		 = '';
		}

		foreach ($this->productQuant as $item) {
			$quant[$item->product_type_id]['quant']					 = $item['quant'];
			$quant[$item->product_type_id]['quant_blocked']	 = $item['quant_blocked'];
			$quant[$item->product_type_id]['id']						 = $item['id'];
			$quant[$item->product_type_id]['project_id']		 = $item['project_id'];
		}
		return $quant;
	}
	
}
