// echo '<pre>'; print_r($table_data); echo '</pre>';
		
		// считываем файл оферты
		$file_name = $_SERVER['DOCUMENT_ROOT'].'/admin/order_manager/data/agreements/'.$client_id.'/'.substr($general_data['date_time'],0,4).'/offerts/'.$general_data['our_requisit_id'].'_'.$general_data['client_requisit_id'].'/'.$general_data['id'].'.tpl';
				
		$fd = fopen($file_name,"r");
		$doc = fread($fd,filesize($file_name));
		fclose($fd);

      
		// наши реквизиты
		$our_firm = fetch_our_certain_firm_data($general_data['our_requisit_id']);
	    // echo '<pre>'; print_r($our_firm); echo '</pre>';
		
		// реквизиты клиента 
		$client_firm =  Client::fetch_requisites($general_data['client_requisit_id']);
	    // echo '<pre>'; print_r($client_firm); echo '</pre>';


		
		ob_start();
			//echo '----------проба--------';					
			eval('?>'.Agreement::prepare_general_doc($doc,$general_data,$table_data).'<?php ');
		$specifications .= ob_get_contents();
		ob_get_clean();
	}
	
	
     ob_start();
	 
	// если $dateDataObj->doc_type=='spec' и есть $_GET['requisit_id'] ИЛИ есть $_GET['open'] но он не равен 'specification'
    echo '<br>';
    print_r($form_data);
	echo 1;
	/*
	 */
	include_once(ROOT."/libs/php/classes/agreement_class.php");
    include_once(ROOT."/libs/php/classes/client_class.php");
	
	// если тип документа спецификация() и еще нет договора (нет $agreement_id), то создается новый договор
	$dateDataObj = json_decode($_GET['dateDataObj']);
	if($dateDataObj->doc_type=='spec' && !$agreement_id)
	{
	    $our_firm = fetch_our_certain_firm_data($_GET['our_firm_id']);
		$our_firm_acting_manegement_face = our_firm_acting_manegement_face_new($_GET['signator_id']);
		
		$client_firm =  Client::fetch_requisites($_GET['requisit_id']);
		$client_firm_acting_manegement_face = Client::requisites_acting_manegement_face_details($_GET['requisit_id']);
		echo '<pre>'; print_r($client_firm_acting_manegement_face); echo '</pre>';//
		
		$short_description = isset($_GET['short_description'])? $_GET['short_description']:'';
		
		$standart = true;
		$existent = false;
		$agreement_num = false;
		$date_arr = explode('.',$_GET['date']);
	    $date = $date_arr[2].'-'.$date_arr[1].'-'.$date_arr[0];
		$expire_date = date('Y-12-31');
		
		if(isset($_GET['agreement_exists']) && $_GET['agreement_exists'] == 'on'){
		    if(isset($_GET['existent_agreement_client_agreement']) && $_GET['existent_agreement_client_agreement'] == 'on'){
				$standart = false;
		
		$agreement = fetch_agreement_content($agreement_id);
		
		$date_arr = explode('-',$agreement['date']);
	    $agreement_date =$date_arr[2].' '.$month_day_name_arr[(int)$date_arr[1]].' '.$date_arr[0] .' г.';
		$agreement_year_folder = $date_arr[0];
		
	    //print_r($form_data);
		$date_arr = explode('-',$agreement['expire_date']);
	    $agreement_expire_date =$date_arr[2].' '.$month_day_name_arr[(int)$date_arr[1]].' '.$date_arr[0] .' г.';
		
		$our_firm = fetch_our_certain_firm_data($agreement['our_requisit_id']);
	    // $client_firm = get_client_requisites($agreement['client_requisit_id']);
	    // echo '<pre>'; print_r($client_firm); echo '</pre>';
		
		$client_firm =  Client::fetch_requisites($agreement['client_requisit_id']);
		// echo '<pre>'; print_r($agreement); echo '</pre>';
		// echo '<pre>'.$agreement['client_requisit_id']; print_r($client_firm); echo '</pre>';
		// exit; 
		
		if(isset($_GET['open']))
		{
		
		    if($_GET['open'] == 'all')
			{
				$specifications =  Agreement::fetch_specifications($client_id,$agreement_id);
				while($row = $specifications->fetch_assoc())
				{
					if(!isset($specifications_arr[$row['specification_num']])) $specifications_arr[$row['specification_num']]= array();
					array_push($specifications_arr[$row['specification_num']],$row);