/home/mjc1/public_html/ej_sql/pmd_pdf.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
 *
 * @version $Id$
 * @package phpMyAdmin-Designer
 */

/**
 *
 */
include_once 'pmd_common.php';
if (! isset(
$scale)) {
    
$no_die_save_pos 1;
    include_once 
'pmd_save_pos.php';
}
require_once 
'./libraries/relation.lib.php';

if (isset(
$scale)) {
    if (empty(
$pdf_page_number)) {
        die(
"<script>alert('Pages not found!');history.go(-2);</script>");
    }

    
$pmd_table PMA_backquote($GLOBALS['cfgRelation']['db']) . '.' PMA_backquote($GLOBALS['cfgRelation']['designer_coords']);
    
$pma_table PMA_backquote($GLOBALS['cfgRelation']['db']) . '.' PMA_backquote($cfgRelation['table_coords']);
    
$scale_q PMA_sqlAddslashes($scale);
    
$pdf_page_number_q PMA_sqlAddslashes($pdf_page_number);

    if (isset(
$exp)) {

        
$sql "REPLACE INTO " $pma_table " (db_name, table_name, pdf_page_number, x, y) SELECT db_name, table_name, " $pdf_page_number_q ", ROUND(x/" $scale_q ") , ROUND(y/" $scale_q ") y FROM " $pmd_table " WHERE db_name = '" PMA_sqlAddslashes($db) . "'";

        
PMA_query_as_cu($sql,TRUE,PMA_DBI_QUERY_STORE);
    }

    if (isset(
$imp)) {
        
PMA_query_as_cu(
        
'UPDATE ' $pma_table ',' $pmd_table .
        
' SET ' $pmd_table '.`x`= ' $pma_table '.`x` * '$scale_q ',
        ' 
$pmd_table '.`y`= ' $pma_table '.`y` * '$scale_q .'
        WHERE
        ' 
$pmd_table '.`db_name`=' $pma_table '.`db_name`
        AND
        ' 
$pmd_table '.`table_name` = ' $pma_table '.`table_name`
        AND
        ' 
$pmd_table '.`db_name`=\''PMA_sqlAddslashes($db) .'\'
        AND pdf_page_number = ' 
$pdf_page_number_q ';'TRUEPMA_DBI_QUERY_STORE);     
    }

    die(
"<script>alert('$strModifications');history.go(-2);</script>");
}
?>
<html>
<head>
<?php if(0){ ?>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<link rel="stylesheet" type="text/css" href="pmd/styles/default/style1.css">
<?php ?>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $charset ?>" />
<link rel="stylesheet" type="text/css" href="pmd/styles/<?php echo $GLOBALS['PMD']['STYLE'?>/style1.css">
<title>Designer</title>
</head>
<body>
<br>
<div style="text-align:center; font-weight:bold;">
  <form name="form1" method="post" action="pmd_pdf.php">
<?php echo PMA_generate_common_hidden_inputs($db); ?>
    <p><?php echo $strExportImportToScale?>:
      <select name="scale">
        <option value="1">1:1</option>
        <option value="2">1:2</option>
    <option value="3" selected>1:3 (<?php echo $strRecommended?>)</option>
        <option value="4">1:4</option>
        <option value="5">1:5</option>
        </select>
      </p>
  <p><?php echo $strToFromPage?>:

      <select name="pdf_page_number">
      <?php
      $table_info_result 
PMA_query_as_cu('SELECT * FROM '.PMA_backquote($GLOBALS['cfgRelation']['db']) . '.' PMA_backquote($cfgRelation['pdf_pages']).'
                                              WHERE db_name = \'' 
PMA_sqlAddslashes($db) . '\'');
      while(
$page PMA_DBI_fetch_assoc($table_info_result))
      {
      
?>
      <option value="<?php echo $page['page_nr'?>"><?php echo htmlspecialchars($page['page_descr']) ?></option>
      <?php
      
}
      
?>
      </select>
      <br>
      <br>
  <input type="submit" name="exp" value="<?php echo $strExport?>">
  <input type="submit" name="imp" value="<?php echo $strImport?>">
        </p>
  </form>
</div>
</body>
</html>