Beispiel #1
0
		 ($yw = intval ( $_REQUEST['years_of_work'] ) ) > 0 &&
		 ($ry = intval ( $_REQUEST['run_at_year'] ) ) >0 ){
		 
		$result = array ();
		if( $_REQUEST["chassis-type"] != "new" ){
			$currentRun = intval($_REQUEST["mileage"]);
		}
		
		$with_out_washing = ($_REQUEST["exclude_washing"] == "Y" )? true:false ;
		
		$discount = floatval($_REQUEST["discount"]);
		try{

			$result["TO"] = GetTO ( $programTO, $chId, true, $with_out_washing );
			calcCostTOWorks( $result["TO"] );
			countTO  ( $result["TO"] , $yw*$ry, $currentRun );
			calcByTo ( $result , $ry, $yw , $currentRun );
		
		}catch(exception $e){
			$e->getMessage();
		}		
		$result["RESULTS"];
	}

	$path = $APPLICATION->GetDirProperty("path");
	$menu_path = $_SERVER["DOCUMENT_ROOT"].$path."/menu.php";
	include ( $menu_path );
?>

<? $class = "ui-corner-all ui-button ui-widget ui-widget-content ";?>
	$cntrct_transport_task = intval ( $_REQUEST["task"]) ; 
	$cntrct_type =  intval ( $_REQUEST["type"] );
	
	$d =  CIBlockPropertyEnum::GetByID( intval( $_REQUEST["exclude_washing"]) );
	$with_out_washing = ( $d["XML_ID"] == "N" )? true:false ;
	
	if ( $chId > 0 &&  $run_at_year > 0 && $years_of_work > 0 ){

		$discount = floatval($_REQUEST["discount"]);
		$params = array ( "CURRENT_RUN" => $currentRun, "WASHING" => $with_out_washing, "RUN_AT_YEAR" => $run_at_year,"YEARS_OF_WORK" => $years_of_work );

		try{

			$result ["TO"] = GetTO( $propramTOID, $chId, true, $with_out_washing );
			calcCostTOWorks( $result ["TO"] );
			countTO  ( $result["TO"] , $years_of_work * $run_at_year, $currentRun );
			calcByTo ( $result , $run_at_year, $years_of_work , $currentRun );

		}catch(exception $e){
			$e->getMessage();
		}
	}

//		Если тип контракта «Гарантия+» или «Комплекс» добавляю стоимость DLP в стоимость контракта
		$DLP = IBlockContractHandler::getDLPConditions ( $chId , intval ( $_REQUEST['years_of_work']), $cntrct_transport_task );
	

	/*	Если машин >1 умножаю результат расчета на кол-во машин. */
	setlocale(LC_MONETARY, 'ru_RU');
	if( isset( $_REQUEST["cars"] ) && is_array ( $_REQUEST["cars"] ) && count($_REQUEST["cars"]) > 0 ){
		$k = count( $_REQUEST["cars"] );