2 $monLibrary= dirname(__FILE__) .
"/../library";
3 $monIncludes= dirname(__FILE__) .
"/../includes";
4 require_once(
"$monLibrary/cu_top.i");
5 require_once(
"$monLibrary/ck_hticket.i");
6 require_once(
"$monIncludes/cu_remote_top.prg");
8 if (!CheckPerm($link, $Hu, basename($_SERVER[
'SCRIPT_NAME']), $_SERVER[
'REMOTE_ADDR'])) {
11 header(
"Location: /hcuadm/hcu_noperm.prg");
15 $dms_ok=array(
'act'=>
'string',
'pc'=>
'string',
'program'=>
'string',
'displaytext'=>
'string',
'sort_order'=>
'string',
'description'=>
'string',
'def_set'=>
'string',
'form_err'=>
'string',
'msg'=>
'string',
'Remote_Update'=>
'array');
19 if (!isset($act)) $act =
"2";
23 cu_header(
"Edit Program Entry");
24 print
'<form action="cuprogmntc.prg?act=3" method="post"> 28 where program = '$pc'";
29 $result = db_query($query, $link);
30 $cuprog_row = db_fetch_object($result);
31 $num_rows = db_num_rows($result);
33 print
"<center><table cellpadding=3 cellspacing=0 border=0 class='dmsbg' width=500><tr><td>";
34 print
'<table cellpadding="1" cellspacing="0" border="0" width="100%" bgcolor=white><tr> 35 <td colspan="2" class="bar" align="center">';
37 print
"EDIT CU PROGRAM ENTRY";
39 print
"ADD CU PROGRAM ENTRY";
44 if (isset($form_err) && strlen($form_err) > 0)
47 <td colspan=2 class='err'> 48 Errors found before saving the information. Please review errors at bottom of screen. 53 <td nowrap align=
"right" class=
"hdr">
56 <td nowrap
class=
'dtl'>
59 if ( isset($program)){
60 $cu_info = set_string($program);
62 $cu_info = htmlspecialchars(trim($cuprog_row->program));
65 <input type=
"text" name=
"program" size=
"20" maxlength=
"20" value=
"$cu_info">
68 echo $cuprog_row->program;
69 print
'<input type="hidden" name="program" value="' . htmlspecialchars(trim($cuprog_row->program)) .
'">';
75 <td nowrap align=
"right" class=
"hdr">
78 <td nowrap
class=
'dtl'>
80 if ( isset($displaytext))
81 $cu_info = set_string($displaytext);
83 $cu_info = htmlspecialchars(trim($cuprog_row->displaytext));
85 <input type=
"text" name=
"displaytext" size=
"30" maxlength=
"30" value=
"$cu_info">
89 <td nowrap align=
"right" class=
"hdr">
92 <td nowrap
class=
'dtl'>
94 if ( isset($displaytext))
95 $cu_info = set_string($sort_order);
97 $cu_info = htmlspecialchars(trim($cuprog_row->sort_order));
99 <input type=
"text" name=
"sort_order" size=
"4" maxlength=
"4" value=
"$cu_info">
103 <td nowrap align=
"right" class=
"hdr">
106 <td nowrap
class=
'dtl'>
108 if ( isset($displaytext))
109 $cu_info = set_string($def_set);
111 $cu_info = htmlspecialchars(trim($cuprog_row->def_set));
113 <select name=
"def_set" size=
"1">
114 <option value=
"0" <?php echo ($cu_info == 0 ?
"SELECTED" :
"") ?>>Off</option>
115 <option value=
"1" <?php echo ($cu_info == 1 ?
"SELECTED" :
"") ?>>On</option>
120 <td nowrap align=
"right" class=
"hdr" valign=
"top">
123 <td nowrap
class=
'dtl'>
125 if(isset($description))
126 $cu_info=set_string($description);
128 $cu_info=htmlspecialchars(trim($cuprog_row->description));
130 <textarea name=
"description" rows=5 cols=40 wrap=
"physical">$cu_info</textarea>
134 <td
class=
'dtl'> </td>
135 <td nowrap
class=
'dtl'>
137 remote_update_list();
142 <td
class=
'dtl'> </td>
143 <td nowrap
class=
'dtl'>
144 <input type=
"submit" name=
"Save" Value=
"Save">
145 <input type=
"button" name=
"Cancel" Value=
"Cancel" onClick=
"document.location='cuprogmntc.prg'">
151 if (isset($form_err)) {
152 echo
"<tr><td class='err' colspan='2'>$form_err</td></tr>";
156 </td></tr></table> ";
159 cu_header(
"CU Admin Programs");
163 $query =
"SELECT program, displaytext, sort_order, def_set 164 FROM cuadminprogs ORDER BY sort_order, program";
165 $prod_result = db_query($query, $link);
168 <table border=
"0" cellpadding=
"3" cellspacing=
"1" align=
"center" class=
'dmsbg' width=500><tr><td>
169 <table border=
"0" cellpadding=
"2" cellspacing=
"0" align=
"center" bgcolor=white width=
"100%">
171 <td colspan=
"5" class=
"bar" align=
"center">
172 CU ADMIN PROGRAMS LIST
179 <td colspan=\"5\" class=\"msg\" align=\"center\"> " .
186 <td
class=
"hdr" align=
"left">
189 <td
class=
"hdr" align=
"left">
192 <td
class=
"hdr" align=
"left">
195 <td
class=
"hdr" align=
"left">
198 <td
class=
"hdr" align=
"center">
205 while ($prod_row = db_fetch_object($prod_result, $row)){
207 $disp_def_set = ($prod_row->def_set ==
"1" ?
"On" :
"Off");
214 {$prod_row->displaytext}
217 {$prod_row->sort_order}
223 <a href=
"cuprogmntc.prg?act=1&pc={$prod_row->program}">Edit</a>
227 $RGB = ($RGB ==
"odd" ?
"even" :
"odd");
233 <a href=
"cuprogmntc.prg?act=1">Add Admin Program</a>
235 <a href=
"$infourl/hcuadm/cuilist.prg" target=
"parent">Credit Union List</a>
243 cu_header(
"Save Admin Program");
245 function save_fail($msg){
247 printf(
"<script language=\"javascript\">\n");
248 printf(
"document.forms[0].elements[\"form_err\"].value = '%s';\n", $msg);
249 printf(
"document.forms[0].action=\"cuprogmntc.prg?act=1&pc=%s\";\n", $program);
250 printf(
"document.forms[0].method=\"post\";\n");
251 printf(
"document.forms[0].submit();\n");
253 printf(
"\n</form>\n </body>\n </html>\n");
258 print
'<form action="cuprogmntc?act=1" method="post">';
259 $errors_found =
"No";
275 <!-- LOAD ALL HIDDEN FIELDS -->
278 <input type=
"hidden" name=
"program" value=
"$program">
279 <input type=
"hidden" name=
"displaytext" value=
"$displaytext">
280 <input type=
"hidden" name=
"sort_order" value=
"$sort_order">
281 <input type=
"hidden" name=
"description" value=
"$description">
282 <input type=
"hidden" name=
"def_set" value=
"$def_set">
284 <!-- Create a hidden field
for the form error -->
285 <input type=
"hidden" name=
"form_err" value=
"">
287 if (strlen($err_msg) > 0){
289 $form_err = sprintf(
"<font size=\"+1\">ERROR! Problems with the credit union information found: <BR></font>");
290 $form_err .= sprintf(
"The following errors will need to be corrected before you will be allowed to save the form.");
291 $form_err .= sprintf(
"<P> <font color=red>%s</font>", $err_msg);
292 save_fail($form_err);
297 $save_sql =
"SELECT program FROM cuadminprogs 298 WHERE program = '$program'";
300 $db_result = db_query($save_sql, $link);
302 $num_rows = db_num_rows($db_result);
303 $set_default_off =
false;
304 if ($num_rows > 0 ) {
306 $qry_stmt = sprintf(
"UPDATE cuadminprogs ");
307 $qry_stmt .= sprintf(
"SET displaytext ='%s', ",prep_save($displaytext));
308 $qry_stmt .= sprintf(
"sort_order ='%s', ",intval($sort_order));
309 $qry_stmt .= sprintf(
"description = '%s', ", prep_save($description));
310 $qry_stmt .= sprintf(
"def_set = '%s' ", prep_save($def_set));
311 $qry_stmt .= sprintf(
"WHERE program = '%s'; ",$program);
313 $qry_stmt = sprintf(
"INSERT INTO cuadminprogs ");
314 $qry_stmt .= sprintf(
"(program, displaytext, sort_order, description, def_set) ");
315 $qry_stmt .= sprintf(
" VALUES (");
316 $qry_stmt .= sprintf(
"'%s', '%s', '%s', '%s', '%s'); ",
318 prep_save($displaytext),
320 prep_save($description),
321 prep_save($def_set));
323 if (intval($def_set) != 1)
324 $set_default_off =
true;
328 if (!($db_result=db_query($qry_stmt, $link))) {
330 $form_err = sprintf(
"<br>");
331 $form_err .= sprintf(
"<font face=\"Arial\" size=\"2\">Unable to Save Record!</font><br>");
332 save_fail($form_err);
334 printError(sprintf(
"Record Saved Successfully.<br> 335 <a href=\"cuprogmntc.prg?act=2\" target=\"CONTENT\">CU Admin Program List</a>"));
338 if (Remote_Update_Selected()) {
341 Remote_Field_Add(
"cuprg",
"program", $program);
342 Remote_Field_Add(
"cuprg",
"displaytext", $displaytext);
343 Remote_Field_Add(
"cuprg",
"sort_order", $sort_order);
344 Remote_Field_Add(
"cuprg",
"description", $description);
345 Remote_Field_Add(
"cuprg",
"def_set", $def_set);
347 $Remote_Results = Remote_Update_Send(
"U",
"cuprg");
350 Remote_Fields_Reset();
354 if ($set_default_off) {
357 $sql =
"INSERT INTO cuadminexclude (cu, user_name, program) 358 (SELECT cu, trim(user_name), '" . trim(prep_save($program)) .
"' 360 $update_rs = db_query($sql, $link);
361 db_free_result($update_rs);
362 if (Remote_Update_Selected()) {
363 Remote_Field_Add(
"cuprg",
"program", $program);
365 $Remote_Results .= Remote_Update_Special(
"excludelist");
370 echo $Remote_Results;
372 header (
"Location: " . $_SERVER[
'PHP_SELF'] .
"?msg=" . urlencode($Remote_Results));
385 cu_header(
"Error Displaying Form");
387 printError(
"Requested form not found!<br>Cancelling action.");
389 print
"</form></body></html>";