<?php

class Modeltotalfuturacalcularst extends Model{

	  public function getTotal(&$total_data, &$total, &$taxes) {

			//$this->language->load('total/futuracalcularst');
			/*
               não sei porque, essa linha estava bugando o layout do site inteiro
               no IE 8... resolvi por texto fixo... BIZARRO

               by Matheus... aceito ideias melhores
            */
		    $modulostconf = $this->futuracalcularst->getconfiguracoes();

			if(($this->customer->isLogged()) && ($this->customer->getTipo_pessoa() == 'J') && ($modulostconf['futuracalcularst_status'])){

				$ipivalor = 0;
				$stvalor  = 0;
				$fcpvalor = 0;

				foreach($this->cart->getProducts() as $produto){

				  if(($produto["ipi_valor"] === 'N') || ($produto["st_valor"] === 'N') || ($produto["fcpst_valor"] === 'N') ){
				   //throw new exception("WOWWWWWWWWWW");
				    return false;
				  }

				  $ipivalor += $produto["ipi_valor"];
				  $stvalor  += $produto["st_valor"];
					$fcpvalor += $produto["fcpst_valor"];
				}

				$total_data[] = array(
					'code'       => 'total_st',
					'title'      => 'Total ST',
					'text'       => $this->currency->format($stvalor),
					'value'      => $stvalor,
					'sort_order' => $this->config->get('calculost_sort_order')
				);

				$total_data[] = array(
					'code'       => 'total_ipi',
					'title'      => 'Total IPI',
					'text'       => $this->currency->format($ipivalor),
					'value'      => $ipivalor,
					'sort_order' => $this->config->get('calculost_sort_order')
				);

				$total_data[] = array(
					'code'       => 'total_fcp',
					'title'      => 'Total FCP ST',
					'text'       => $this->currency->format($fcpvalor),
					'value'      => $ipivalor,
					'sort_order' => $this->config->get('calculost_sort_order')
				);


				$total += $ipivalor + $stvalor + $fcpvalor;

			}
	  }
}



?>
