Example #1
0
function calcCostTOWorks( &$arTO ){

	//$discounts = getDiscounts2();
	$arWokrTypes = GetWorkTypes();
	$TYPE_COST = array();
	foreach( $arTO as $name=>&$TOData ){
		$price = 0;
		$price = calcWokrs ( $TOData["work"] , $TOData["PROGRAM_TO_ID"] );
		$TOData["COST"] = $price;
	}

}
Example #2
0
CModule::IncludeModule('iblock'); 


if(	(($programTO = intval($_REQUEST['programTO'] )) > 0) &&
	(($chID = intval($_REQUEST["chID"]))>0) &&
	(($toID = intval($_REQUEST["toID"]))>0)  ){

ob_start();

	$with_out_washing = ($_REQUEST["exclude_washing"] == "Y" )? true:false ;
	
	$works = GetTO ( $programTO, $chID, true , $with_out_washing);

	foreach( $works as $name => &$data ){
		if ( $data["PROPERTY_J_TYPE_TO_VALUE"] == $toID ){
			 $data ["COST"] = calcWokrs ( $data["work"] , $programTO);
			 $arWork = $data;
		}

	}

	$response = array ();
	$response ["title"] = getmessage("title"). ' - '. $arWork["NAME"];
	$response ["table"] = DrawTO ( $arWork );


$ar_Debug["OTHER"] = ob_get_contents();
ob_end_clean();

	$response ["debug"] = $ar_Debug;
Example #3
0
function calcCostTOWorks( &$arTO ){

	$discounts = getDiscounts2();
	$arWokrTypes = GetWorkTypes();
	$TYPE_COST = array();
	foreach( $arTO as $name=>&$TOData ){
		$price = 0;
		$arWorksByType = array();
/*		foreach ( $TOData["work"] as $id => &$data ){
		
				$curdiscount = 1;

				// print_r( $arDiscountInfo );

				if( isset ( $discounts[ $data["PROPERTY_J_SERVICE_VALUE"]] )  ){
					$arDiscountInfo = current( $discounts[$data["PROPERTY_J_SERVICE_VALUE"]]);
					$arDiscountInfo["VALUE"];
					//sort( $discounts[ $data["PROPERTY_J_SERVICE_VALUE"] ] );
					$curdiscount = ( 100 -  $arDiscountInfo["VALUE"] )/100;
					$data ["DISCOUNT_NAME"] = $arDiscountInfo["NAME"];
				}
				
				$data ["WORK_COST"] = $curdiscount * $data ["PROPERTY_J_PRICE_VALUE"] * $data ["PROPERTY_J_COUNT_VALUE"];
				$data ["TRUE_COST"] = $data ["PROPERTY_J_PRICE_VALUE"] * $data ["PROPERTY_J_COUNT_VALUE"];
				//echo "real cost : ", $data ["TRUE_COST"], "\t cost with discount: ", $data ["WORK_COST"],"\n";
				$price = ( float )$price + $data ["WORK_COST"];
				$arWorksByType [ $data ['PROPERTY_J_SERVICE_IBLOCK_SECTION_ID'] ] = array ( "NAME" => $arWokrTypes [ $data ['PROPERTY_J_SERVICE_IBLOCK_SECTION_ID'] ], "COST"=>( $arWorksByType[ $data['PROPERTY_J_SERVICE_IBLOCK_SECTION_ID']] ["COST"] + $data ["WORK_COST"] ) ); 
		
		}
*/
		$price = calcWokrs ( $TOData["work"] );
		$TOData["COST"] = $price;
		$TOData["TYPE_COST"] = $arWorksByType;
	}

}