<?php
// === Получение PDF ===
define('IN_EqWorld_AddEqs', true);
require_once('templates/header_prep.php');
$AddEqs_title_1 = 'Getting PDF for Equation'; // Вторичный заголовок
$AddEqs_header_type = 'nav_0'; // Вид навигции
$AddEqs_form_submit = 'index.php'; // куда из форм


// параметр
$id = isset($_REQUEST['id']) ? (int) $_REQUEST['id'] : -1;
// получаем данные уравнения из БД
if( $id<0 )
{
 require_once('templates/header.php');
 print '<div align="center"><b class="EWae_red">Incorrect call getPDF</b><br>Click <a href="index.php">here</a> to return to main page';
 if( $_SESSION['links']['name']!=='' && $_SESSION['links']['url']!=='' ) // есть промежуточный родитель
  print '<br>or return to <b><a href="'.$_SESSION['links']['url'].'">'. ($_SESSION['lang']!=='ru' ? $_SESSION['links']['name'] : $_SESSION['links']['name_ru']) .'</a></b>';
 print '</div>';
 require_once('templates/footer.php');
 exit();
}

if( !EWAE_DB_Data_GetById($id) )
{
 require_once('templates/header.php');
 print '<div align="center"><b class="EWae_red">Error getting equation data. May be ID is incorrect</b><br>Click <a href="index.php">here</a> to return to main page';
 if( $_SESSION['links']['name']!=='' && $_SESSION['links']['url']!=='' ) // есть промежуточный родитель
  print '<br>or return to <b><a href="'.$_SESSION['links']['url'].'">'. ($_SESSION['lang']!=='ru' ? $_SESSION['links']['name'] : $_SESSION['links']['name_ru']) .'</a></b>';
 print '</div>';
 require_once('templates/footer.php');
 exit();
}

require_once($AddEqs_root_path.'core/latex.php');

$latex_doc =
'\documentclass[10pt]{article}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{times}
\pagestyle{empty}
\parindent=0pt
\begin{document}
 {\huge EqArchive}

';

$latex_doc .= 'Category: '. ($_SESSION['db']['eqSect']<0 ? 'none' : $section[$_SESSION['db']['eqSect']][0]) ."\n\n";
$latex_doc .= 'Subcategory: '. (($_SESSION['db']['eqSect']<0 || $_SESSION['db']['eqSubSect']<0) ? 'none' : $section[$_SESSION['db']['eqSect']][1][$_SESSION['db']['eqSubSect']]) ."\n\n";
$latex_doc .= 'Equation(s): \par'. $_SESSION['db']['eqForm'] ."\n\n";
$latex_doc .= 'Solution(s), Transformation(s), Integral(s): \par'. $_SESSION['db']['eqSolve'] ."\n\n";
if( $_SESSION['db']['eqDesc']!='' )
 $latex_doc .= 'Remarks: \par'. $_SESSION['db']['eqDesc'] ."\n\n";
$latex_doc .= 'Novelty: '. ($_SESSION['db']['eqCategory']<0) ? 'none' : $category[$_SESSION['db']['eqCategory']] ."\n\n";
if( $_SESSION['db']['eqReferences']!='' )
 $latex_doc .= 'References: '.$_SESSION['db']['eqReferences'] ."\n\n";
if( $_SESSION['db']['eqAdminComment']!='' )
 $latex_doc .= "Admin's Comment: \par". $_SESSION['db']['eqAdminComment'] ."\n\n";

$latex_doc .= "{\large \textbf{Author/Contributor's Details}}\n\n";
$latex_doc .= 'Last name: '. $_SESSION['db']['uNameLast'] ."\n\n";
$latex_doc .= 'First name: '. $_SESSION['db']['uNameFirst'] ."\n\n";
if( $_SESSION['db']['uNameMid']!=='' )
 $latex_doc .= 'Middle(s) name: '. $_SESSION['db']['uNameMid'] ."\n\n";
//$latex_doc .= 'E-mail: '. $_SESSION['db']['uEmail'] ."\n\n";
$latex_doc .= 'Country: '. $_SESSION['db']['uCountry'] ."\n\n";
if( $_SESSION['db']['uCity']!=='' )
 $latex_doc .= 'City: '. $_SESSION['db']['uCity'] ."\n\n";
if( $_SESSION['db']['uOrganization']!=='' )
 $latex_doc .= 'Affiliation: '. $_SESSION['db']['uOrganization'] ."\n\n";

$latex_doc .= "{\large \textbf{Statistic information}}\n\n";
$latex_doc .= 'Submission date: '. date('D d M Y H:i', $_SESSION['db']['tmCreate']) ."\n\n";
$latex_doc .= 'Edits by author: '. $_SESSION['db']['numEditAuth'] ."\n\n";
if( $_SESSION['db']['numEditAuth']>0 )
 $latex_doc .= 'Last edit by author: '. date('D d M Y H:i', $_SESSION['db']['tmEditAuth']) ."\n\n";
if( $_SESSION['act']['priv']==='admin' )
 $latex_doc .= 'Edits by admin: '. $_SESSION['db']['numEditAdmin'] ."\n\n";
if( $_SESSION['act']['priv']==='admin' && $_SESSION['db']['numEditAdmin']>0 )
 $latex_doc .= 'Last edit by admin: '. date('D d M Y H:i', $_SESSION['db']['tmEditAdmin']) ."\n\n";
if( $_SESSION['act']['priv']==='admin' || empty($_SESSION['db']['uActivate']) )
 $latex_doc .= 'Activated: '. (empty($_SESSION['db']['uActivate']) ? 'not yet' : 'done') ."\n\n";

$latex_doc .= '
\end{document}
';

$url = EWAE_latexrenderPDF($latex_doc,$errormsg);

if( $url==false )
{
 require_once('templates/header.php');
 print '<div align="center">Could not get PDF: <b class="EWae_red">'.$errormsg.'.</b><br>Click <a href="index.php">here</a> to return to main page';
 if( $_SESSION['links']['name']!=='' && $_SESSION['links']['url']!=='' ) // есть промежуточный родитель
  print '<br>or return to <b><a href="'.$_SESSION['links']['url'].'">'. ($_SESSION['lang']!=='ru' ? $_SESSION['links']['name'] : $_SESSION['links']['name_ru']) .'</a></b>';
 print '</div>';
 require_once('templates/footer.php');
 exit();
}

header('Location: http://'.$_SERVER['SERVER_NAME'].$url); // Redirect browser
exit(); // Make sure that code below does not get executed when we redirect
?>