Odyssey
TicketHash.prg
1 <?php
2 $monLibrary= dirname(__FILE__) . "/../library";
3 require_once("$monLibrary/cu_top.i");
4 require_once("$monLibrary/ck_hticket.i");
5 
6  if (!CheckPerm($link, $Hu, basename($_SERVER['SCRIPT_NAME']), $_SERVER['REMOTE_ADDR'])) {
7  // ** Permissions failed
8  // ** redirect to new page
9  header("Location: /hcuadm/hcu_noperm.prg");
10  exit;
11  }
12 
13 require('dms_imp_val.i');
14 
15 $dms_ok=array('tname'=>'string','generate'=>'string');
16 
17 dms_import($dms_ok);
18 
19 $helpicon="<img src='/monitor/images/q1.gif' border=0 alt='View Help' valign='top'>";
20 $helpdoc="$infourl/hcuadm/TicketHashes.html";
21 
22 if ($generate) {
23 
24 
25  if (trim($tname) == "" ) {
26  $msg = 'Please enter ticket name / price';
27  } else {
28  $tname = trim($tname);
29  $hash = htmlspecialchars(`/usr/local/bin/tickethash.pl "$tname"`);
30  list ($name,$price) = explode("@", $tname);
31  $price = sprintf("%f",$price);
32  $price = preg_replace('/0*$/', '',$price);
33  $price = preg_replace('/\.$/', '',$price);
34  $showhash = "&lt;input type='hidden' name='H_$name' value='${price}_${hash}'&gt";
35  }
36 }
37 cu_header("Generate Ticket Hash");
38 
39  print <<< java_code
40  <script language="javascript">
41  <!-- Hide Javascript from older browsers
42  function show_help(marker)
43  {
44  helpwin=window.open(marker,"_Help","toolbar=1,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,width=600,height=340");
45  helpwin.focus();
46  }
47  // Stop Hiding java script -->
48  </script>
49 java_code;
50 
51 print <<<EOF
52 <div align="center">
53  <table width="540" border="3" cellpadding="3" cellspacing="3" bordercolor="#666666">
54  <tr>
55  <td class='bar'>Ticket Sales Hash Generator
56 <a href='javascript:show_help("$helpdoc");'>$helpicon</a>
57 </td>
58  </tr>
59  <tr>
60  <td bgcolor="#CCCCFF">&nbsp;</td>
61  </tr>
62  <tr>
63  <td class='hdr'>Enter ticket name / price below and click generate hash:</td>
64  </tr>
65  <tr>
66 EOF;
67 if (trim($msg) > "") { print <<<EOF
68  <td class='ahd'>$msg:</td>
69  </tr>
70 EOF;
71 }
72 print <<<EOF
73  <tr>
74  <td class='dtl'><br> <form name="form1" method="post" action="TicketHash.prg">
75  <div align="center">
76  <input name="tname" type="text" size="50" value="$tname">
77  <input type="submit" name="Submit" value="Generate Hash">
78  <input type="hidden" name="generate" value="go">
79  </div>
80  </td>
81  </tr>
82  <tr>
83  <td bgcolor="#CCCCFF">&nbsp;</td>
84  </tr>
85  <tr>
86  <td class='dtl'>Copy &amp; Paste generated hidden field below:</td>
87  </tr>
88  <tr>
89  <td class='small'>
90  <p align="center">
91  $showhash
92  </p></td>
93  </tr>
94  <tr>
95  <td class='dtl' align='center'><p><input type="button" value="Close Window" onClick="window.close()"></p></td>
96  </tr>
97  </form>
98  </table>
99 </div>
100 </body>
101 </html>
102 EOF;
103 ?>