diff options
Diffstat (limited to 'buildscripts/texbuilder/sqlmap')
| -rw-r--r-- | buildscripts/texbuilder/sqlmap/build.php | 162 | ||||
| -rw-r--r-- | buildscripts/texbuilder/sqlmap/pages.php | 122 | 
2 files changed, 142 insertions, 142 deletions
diff --git a/buildscripts/texbuilder/sqlmap/build.php b/buildscripts/texbuilder/sqlmap/build.php index 46773390..4ea4d75e 100644 --- a/buildscripts/texbuilder/sqlmap/build.php +++ b/buildscripts/texbuilder/sqlmap/build.php @@ -1,81 +1,81 @@ -<?php
 -
 -// TBD: subsections in Control Reference
 -
 -$pdflatexExec = "C:/Wei/miktex/texmf/MiKTeX/bin/pdflatex.exe";
 -$pdfTex = "$pdflatexExec -interaction=nonstopmode -max-print-line=120 %s";
 -
 -$mainTexFile = dirname(__FILE__).'/sqlmap.tex';
 -
 -//page root location
 -$base = realpath(dirname(__FILE__).'/../../../demos/sqlmap/protected/pages/');
 -
 -//-------------- END CONFIG ------------------
 -
 -$pages = include('pages.php');
 -
 -include('../../../../prado-3.0/buildscripts/texbuilder/Page2Tex.php');
 -
 -// ---------------- Create the Tex files ---------
 -$count = 1;
 -$j = 1;
 -$current_path = '';
 -echo "Compiling .page files to Latex files\n\n";
 -
 -$parser = new Page2Tex($base, dirname(__FILE__));
 -
 -foreach($pages as $chapter => $sections)
 -{
 -	$content = '\chapter{'.$chapter.'}'.$parser->get_chapter_label($chapter);
 -	echo "Creating ch{$count}.txt => Chapter {$count}: {$chapter}\n";
 -	echo str_repeat('-',60)."\n";
 -	foreach($sections as $section)
 -	{
 -		echo "    Adding $section\n";
 -		$page = $base.'/'.$section;
 -		$current_path = $page;
 -		$parser->setCurrentPage($current_path);
 -
 -		//add id to <h1>, <h2>, <3>
 -		$tmp_content = $parser->set_header_id(file_get_contents($page),$j++);
 -//		file_put_contents($page, $tmp_content);
 -
 -		$content .= $parser->get_section_label($section);
 -		$file_content = file_get_contents($page);
 -		$tex =
 -		$content .= $parser->parse_html($page,$file_content);
 -	}
 -
 -	//var_dump($content);
 -	file_put_contents("ch{$count}.tex", $content);
 -	$count++;
 -	echo "\n";
 -}
 -
 -//$indexer->commit();
 -
 -if($argc <= 1 && $count > 1)
 -{
 -	echo "** Use pdflatex to compile quickstart.tex to obtain PDF version of quickstart tutorial. **\n";
 -	exit;
 -}
 -if($argv[1] == 'pdf')
 -{
 -	if(is_file($pdflatexExec))
 -	{
 -		//build pdfTex
 -		$command=sprintf($pdfTex,$mainTexFile);
 -		system($command);
 -		system($command); //run it twice
 -
 -		echo "\n\n** PDF file quickstart.pdf created **\n\n";
 -
 -	}
 -	else
 -	{
 -		echo " Unable to find pdfLatex executable $pdflatexExec";
 -	}
 -}
 -
 -
 -?>
 +<?php + +// TBD: subsections in Control Reference + +$pdflatexExec = "C:/Wei/miktex/texmf/MiKTeX/bin/pdflatex.exe"; +$pdfTex = "$pdflatexExec -interaction=nonstopmode -max-print-line=120 %s"; + +$mainTexFile = dirname(__FILE__).'/sqlmap.tex'; + +//page root location +$base = realpath(dirname(__FILE__).'/../../../demos/sqlmap/protected/pages/'); + +//-------------- END CONFIG ------------------ + +$pages = include('pages.php'); + +include('../../../../prado-3.0/buildscripts/texbuilder/Page2Tex.php'); + +// ---------------- Create the Tex files --------- +$count = 1; +$j = 1; +$current_path = ''; +echo "Compiling .page files to Latex files\n\n"; + +$parser = new Page2Tex($base, dirname(__FILE__)); + +foreach($pages as $chapter => $sections) +{ +	$content = '\chapter{'.$chapter.'}'.$parser->get_chapter_label($chapter); +	echo "Creating ch{$count}.txt => Chapter {$count}: {$chapter}\n"; +	echo str_repeat('-',60)."\n"; +	foreach($sections as $section) +	{ +		echo "    Adding $section\n"; +		$page = $base.'/'.$section; +		$current_path = $page; +		$parser->setCurrentPage($current_path); + +		//add id to <h1>, <h2>, <3> +		$tmp_content = $parser->set_header_id(file_get_contents($page),$j++); +//		file_put_contents($page, $tmp_content); + +		$content .= $parser->get_section_label($section); +		$file_content = file_get_contents($page); +		$tex = +		$content .= $parser->parse_html($page,$file_content); +	} + +	//var_dump($content); +	file_put_contents("ch{$count}.tex", $content); +	$count++; +	echo "\n"; +} + +//$indexer->commit(); + +if($argc <= 1 && $count > 1) +{ +	echo "** Use pdflatex to compile quickstart.tex to obtain PDF version of quickstart tutorial. **\n"; +	exit; +} +if($argv[1] == 'pdf') +{ +	if(is_file($pdflatexExec)) +	{ +		//build pdfTex +		$command=sprintf($pdfTex,$mainTexFile); +		system($command); +		system($command); //run it twice + +		echo "\n\n** PDF file quickstart.pdf created **\n\n"; + +	} +	else +	{ +		echo " Unable to find pdfLatex executable $pdflatexExec"; +	} +} + + +?> diff --git a/buildscripts/texbuilder/sqlmap/pages.php b/buildscripts/texbuilder/sqlmap/pages.php index adf788ff..57fff767 100644 --- a/buildscripts/texbuilder/sqlmap/pages.php +++ b/buildscripts/texbuilder/sqlmap/pages.php @@ -1,62 +1,62 @@ -<?php
 -
 -$pages['Introduction'] = array(
 -	'Manual/Overview.page',
 -	'Manual/BigPicture.page'
 -);
 -
 -$pages['Installation and Setup'] = array(
 -	'Manual/Installing.page',
 -	'Manual/Configuring.page',
 -//	'Manual/DataMapperConfiguration.page',
 -	'Manual/ConfigurationElements.page'
 -);
 -
 -$pages['SQLMap for PHP Tutorial'] = array(
 -	'Manual/Tutorial/TestFirst.page',
 -	'Manual/Tutorial/TestSecond.page',
 -	'Manual/Tutorial/TestAgain.page'
 -);
 -
 -$pages['Using SQLMap DataMapper'] = array(
 -	'Manual/BuildingTSqlMapper.page',
 -	'Manual/DataMapperAPI.page',
 -	'Manual/CodingExamples.page'
 -);
 -
 -$pages['Working with Data Maps'] = array(
 -	'Manual/WorkingWithDataMaps.page',
 -//	'Manual/DataMapDefinition.page',
 -	'Manual/MappedStatements.page',
 -	'Manual/TheSQL.page',
 -	'Manual/StatementElementAttributes.page'
 -);
 -
 -$pages['Parameter Maps and Inline Parameters'] = array(
 -	'Manual/ParameterMap.page',
 -//	'Manual/Parameter.page',
 -	'Manual/InlineParameterMaps.page',
 -//	'Manual/StandardTypeParameters.page',
 -//	'Manual/ArrayTypeParameters.page'
 -);
 -
 -$pages['Parameter Maps and Inline Parameters'] = array(
 -	'Manual/ResultMaps.page',
 -//	'Manual/ExtendingResultMaps.page',
 -	'Manual/ResultMapAttributes.page',
 -//	'Manual/ResultElements.page',
 -	'Manual/CustomTypeHandlers.page',
 -	'Manual/InheritanceMapping.page',
 -	'Manual/ImplicitResultMaps.page',
 -	'Manual/ComplexProperties.page',
 -	'Manual/CompositeKeys.page'
 -);
 -
 -$pages['Advanced Topics'] = array(
 -	'Manual/CacheModels.page',
 -	'Manual/DynamicSQL.page'
 -);
 -
 -return $pages;
 -
 +<?php + +$pages['Introduction'] = array( +	'Manual/Overview.page', +	'Manual/BigPicture.page' +); + +$pages['Installation and Setup'] = array( +	'Manual/Installing.page', +	'Manual/Configuring.page', +//	'Manual/DataMapperConfiguration.page', +	'Manual/ConfigurationElements.page' +); + +$pages['SQLMap for PHP Tutorial'] = array( +	'Manual/Tutorial/TestFirst.page', +	'Manual/Tutorial/TestSecond.page', +	'Manual/Tutorial/TestAgain.page' +); + +$pages['Using SQLMap DataMapper'] = array( +	'Manual/BuildingTSqlMapper.page', +	'Manual/DataMapperAPI.page', +	'Manual/CodingExamples.page' +); + +$pages['Working with Data Maps'] = array( +	'Manual/WorkingWithDataMaps.page', +//	'Manual/DataMapDefinition.page', +	'Manual/MappedStatements.page', +	'Manual/TheSQL.page', +	'Manual/StatementElementAttributes.page' +); + +$pages['Parameter Maps and Inline Parameters'] = array( +	'Manual/ParameterMap.page', +//	'Manual/Parameter.page', +	'Manual/InlineParameterMaps.page', +//	'Manual/StandardTypeParameters.page', +//	'Manual/ArrayTypeParameters.page' +); + +$pages['Parameter Maps and Inline Parameters'] = array( +	'Manual/ResultMaps.page', +//	'Manual/ExtendingResultMaps.page', +	'Manual/ResultMapAttributes.page', +//	'Manual/ResultElements.page', +	'Manual/CustomTypeHandlers.page', +	'Manual/InheritanceMapping.page', +	'Manual/ImplicitResultMaps.page', +	'Manual/ComplexProperties.page', +	'Manual/CompositeKeys.page' +); + +$pages['Advanced Topics'] = array( +	'Manual/CacheModels.page', +	'Manual/DynamicSQL.page' +); + +return $pages; +  ?>
\ No newline at end of file  | 
