PageRenderTime 67ms CodeModel.GetById 23ms RepoModel.GetById 0ms app.codeStats 0ms

/A2BCustomer_UI/CC_entity_edit_did_destination.php

https://github.com/xrg/a2billing
PHP | 1257 lines | 983 code | 232 blank | 42 comment | 194 complexity | b286fd137e104cf36b0fde34de9d6039 MD5 | raw file
Possible License(s): AGPL-1.0

Large files files are truncated, but you can click here to view the full file

  1. <?php
  2. include ("lib/defines.php");
  3. include ("lib/module.access.php");
  4. include ("frontoffice_data/CC_var_did_destination.inc");
  5. include ("lib/regular_express.inc");
  6. if (! has_rights (ACX_ACCESS)){
  7. Header ("HTTP/1.0 401 Unauthorized");
  8. Header ("Location: PP_error.php?c=accessdenied");
  9. die();
  10. }
  11. if (!$A2B->config["webcustomerui"]['did']) exit();
  12. $FG_DEBUG = 0;
  13. if ( (!isset ($id) || (is_numeric($id) == "")) && ( $form_action != "ask-add" && $form_action != "add") ){
  14. exit ("<center><b>Error : ID <br> ($PHP_SELF)</b>");
  15. }
  16. $VALID_SQL_REG_EXP = true;
  17. $DBHandle = DbConnect();
  18. $instance_table = new Table($FG_TABLE_NAME, $FG_QUERY_EDITION);
  19. if ($id!="" || !is_null($id)){
  20. $FG_EDITION_CLAUSE = str_replace("%id", "$id", $FG_EDITION_CLAUSE);
  21. }
  22. if ($form_action == "add-content"){
  23. if ($voipstation==true) $voip_prefix="99";
  24. $table_split = split(":",$FG_TABLE_EDITION[$sub_action][1]);
  25. $instance_sub_table = new Table($table_split[0], $table_split[1].", ".$table_split[5]);
  26. $result_query = $instance_sub_table -> Add_table ($DBHandle, "'$voip_prefix".addslashes(trim($$table_split[1]))."', '".addslashes(trim($id))."'", null, null);
  27. if (!$result_query ){
  28. //echo "<br><b>OOOOOOOOOO".$instance_sub_table -> errstr."</b><br>";
  29. $findme = 'duplicate';
  30. $pos_find = strpos($instance_sub_table -> errstr, $findme);
  31. // Note our use of ===. Simply == would not work as expected
  32. // because the position of 'a' was the 0th (first) character.
  33. if ($pos_find === false) {
  34. echo $instance_sub_table -> errstr;
  35. }else{
  36. //echo $FG_TEXT_ERROR_DUPLICATION;
  37. $alarm_db_error_duplication = true;
  38. }
  39. }
  40. }
  41. if ($form_action == "del-content"){
  42. $table_split = split(":",$FG_TABLE_EDITION[$sub_action][1]);
  43. $instance_sub_table = new Table($table_split[0], $table_split[1].", ".$table_split[5]);
  44. $SPLIT_FG_DELETE_CLAUSE = $table_split[1]."='".trim($$table_split[1])."' AND ".$table_split[5]."='".trim($id)."'";
  45. $instance_sub_table -> Delete_table ($DBHandle, $SPLIT_FG_DELETE_CLAUSE, $func_table = null);
  46. }
  47. if ($form_action == "add"){
  48. for($i=0;$i<$FG_NB_TABLE_ADITION;$i++){
  49. $pos = strpos($FG_TABLE_ADITION[$i][1], ":");
  50. if (!$pos){
  51. $fields_name = $FG_TABLE_ADITION[$i][1];
  52. $regexp = $FG_TABLE_ADITION[$i][5];
  53. //echo "--> $regexp - ".$FG_TABLE_ADITION[$i][12]." ---> ".$$fields_name."<br>";
  54. if (is_numeric($regexp) && !($FG_TABLE_ADITION[$i][12]=="no" && $$fields_name=="") ){
  55. $fit_expression[$i] = ereg( $regular[$regexp][0] , $$fields_name);
  56. if ($FG_DEBUG == 1) echo "<br>-> ".$regular[$regexp][0]." , ".$$fields_name;
  57. if (!$fit_expression[$i]){
  58. $VALID_SQL_REG_EXP = false;
  59. $form_action="ask-add";
  60. }
  61. }
  62. if ($FG_DEBUG == 1) echo "<br>$fields_name : ".$$fields_name;
  63. if (!is_null($$fields_name) && ($$fields_name!="") && ($FG_TABLE_ADITION[$i][4]!="disabled") ){
  64. if ($i>0) $param_add_fields .= ", ";
  65. //$param_add_fields .= $sp . "$fields_name". $sp;
  66. $param_add_fields .= "$fields_name";
  67. if ($i>0) $param_add_value .= ", ";
  68. $param_add_value .= "'".addslashes(trim($$fields_name))."'";
  69. }
  70. }
  71. }
  72. if (!is_null($FG_QUERY_ADITION_HIDDEN_FIELDS) && $FG_QUERY_ADITION_HIDDEN_FIELDS!=""){
  73. if ($i>0) $param_add_fields .= ", ";
  74. $param_add_fields .= $FG_QUERY_ADITION_HIDDEN_FIELDS;
  75. if ($i>0) $param_add_value .= ", ";
  76. $param_add_value .= $FG_QUERY_ADITION_HIDDEN_VALUE;
  77. }
  78. if ($FG_DEBUG == 1) echo "<br><hr> $param_add_fields";
  79. if ($FG_DEBUG == 1) echo "<br><hr> $param_add_value";
  80. $FG_TABLE_ID = "id";
  81. if ($VALID_SQL_REG_EXP) $result_query=$instance_table -> Add_table ($DBHandle, $param_add_value, $param_add_fields, null, $FG_TABLE_ID);
  82. if (!$result_query ){
  83. //--echo "<br><b>".$instance_table -> errstr."</b><br>";
  84. $findme = 'duplicate';
  85. $pos_find = strpos($instance_sub_table -> errstr, $findme);
  86. // Note our use of ===. Simply == would not work as expected
  87. // because the position of 'a' was the 0th (first) character.
  88. if ($pos_find === false) {
  89. //-- echo $instance_sub_table -> errstr;
  90. }else{
  91. //echo $FG_TEXT_ERROR_DUPLICATION;
  92. $alarm_db_error_duplication = true;
  93. }
  94. }else{
  95. if ($FG_ADITION_GO_EDITION == "yes"){
  96. $form_action="ask-edit";
  97. $FG_ADITION_GO_EDITION = "yes-done";
  98. }
  99. $id = $result_query;
  100. }
  101. if ( ($VALID_SQL_REG_EXP) && (isset($FG_GO_LINK_AFTER_ACTION))){
  102. Header ("Location: $FG_GO_LINK_AFTER_ACTION".$id);
  103. }
  104. }//end if add
  105. if ($form_action == "edit"){
  106. for($i=0;$i<$FG_NB_TABLE_EDITION;$i++){
  107. $pos = strpos($FG_TABLE_EDITION[$i][1], ":");
  108. if (!$pos){
  109. $fields_name = $FG_TABLE_EDITION[$i][1];
  110. $regexp = $FG_TABLE_EDITION[$i][5];
  111. if (is_numeric($regexp) && !($FG_TABLE_ADITION[$i][12]=="no" && $$fields_name=="") ){
  112. $fit_expression[$i] = ereg( $regular[$regexp][0] , $$fields_name);
  113. if ($FG_DEBUG == 1) echo "<br>-> ".$regular[$regexp][0]." , ".$$fields_name;
  114. if (!$fit_expression[$i]){
  115. $VALID_SQL_REG_EXP = false;
  116. $form_action="ask-edit";
  117. }
  118. }
  119. if ($FG_DEBUG == 1) echo "<br>$fields_name : ".$$fields_name;
  120. if ($i>0) $param_update .= ", ";
  121. $param_update .= $sp . "$fields_name".$sp." = '".addslashes(trim($$fields_name))."'";
  122. }
  123. }
  124. if ($FG_DEBUG == 1) echo "<br><hr> $param_update";
  125. if ($VALID_SQL_REG_EXP) $instance_table -> Update_table ($DBHandle, $param_update, $FG_EDITION_CLAUSE, $func_table = null);
  126. if ( ($VALID_SQL_REG_EXP) && (isset($FG_GO_LINK_AFTER_ACTION))){
  127. Header ("Location: $FG_GO_LINK_AFTER_ACTION".$id);
  128. }
  129. }
  130. if ($form_action == "delete"){
  131. $res_delete = $instance_table -> Delete_table ($DBHandle, $FG_EDITION_CLAUSE, $func_table = null);
  132. if (!$res_delete){ echo gettext("error deletion");
  133. }else{
  134. }
  135. $FG_INTRO_TEXT_DELETION = str_replace("%id", "$id", $FG_INTRO_TEXT_DELETION);
  136. $FG_INTRO_TEXT_DELETION = str_replace("%table", "$FG_TABLE_NAME", $FG_INTRO_TEXT_DELETION);
  137. if (isset($FG_GO_LINK_AFTER_ACTION)){
  138. Header ("Location: $FG_GO_LINK_AFTER_ACTION_DELETE".$id);
  139. }
  140. }
  141. if ( $form_action == "edit" || $form_action == "ask-delete" || $form_action == "ask-edit" || $form_action == "add-content" || $form_action == "del-content" ){
  142. if ($FG_DEBUG >= 2) { echo "FG_EDITION_CLAUSE:$FG_EDITION_CLAUSE"; }
  143. $list = $instance_table -> Get_list ($DBHandle, $FG_EDITION_CLAUSE, null, null, null, null, 1, 0);
  144. if ($FG_DEBUG >= 2) { echo "<br>"; print_r ($list);}
  145. }
  146. ?>
  147. <?php
  148. include("PP_header.php");
  149. ?>
  150. <script language="JavaScript" type="text/JavaScript">
  151. <!--
  152. function MM_openBrWindow(theURL,winName,features) { //v2.0
  153. window.open(theURL,winName,features);
  154. }
  155. function sendto(action, record, field_inst, instance){
  156. document.myForm.form_action.value = action;
  157. document.myForm.sub_action.value = record;
  158. document.myForm.elements[field_inst].value = instance;
  159. myForm.submit();
  160. }
  161. function sendtolittle(direction){
  162. myForm.action=direction;
  163. myForm.submit();
  164. }
  165. //-->
  166. </script>
  167. <?php
  168. echo $CC_help_edit_did;
  169. ?>
  170. <?php if ($form_action=="ask-edit" || $form_action=="edit" || $form_action == "add-content" || $form_action == "del-content"){ ?>
  171. <blockquote>
  172. <div align="center"><b>
  173. <?php if ($FG_ADITION_GO_EDITION == "yes-done") echo '<font color="#FF0000">'.$FG_ADITION_GO_EDITION_MESSAGE.'</font><br><br>'; ?>
  174. <?php if ($alarm_db_error_duplication){
  175. echo '<font color="#FF0000">'.$FG_TEXT_ERROR_DUPLICATION.'</font>';
  176. }else{
  177. //echo $FG_INTRO_TEXT_EDITION;
  178. }
  179. ?>
  180. </b></div>
  181. </blockquote>
  182. <TABLE width="95%" border=0 align="center" cellPadding=2 cellSpacing=2>
  183. <FORM action=<?php echo $PHP_SELF?> method=post name="myForm">
  184. <INPUT type="hidden" name="id" value="<?php echo $id?>">
  185. <INPUT type="hidden" name="form_action" value="edit">
  186. <INPUT type="hidden" name="sub_action" value="">
  187. <INPUT type="hidden" name="atmenu" value="<?php echo $atmenu?>">
  188. <INPUT type="hidden" name="stitle" value="<?php echo $stitle?>">
  189. <?php
  190. if (!is_null($FG_QUERY_ADITION_HIDDEN_FIELDS) && $FG_QUERY_ADITION_HIDDEN_FIELDS!=""){
  191. $split_hidden_fields = split(",",trim($FG_QUERY_ADITION_HIDDEN_FIELDS));
  192. $split_hidden_fields_value = split(",",trim($FG_QUERY_ADITION_HIDDEN_VALUE));
  193. for ($cur_hidden=0;$cur_hidden<count($split_hidden_fields);$cur_hidden++){
  194. echo "<INPUT class=\"form_enter\" type=\"hidden\" name=\"".trim($split_hidden_fields[$cur_hidden])."\" value=\"".trim($split_hidden_fields_value[$cur_hidden])."\">\n";
  195. }
  196. }
  197. ?>
  198. <TBODY>
  199. <?php for($i=0;$i<$FG_NB_TABLE_EDITION;$i++){
  200. $pos = strpos($FG_TABLE_EDITION[$i][1], ":");
  201. if (!$pos){
  202. ?>
  203. <TR>
  204. <TD width="%25" valign="top" class="form_head"><strong><?php echo $FG_TABLE_EDITION[$i][0]?></strong></TD>
  205. <TD width="%75" valign="top" class="tableBodyRight" bgcolor="#CCCCCC">
  206. <?php
  207. if ($FG_DEBUG == 1) print($FG_TABLE_EDITION[$i][3]);
  208. if (strtoupper ($FG_TABLE_EDITION[$i][3])==strtoupper ("INPUT"))
  209. {
  210. ?>
  211. <INPUT class="form_enter" name=<?php echo $FG_TABLE_EDITION[$i][1]?> <?php echo $FG_TABLE_EDITION[$i][4]?> value="<?php if($VALID_SQL_REG_EXP){ echo stripslashes($list[0][$i]); }else{ echo $$FG_TABLE_ADITION[$i][1]; }?>">
  212. <?php
  213. }elseif (strtoupper ($FG_TABLE_EDITION[$i][3])==strtoupper ("TEXTAREA"))
  214. {
  215. ?>
  216. <textarea name=<?php echo $FG_TABLE_EDITION[$i][1]?> <?php echo $FG_TABLE_EDITION[$i][4]?>><?php if($VALID_SQL_REG_EXP){ echo stripslashes($list[0][$i]); }else{ echo $$FG_TABLE_ADITION[$i][1]; }?></textarea>
  217. <?php
  218. }elseif (strtoupper ($FG_TABLE_EDITION[$i][3])==strtoupper ("SELECT"))
  219. {
  220. if ($FG_DEBUG == 1)
  221. { echo "<br> TYPE DE SELECT :".$FG_TABLE_EDITION[$i][7];
  222. }
  223. if (strtoupper ($FG_TABLE_EDITION[$i][7])==strtoupper ("SQL"))
  224. {
  225. $instance_sub_table = new Table($FG_TABLE_EDITION[$i][8], $FG_TABLE_EDITION[$i][9]);
  226. $select_list = $instance_sub_table -> Get_list ($DBHandle, $FG_TABLE_EDITION[$i][10], null, null, null, null, null, null);
  227. if ($FG_DEBUG >= 2) { echo "<br>"; print_r($select_list);}
  228. }elseif (strtoupper ($FG_TABLE_EDITION[$i][7])==strtoupper ("LIST"))
  229. {
  230. $select_list = $FG_TABLE_EDITION[$i][11];
  231. if ($FG_DEBUG >= 2) { echo "<br>"; print_r($select_list);}
  232. //$select_list_nb = count($select_list);
  233. }
  234. if ($FG_DEBUG >= 2) print_r ($list);
  235. if ($FG_DEBUG >= 2) echo "<br>#$i<br>::>".$VALID_SQL_REG_EXP;
  236. if ($FG_DEBUG >= 2) echo "<br><br>::>".$list[0][$i];
  237. if ($FG_DEBUG >= 2) echo "<br><br>::>".$$FG_TABLE_ADITION[$i][1];
  238. ?>
  239. <SELECT name=<?php echo $FG_TABLE_EDITION[$i][1]?> class="form_enter">
  240. <?php
  241. if (count($select_list)>0)
  242. {
  243. $select_number=0;
  244. foreach ($select_list as $select_recordset){
  245. $select_number++;
  246. ?>
  247. <OPTION value=<?php echo $select_recordset[1]?> <?php
  248. if($VALID_SQL_REG_EXP){ if (strcmp($list[0][$i],$select_recordset[1])==0){ echo "selected"; } }else{ if (strcmp($$FG_TABLE_ADITION[$i][1],$select_recordset[1])==0){ echo "selected"; } }
  249. ?>>
  250. <?php
  251. if ($FG_TABLE_EDITION[$i][12] != ""){
  252. $value_display = $FG_TABLE_EDITION[$i][12];
  253. $nb_recor_k = count($select_recordset);
  254. for ($k=1;$k<=$nb_recor_k;$k++){
  255. $value_display = str_replace("%$k", $select_recordset[$k-1], $value_display );
  256. }
  257. }else{
  258. $value_display = $select_recordset[0];
  259. }
  260. ?>
  261. <?php echo $value_display ?>
  262. </OPTION>
  263. <?php
  264. }// END_FOREACH
  265. }else{
  266. echo gettext("No data found !!!");
  267. }//END_IF
  268. ?>
  269. </SELECT>
  270. <?php }elseif (strtoupper ($FG_TABLE_EDITION[$i][3])==strtoupper ("RADIOBUTTON")){
  271. $radio_table = split(",",trim($FG_TABLE_EDITION[$i][9]));
  272. foreach ($radio_table as $radio_instance){
  273. $radio_composant = split(":",$radio_instance);
  274. echo $radio_composant[0];
  275. echo ' <input class="form_enter" type="radio" name="'.$FG_TABLE_EDITION[$i][1].'" value="'.$radio_composant[1].'" ';
  276. if($VALID_SQL_REG_EXP){
  277. $know_is_checked = stripslashes($list[0][$i]);
  278. }else{
  279. $know_is_checked = $$FG_TABLE_EDITION[$i][1];
  280. }
  281. if ($know_is_checked==$radio_composant[1]){
  282. echo "checked";
  283. }
  284. echo ">";
  285. }
  286. }//END_IF (RADIOBUTTON)
  287. ?>
  288. <span class="liens">
  289. <?php
  290. if (!$fit_expression[$i] && isset($fit_expression[$i]) ){
  291. echo "<br>".$FG_TABLE_EDITION[$i][6]." - ".$regular[$FG_TABLE_EDITION[$i][5]][1];
  292. }
  293. ?>
  294. </span><br>
  295. <?php echo $FG_TABLE_COMMENT[$i];?>
  296. &nbsp; </TD>
  297. </TR>
  298. <?php
  299. }else{
  300. if (strtoupper ($FG_TABLE_EDITION[$i][3])==strtoupper ("SELECT"))
  301. {
  302. //"app_virtuel_content:content_id:content:id IN (select content_id from app_virtuel_content where app_virtuel_id = %id)",
  303. $table_split = split(":",$FG_TABLE_EDITION[$i][1]);
  304. ?>
  305. <TR>
  306. <!-- ******************** PARTIE EXTERN : SELECT ***************** -->
  307. <TD width="122" class="form_head"><?php echo $FG_TABLE_EDITION[$i][0]?></TD>
  308. <TD align="center" valign="top" class="tableBodyRight" bgcolor="#CCCCCC"><br>
  309. <!-- Table with list instance already inserted -->
  310. <table width="300" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#EDF3FF">
  311. <TR bgcolor="#ffffff">
  312. <TD height=16 style="PADDING-LEFT: 5px; PADDING-RIGHT: 3px" class="form_head">
  313. <TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
  314. <TBODY>
  315. <TR>
  316. <TD class="form_head"><?php echo $FG_TABLE_EDITION[$i][0]?> LIST </TD>
  317. </TR>
  318. </TBODY>
  319. </TABLE></TD>
  320. </TR>
  321. <TR>
  322. <TD> <TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
  323. <TBODY>
  324. <TR>
  325. <TD bgColor=#e1e1e1 colSpan=<?php echo $FG_TOTAL_TABLE_COL?> height=1><IMG height=1 src="../Images/clear.gif" width=1></TD>
  326. </TR>
  327. <?php
  328. // "app_virtuel_content:content_id:content:label, id:id IN (select content_id from app_virtuel_content where app_virtuel_id = %id)",
  329. $SPLIT_CLAUSE = str_replace("%id", "$id", $table_split[4]);
  330. $SPLIT_CLAUSE2 = str_replace("%id", "$id", $table_split[12]);
  331. $instance_sub_table = new Table($table_split[2], $table_split[3]);
  332. $split_select_list = $instance_sub_table -> Get_list ($DBHandle, $SPLIT_CLAUSE, null, null, null, null, null, null);
  333. if (!is_array($split_select_list)){
  334. $num=0;
  335. }else{
  336. $num = count($split_select_list);
  337. }
  338. if($num>0)
  339. {
  340. for($j=0;$j<$num;$j++)
  341. {
  342. if (is_numeric($table_split[7])){
  343. $instance_sub_sub_table = new Table($table_split[8], $table_split[9]);
  344. $SUB_TABLE_SPLIT_CLAUSE = str_replace("%1", $split_select_list[$j][$table_split[7]], $table_split[11] );
  345. $sub_table_split_select_list = $instance_sub_sub_table -> Get_list ($DBHandle, $SUB_TABLE_SPLIT_CLAUSE, null, null, null, null, null, null);
  346. $split_select_list[$j][$table_split[7]] = $sub_table_split_select_list[0][0];
  347. }
  348. ?>
  349. <TR bgcolor="<?php echo $FG_TABLE_ALTERNATE_ROW_COLOR[$j%2]?>" onMouseOver="bgColor='#C4FFD7'" onMouseOut="bgColor='<?php echo $FG_TABLE_ALTERNATE_ROW_COLOR[$j%2]?>'">
  350. <TD vAlign=top align="<?php echo $FG_TABLE_COL[$i][3]?>" class=tableBody>
  351. <font face="Verdana" size="2">
  352. <b><?php echo $split_select_list[$j][$table_split[7]]?></b> : <?php echo $split_select_list[$j][0]?>
  353. </font> </TD>
  354. <TD align="center" vAlign=top class=tableBodyRight>
  355. <input onClick="sendto('del-content','<?php echo $i?>','<?php echo $table_split[1]?>','<?php echo $split_select_list[$j][1]?>');" alt="Remove this <?php echo $FG_TABLE_EDITION[$i][0]?>" border=0 height=11 hspace=2 id=submit33 name=submit33 src="../Images/icon-del.gif" type=image width=33 value="add-split">
  356. </TD>
  357. </TR>
  358. <?php
  359. }//end_for
  360. }else{
  361. ?>
  362. <TR bgcolor="<?php echo $FG_TABLE_ALTERNATE_ROW_COLOR[$j%2]?>" onMouseOver="bgColor='#C4FFD7'" onMouseOut="bgColor='<?php echo $FG_TABLE_ALTERNATE_ROW_COLOR[$j%2]?>'">
  363. <TD colspan="2" align="<?php echo $FG_TABLE_COL[$i][3]?>" vAlign=top class=tableBody>
  364. <div align="center" class="liens">No <?php echo $FG_TABLE_EDITION[$i][0]?></div></TD>
  365. </TR>
  366. <?php
  367. }
  368. ?>
  369. <TR>
  370. <TD class=tableDivider colSpan=<?php echo $FG_TOTAL_TABLE_COL?>><IMG height=1 src="../Images/clear.gif" width=1></TD>
  371. </TR>
  372. </TBODY>
  373. </TABLE></td>
  374. </tr>
  375. <TR bgcolor="#ffffff">
  376. <TD bgcolor="#AAAAAA" height=16 style="PADDING-LEFT: 5px; PADDING-RIGHT: 3px">
  377. <TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
  378. <TBODY>
  379. <TR>
  380. <TD height="4" align="right"></TD>
  381. </TBODY>
  382. </TABLE></TD>
  383. </TR>
  384. </table><br>
  385. </TD>
  386. </TR>
  387. <?php
  388. $split_select_list = $instance_sub_table -> Get_list ($DBHandle, $SPLIT_CLAUSE2, null, null, null, null, null, null);
  389. if (count($split_select_list)>0){
  390. ?>
  391. <TR>
  392. <!-- ******************* Select to ADD new instances ****************************** -->
  393. <TD class="form_head">&nbsp;</TD>
  394. <TD align="center" valign="top" bgcolor="#CCCCCC" class="tableBodyRight"><br>
  395. <TABLE width="300" height=50 border=0 align="center" cellPadding=0 cellSpacing=0>
  396. <TBODY>
  397. <TR>
  398. <TD bgColor=#7f99cc colSpan=3 height=16 style="PADDING-LEFT: 5px; PADDING-RIGHT: 5px" class="form_head">
  399. <TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
  400. <TBODY>
  401. <TR>
  402. <TD class="form_head"><?php gettext("Add a new ");?> <?php echo $FG_TABLE_EDITION[$i][0]?></TD>
  403. </TR>
  404. </TBODY>
  405. </TABLE></TD>
  406. </TR>
  407. <TR>
  408. <TD class="form_head"> <IMG height=1 src="../Images/clear.gif" width=1>
  409. </TD>
  410. <TD bgColor=#F3F3F3 style="PADDING-BOTTOM: 7px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px">
  411. <TABLE width="97%" border=0 align="center" cellPadding=0 cellSpacing=0>
  412. <TBODY>
  413. <TR>
  414. <TD width="122" class="tableBody"><?php echo $FG_TABLE_EDITION[$i][0]?></TD>
  415. <TD width="516"><div align="center">
  416. <SELECT name=<?php echo $table_split[1]?> class="form_enter">
  417. <?php
  418. if (count($split_select_list)>0)
  419. {
  420. $select_number=0;
  421. foreach ($split_select_list as $select_recordset){
  422. $select_number++;
  423. if ($table_split[6]!="" && !is_null($table_split[6])){
  424. if (is_numeric($table_split[7])){
  425. $instance_sub_sub_table = new Table($table_split[8], $table_split[9]);
  426. //echo "*******" . $table_split[7]."\n<br>";
  427. //echo "*******" . $select_recordset[$table_split[7]]."\n<br>";
  428. //print_r($select_recordset);
  429. $SUB_TABLE_SPLIT_CLAUSE = str_replace("%1", $select_recordset[$table_split[7]], $table_split[11] );
  430. $sub_table_split_select_list = $instance_sub_sub_table -> Get_list ($DBHandle, $SUB_TABLE_SPLIT_CLAUSE, null, null, null, null, null, null);
  431. //print_r($sub_table_split_select_list);
  432. $select_recordset[$table_split[7]] = $sub_table_split_select_list[0][0];
  433. }
  434. $value_display = $table_split[6];
  435. $nb_recor_k = count($select_recordset);
  436. for ($k=1;$k<=$nb_recor_k;$k++){
  437. $value_display = str_replace("%$k", $select_recordset[$k-1], $value_display );
  438. }
  439. }else{
  440. $value_display = $select_recordset[0];
  441. }
  442. ?>
  443. <OPTION value=<?php echo $select_recordset[1]?>>
  444. <?php echo $value_display?>
  445. </OPTION>
  446. <?php
  447. }// END_FOREACH
  448. }else{
  449. echo gettext("No data found !!!");
  450. }//END_IF
  451. ?>
  452. </SELECT>
  453. </div></TD>
  454. </TR>
  455. <TR>
  456. <TD width="122">&nbsp;</TD>
  457. <TD width="316"></TD>
  458. </TR>
  459. <TR>
  460. <TD colspan="2" align="center">
  461. <input onClick="sendto('add-content','<?php echo $i?>');" alt="add new a <?php echo $FG_TABLE_EDITION[$i][0]?>" border=0 height=20 hspace=2 id=submit32 name=submit3 src="../Images/btn_Add_94x20.gif" type=image width=94 value="add-split">
  462. </TD>
  463. </TR>
  464. <TR>
  465. <TD colSpan=2 height=4></TD>
  466. </TR>
  467. <TR>
  468. <TD colSpan=2> <div align="right"></div></TD>
  469. </TR>
  470. </TBODY>
  471. </TABLE></TD>
  472. <TD class="form_head"><IMG height=1 src="../Images/clear.gif" width=1>
  473. </TD>
  474. </TR>
  475. <TR>
  476. <TD colSpan=3 class="form_head"><IMG height=1 src="../Images/clear.gif" width=1></TD>
  477. </TR>
  478. </TBODY>
  479. </TABLE>
  480. <br>
  481. <br>
  482. <hr size="0"></TD>
  483. </TR>
  484. <?php } ?>
  485. <?php }elseif (strtoupper ($FG_TABLE_EDITION[$i][3])==strtoupper ("INSERT")){
  486. $table_split = split(":",$FG_TABLE_EDITION[$i][1]);
  487. ?>
  488. <TR>
  489. <!-- ******************** PARTIE EXTERN : INSERT ***************** -->
  490. <TD width="122" class="form_head"><?php echo $FG_TABLE_EDITION[$i][0]?></TD>
  491. <TD align="center" valign="top" class="tableBodyRight" bgcolor="#CCCCCC"><br>
  492. <!-- Table with list instance already inserted -->
  493. <table width="300" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#EDF3FF">
  494. <TR bgcolor="#ffffff">
  495. <TD height=16 style="PADDING-LEFT: 5px; PADDING-RIGHT: 3px" class="form_head">
  496. <TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
  497. <TBODY>
  498. <TR>
  499. <TD class="form_head"><?php echo $FG_TABLE_EDITION[$i][0]?>&nbsp;<?php echo gettext("LIST")?> </TD>
  500. </TR>
  501. </TBODY>
  502. </TABLE></TD>
  503. </TR>
  504. <TR>
  505. <TD> <TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
  506. <TBODY>
  507. <TR>
  508. <TD bgColor=#e1e1e1 colSpan=<?php echo $FG_TOTAL_TABLE_COL?> height=1><IMG height=1 src="../Images/clear.gif" width=1></TD>
  509. </TR>
  510. <?php
  511. $SPLIT_CLAUSE = str_replace("%id", "$id", $table_split[4]);
  512. $instance_sub_table = new Table($table_split[2], $table_split[3]);
  513. $split_select_list = $instance_sub_table -> Get_list ($DBHandle, $SPLIT_CLAUSE, null, null, null, null, null, null);
  514. if (!is_array($split_select_list)){
  515. $num=0;
  516. }else{
  517. $num = count($split_select_list);
  518. }
  519. if($num>0)
  520. {
  521. for($j=0;$j<$num;$j++)
  522. {
  523. if (is_numeric($table_split[7])){
  524. /*$instance_sub_sub_table = new Table($table_split[8], $table_split[9]);
  525. //echo "*******" . $table_split[7]."\n<br>";
  526. //echo "*******" . $select_recordset[$table_split[7]]."\n<br>";
  527. //print_r($select_recordset);
  528. $SUB_TABLE_SPLIT_CLAUSE = str_replace("%1", $split_select_list[$j][$table_split[7]], $table_split[11] );
  529. $sub_table_split_select_list = $instance_sub_sub_table -> Get_list ($DBHandle, $SUB_TABLE_SPLIT_CLAUSE, null, null, null, null, null, null);
  530. //print_r($sub_table_split_select_list);
  531. $split_select_list[$j][$table_split[7]] = $sub_table_split_select_list[0][0];*/
  532. }
  533. ?>
  534. <TR bgcolor="<?php echo $FG_TABLE_ALTERNATE_ROW_COLOR[$j%2]?>" onMouseOver="bgColor='#C4FFD7'" onMouseOut="bgColor='<?php echo $FG_TABLE_ALTERNATE_ROW_COLOR[$j%2]?>'">
  535. <TD vAlign=top align="<?php echo $FG_TABLE_COL[$i][3]?>" class=tableBody>
  536. <font face="Verdana" size="2">
  537. <b><?php echo $split_select_list[$j][$table_split[7]]?></b> : <?php echo $split_select_list[$j][0]?>
  538. </font> </TD>
  539. <TD align="center" vAlign=top class=tableBodyRight>
  540. <input onClick="sendto('del-content','<?php echo $i?>','<?php echo $table_split[1]?>','<?php echo $split_select_list[$j][1]?>');" alt="Remove this <?php echo $FG_TABLE_EDITION[$i][0]?>" border=0 height=11 hspace=2 id=submit33 name=submit33 src="../Images/icon-del.gif" type=image width=33 value="add-split">
  541. </TD>
  542. </TR>
  543. <?php
  544. }//end_for
  545. }else{
  546. ?>
  547. <TR bgcolor="<?php echo $FG_TABLE_ALTERNATE_ROW_COLOR[$j%2]?>" onMouseOver="bgColor='#C4FFD7'" onMouseOut="bgColor='<?php echo $FG_TABLE_ALTERNATE_ROW_COLOR[$j%2]?>'">
  548. <TD colspan="2" align="<?php echo $FG_TABLE_COL[$i][3]?>" vAlign=top class=tableBody>
  549. <div align="center" class="liens"><?php echo gettext("No")?> <?php echo $FG_TABLE_EDITION[$i][0]?></div></TD>
  550. </TR>
  551. <?php
  552. }
  553. ?>
  554. <TR>
  555. <TD class=tableDivider colSpan=<?php echo $FG_TOTAL_TABLE_COL?>><IMG height=1 src="../Images/clear.gif" width=1></TD>
  556. </TR>
  557. </TBODY>
  558. </TABLE></td>
  559. </tr>
  560. <TR bgcolor="#ffffff">
  561. <TD bgcolor="#AAAAAA" height=16 style="PADDING-LEFT: 5px; PADDING-RIGHT: 3px">
  562. <TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
  563. <TBODY>
  564. <TR>
  565. <TD height="4" align="right"></TD>
  566. </TBODY>
  567. </TABLE></TD>
  568. </TR>
  569. </table><br>
  570. </TD>
  571. </TR>
  572. <TR>
  573. <!-- ******************* Select to ADD new instances ****************************** -->
  574. <TD class="form_head">&nbsp;</TD>
  575. <TD align="center" valign="top" bgcolor="#CCCCCC" class="tableBodyRight"><br>
  576. <TABLE width="300" height=50 border=0 align="center" cellPadding=0 cellSpacing=0>
  577. <TBODY>
  578. <TR>
  579. <TD bgColor=#7f99cc colSpan=3 height=16 style="PADDING-LEFT: 5px; PADDING-RIGHT: 5px" class="form_head">
  580. <TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
  581. <TBODY>
  582. <TR>
  583. <TD class="form_head"><?php gettext("Add a new");?>&nbsp; <?php echo $FG_TABLE_EDITION[$i][0]?></TD>
  584. </TR>
  585. </TBODY>
  586. </TABLE></TD>
  587. </TR>
  588. <TR>
  589. <TD class="form_head"> <IMG height=1 src="../Images/clear.gif" width=1>
  590. </TD>
  591. <TD bgColor=#F3F3F3 style="PADDING-BOTTOM: 7px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px">
  592. <TABLE width="97%" border=0 align="center" cellPadding=0 cellSpacing=0>
  593. <TBODY>
  594. <TR>
  595. <TD width="122" class="tableBody"></TD>
  596. <TD width="516"><div align="center">
  597. <input type="checkbox" name="voipstation" value="true">
  598. Voip Station
  599. </div></TD>
  600. </TR>
  601. <TR>
  602. <TD width="122" class="tableBody"><?php echo $FG_TABLE_EDITION[$i][0]?></TD>
  603. <TD width="516"><div align="center">
  604. <INPUT TYPE="TEXT" name=<?php echo $table_split[1]?> class="form_enter" size="20" maxlength="20">
  605. </div></TD>
  606. </TR>
  607. <TR>
  608. <TD width="122">&nbsp;</TD>
  609. <TD width="316"></TD>
  610. </TR>
  611. <TR>
  612. <TD colspan="2" align="center">
  613. <input onClick="sendto('add-content','<?php echo $i?>');" alt="add new a <?php echo $FG_TABLE_EDITION[$i][0]?>" border=0 height=20 hspace=2 id=submit32 name=submit3 src="../Images/btn_Add_94x20.gif" type=image width=94 value="add-split">
  614. </TD>
  615. </TR>
  616. <TR>
  617. <TD colSpan=2 height=4></TD>
  618. </TR>
  619. <TR>
  620. <TD colSpan=2> <div align="right"></div></TD>
  621. </TR>
  622. </TBODY>
  623. </TABLE></TD>
  624. <TD class="form_head"><IMG height=1 src="../Images/clear.gif" width=1>
  625. </TD>
  626. </TR>
  627. <TR>
  628. <TD colSpan=3 class="form_head"><IMG height=1 src="../Images/clear.gif" width=1></TD>
  629. </TR>
  630. </TBODY>
  631. </TABLE>
  632. <br>
  633. <br>
  634. <hr size="0"> </TD>
  635. </TR>
  636. <?php }elseif (strtoupper ($FG_TABLE_EDITION[$i][3])==strtoupper ("CHECKBOX")){
  637. $table_split = split(":",$FG_TABLE_EDITION[$i][1]);
  638. ?>
  639. <TR>
  640. <!-- ******************** PARTIE EXTERN : CHECKBOX ***************** -->
  641. <TD width="122" class="form_head"><?php echo $FG_TABLE_EDITION[$i][0]?></TD>
  642. <TD align="center" valign="top" class="tableBodyRight" bgcolor="#CCCCCC">
  643. <br>
  644. <?php
  645. $SPLIT_CLAUSE = str_replace("%id", "$id", $table_split[4]);
  646. $instance_sub_table = new Table($table_split[2], $table_split[3]);
  647. $split_select_list = $instance_sub_table -> Get_list ($DBHandle, $SPLIT_CLAUSE, null, null, null, null, null, null);
  648. if (!is_array($split_select_list)){
  649. $num=0;
  650. }else{
  651. $num = count($split_select_list);
  652. }
  653. ////////////////////////////////////////////////////////////////////////////////////////////////////////
  654. $split_select_list_tariff = $instance_sub_table -> Get_list ($DBHandle, null, null, null, null, null, null, null);
  655. if (count($split_select_list_tariff)>0)
  656. {
  657. $select_number=0;
  658. ?>
  659. <TABLE width="400" height=50 border=0 align="center" cellPadding=0 cellSpacing=0>
  660. <TBODY>
  661. <TR>
  662. <TD bgColor=#7f99cc colSpan=3 height=16 style="PADDING-LEFT: 5px; PADDING-RIGHT: 5px" class="form_head">
  663. <TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
  664. <TBODY>
  665. <TR>
  666. <TD class="form_head"><?php echo gettext("LIST")?> &nbsp; <?php echo $FG_TABLE_EDITION[$i][0]?></TD>
  667. </TR>
  668. </TBODY>
  669. </TABLE></TD>
  670. </TR>
  671. <TR>
  672. <TD class="form_head"> <IMG height=1 src="../Images/clear.gif" width=1>
  673. </TD>
  674. <TD bgColor=#F3F3F3 style="PADDING-BOTTOM: 7px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px">
  675. <TABLE width="97%" border=0 align="center" cellPadding=0 cellSpacing=0>
  676. <TBODY>
  677. <?php
  678. foreach ($split_select_list_tariff as $select_recordset){
  679. $select_number++;
  680. if ($table_split[6]!="" && !is_null($table_split[6])){
  681. if (is_numeric($table_split[7])){
  682. $instance_sub_sub_table = new Table($table_split[8], $table_split[9]);
  683. $SUB_TABLE_SPLIT_CLAUSE = str_replace("%1", $select_recordset[$table_split[7]], $table_split[11] );
  684. $sub_table_split_select_list_tariff = $instance_sub_sub_table -> Get_list ($DBHandle, $SUB_TABLE_SPLIT_CLAUSE, null, null, null, null, null, null);
  685. $select_recordset[$table_split[7]] = $sub_table_split_select_list_tariff[0][0];
  686. }
  687. $value_display = $table_split[6];
  688. $nb_recor_k = count($select_recordset);
  689. for ($k=1;$k<=$nb_recor_k;$k++){
  690. $value_display = str_replace("%$k", $select_recordset[$k-1], $value_display );
  691. }
  692. }else{
  693. $value_display = $select_recordset[0];
  694. }
  695. $checked_tariff=false;
  696. if($num>0)
  697. {
  698. for($j=0;$j<$num;$j++)
  699. {
  700. if ($select_recordset[1]==$split_select_list[$j][1]) $checked_tariff=true;
  701. }
  702. }
  703. ?>
  704. <TR>
  705. <TD class="tableBody"><input type="checkbox" name="<?php echo $table_split[0]?>[]" value="<?php echo $select_recordset[1]?>" <?php if ($checked_tariff) echo"checked";?>></TD>
  706. <TD>&nbsp; <?php echo $value_display?></TD>
  707. </TR>
  708. <?php }// END_FOREACH?>
  709. <TR><TD width="30">&nbsp;</TD><TD width="316"></TD></TR>
  710. <TR><TD colSpan=2 height=4></TD></TR>
  711. </TBODY>
  712. </TABLE></TD>
  713. <TD class="form_head"><IMG height=1 src="../Images/clear.gif" width=1>
  714. </TD>
  715. </TR>
  716. <TR>
  717. <TD colSpan=3 class="form_head"><IMG height=1 src="../Images/clear.gif" width=1></TD>
  718. </TR>
  719. </TBODY>
  720. </TABLE>
  721. <?php
  722. }else{
  723. echo gettext("No data found !!!");
  724. }?>
  725. </TD>
  726. </TR>
  727. <?php }// end if if (strtoupper ($FG_TABLE_EDITION[$i][3])==strtoupper ("SELECT"))
  728. }// end if pos
  729. }//END_FOR ?>
  730. <TR>
  731. <TD colSpan=2 style="border-bottom: medium dotted #667766"> &nbsp;</TD>
  732. </TR>
  733. <TR>
  734. <TD colspan=2>
  735. <table>
  736. <tr>
  737. <td width="%95" class="tableBodyRight"><?php echo $FG_BUTTON_EDITION_BOTTOM_TEXT?></td>
  738. <td width="%5" align="right"><input onClick="sendto('edit');" border=0 hspace=2 id=submit3 name=submit32 src="<?php echo $FG_BUTTON_EDITION_SRC?>" type=image value="add-split"></td>
  739. </tr>
  740. </table>
  741. </TD>
  742. </TR>
  743. <TR>
  744. <TD colSpan=2 height=4></TD>
  745. </TR>
  746. </TBODY>
  747. </FORM>
  748. </TABLE> <br>
  749. <br>
  750. <?php } ?>
  751. <?php if ($form_action=="ask-add"){ ?>
  752. <br>
  753. <TABLE width="95%" border=0 align="center" cellPadding=2 cellSpacing=2 style="PADDING-BOTTOM: 7px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px">
  754. <FORM action=<?php echo $PHP_SELF?> id=form1 method=post name=form1>
  755. <INPUT type="hidden" name="form_action" value="add">
  756. <?php
  757. if (!is_null($FG_QUERY_ADITION_HIDDEN_FIELDS) && $FG_QUERY_ADITION_HIDDEN_FIELDS!=""){
  758. $split_hidden_fields = split(",",trim($FG_QUERY_ADITION_HIDDEN_FIELDS));
  759. $split_hidden_fields_value = split(",",trim($FG_QUERY_ADITION_HIDDEN_VALUE));
  760. for ($cur_hidden=0;$cur_hidden<count($split_hidden_fields);$cur_hidden++){
  761. echo "<INPUT type=\"hidden\" name=\"".trim($split_hidden_fields[$cur_hidden])."\" value=\"".trim($split_hidden_fields_value[$cur_hidden])."\">\n";
  762. }
  763. }
  764. ?>
  765. <INPUT type="hidden" name="atmenu" value="<?php echo $atmenu?>">
  766. <TBODY>
  767. <?php for($i=0;$i<$FG_NB_TABLE_EDITION;$i++){
  768. //$FG_TABLE_COL[$i][1];
  769. //$FG_TABLE_COL[]=array ("Name", "name", "20%");
  770. $pos = strpos($FG_TABLE_EDITION[$i][1], ":");
  771. if (!$pos){
  772. ?>
  773. <TR>
  774. <TD width="%25" valign="top" class="form_head">
  775. <?php echo $FG_TABLE_ADITION[$i][0]?></TD>
  776. <TD width="%75" valign="top" class="tableBodyRight" bgcolor="#CCCCCC">
  777. <?php
  778. if ($FG_DEBUG == 1) print($FG_TABLE_ADITION[$i][3]);
  779. if (strtoupper ($FG_TABLE_ADITION[$i][3])==strtoupper ("INPUT")){
  780. ?>
  781. <INPUT class="form_enter" name=<?php echo $FG_TABLE_ADITION[$i][1]?> <?php echo $FG_TABLE_ADITION[$i][4]?> value="<?php echo $$FG_TABLE_ADITION[$i][1]?>">
  782. <?php
  783. }elseif (strtoupper ($FG_TABLE_ADITION[$i][3])==strtoupper ("TEXTAREA")){
  784. ?>
  785. <textarea class="form_enter" name=<?php echo $FG_TABLE_ADITION[$i][1]?> <?php echo $FG_TABLE_ADITION[$i][4]?>><?php echo $$FG_TABLE_ADITION[$i][1]?></textarea>
  786. <?php
  787. }elseif (strtoupper ($FG_TABLE_ADITION[$i][3])==strtoupper ("SELECT")){
  788. if ($FG_DEBUG == 1) { echo "<br> TYPE DE SELECT :".$FG_TABLE_ADITION[$i][7];}
  789. if (strtoupper ($FG_TABLE_ADITION[$i][7])==strtoupper ("SQL")){
  790. $instance_sub_table = new Table($FG_TABLE_ADITION[$i][8], $FG_TABLE_ADITION[$i][9]);
  791. //echo "---".$FG_TABLE_ADITION[$i][13];
  792. $select_list = $instance_sub_table -> Get_list ($DBHandle, $FG_TABLE_ADITION[$i][10], $FG_TABLE_ADITION[$i][13], $FG_TABLE_ADITION[$i][14], null, null, null, null);
  793. if ($FG_DEBUG >= 2) { echo "<br>"; print_r($select_list);}
  794. }elseif (strtoupper ($FG_TABLE_ADITION[$i][7])==strtoupper ("LIST")){
  795. $select_list = $FG_TABLE_ADITION[$i][11];
  796. //$select_list_nb = count($select_list);
  797. }
  798. ?>
  799. <SELECT class="form_enter" name=<?php echo $FG_TABLE_ADITION[$i][1]?> <?php echo $FG_TABLE_ADITION[$i][4]?>>
  800. <?php
  801. if (count($select_list)>0){
  802. $select_number=0;
  803. foreach ($select_list as $select_recordset){
  804. $select_number++;
  805. //echo $FG_TABLE_ADITION[$i][12]."\n\n----------------------------------------\n";
  806. if ($FG_TABLE_ADITION[$i][12] != ""){
  807. $value_display = $FG_TABLE_ADITION[$i][12];
  808. $nb_recor_k = count($select_recordset);
  809. for ($k=1;$k<=$nb_recor_k;$k++){
  810. $value_display = str_replace("%$k", $select_recordset[$k-1], $value_display );
  811. }
  812. }else{
  813. $value_display = $select_recordset[0];
  814. }
  815. ?>
  816. <OPTION value=<?php echo $select_recordset[1]?> <?php if ($$FG_TABLE_ADITION[$i][2]=="$select_recordset[1]"){?>selected<?php } ?>><?php echo $value_display?></OPTION>
  817. <?php
  818. }// END_FOREACH
  819. }else{
  820. echo gettext("No data found !!!");
  821. }//END_IF
  822. ?>
  823. </SELECT>
  824. <?php }elseif (strtoupper ($FG_TABLE_ADITION[$i][3])==strtoupper ("RADIOBUTTON")){
  825. $radio_table = split(",",trim($FG_TABLE_EDITION[$i][9]));
  826. foreach ($radio_table as $radio_instance){
  827. $radio_composant = split(":",$radio_instance);
  828. echo $radio_composant[0];
  829. echo ' <input type="radio" name="'.$FG_TABLE_ADITION[$i][1].'" value="'.$radio_composant[1].'" ';
  830. if ($$FG_TABLE_ADITION[$i][1]==$radio_composant[1]){
  831. echo "checked";
  832. }
  833. echo ">";
  834. }
  835. // Yes <input type="radio" name="digitalized" value="t" checked>
  836. // No<input type="radio" name="digitalized" value="f">
  837. }//END_IF (RADIOBUTTON)
  838. ?>
  839. <span class="liens">
  840. <?php
  841. if (!$fit_expression[$i] && isset($fit_expression[$i]) ){
  842. echo "<br>".$FG_TABLE_ADITION[$i][6]." - ".$regular[$FG_TABLE_ADITION[$i][5]][1];
  843. }
  844. ?>
  845. </span>
  846. <?php if (strlen($FG_TABLE_COMMENT[$i])>0){ echo "<br>".$FG_TABLE_COMMENT[$i]; }?>
  847. &nbsp;</TD>
  848. </TR>
  849. <?php }
  850. }//END_FOR ?>
  851. <TR>
  852. <TD colSpan=2 style="border-bottom: medium dotted #667766"> &nbsp;</TD>
  853. </TR>
  854. <TR>
  855. <TD colspan=2>
  856. <table>
  857. <tr>
  858. <td class="tableBodyRight" width="95%"><?php echo $FG_BUTTON_ADITION_BOTTOM_TEXT?></td>
  859. <td align="right" width="5%"><INPUT class="form_enter" alt="Create a new <?php echo $FG_INSTANCE_NAME?>" border=0 hspace=2 id=submit4 name=submit2 src="<?php echo $FG_BUTTON_ADITION_SRC?>" type=image></td>
  860. </tr>
  861. </table>
  862. </TD>
  863. </TR>
  864. <TR>
  865. <TD colSpan=2 height=4></TD>
  866. </TR>
  867. </TBODY>
  868. </FORM>
  869. </TABLE><!--</TD>
  870. <TD bgColor=#7f99cc><IMG height=1 src="../Images/clear.gif" width=1>
  871. </TD>
  872. </TR>
  873. <TR>
  874. <TD bgColor=#7f99cc colSpan=3><IMG height=1 src="../Images/clear.gif" width=1></TD>
  875. </TR>
  876. </TBODY>
  877. </TABLE>-->
  878. <br> <br>
  879. <?php } ?>
  880. <?php if ($form_action=="ask-delete"){ ?>
  881. <blockquote>
  882. <div align="center"><b>
  883. <?php echo $FG_INTRO_TEXT_ASK_DELETION?>
  884. </b></div>
  885. </blockquote>
  886. <br>
  887. <!--
  888. <TABLE width="85%" height=50 border=0 align="center" cellPadding=0 cellSpacing=0>
  889. <TBODY>
  890. <TR>
  891. <TD bgColor=#7f99cc colSpan=3 height=16 style="PADDING-LEFT: 5px; PADDING-RIGHT: 5px">
  892. <TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
  893. <TBODY>
  894. <TR>
  895. <TD><SPAN style="COLOR: #ffffff; FONT-SIZE: 11px"><B> <?php echo gettext("Deletion confirmation")?> </B></SPAN></TD>
  896. <TD align=right> <IMG alt="Back to Top" border=0 height=12 src="../Images/btn_top_12x12.gif" width=12>
  897. </TD>
  898. </TR>
  899. </TBODY>
  900. </TABLE></TD>
  901. </TR>
  902. <TR>
  903. <TD bgColor=#7f99cc> <IMG height=1 src="../Images/clear.gif" width=1>
  904. </TD>
  905. <TD bgColor=#edf3ff style="PADDING-BOTTOM: 7px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px">
  906. -->
  907. <TABLE width="85%" border=0 align="center" cellPadding=2 cellSpacing=2 style="PADDING-BOTTOM: 7px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px">
  908. <FORM action=<?php echo $PHP_SELF?> id=form1 method=post name=form1>
  909. <INPUT type="hidden" name="id" value="<?php echo $id?>">
  910. <INPUT type="hidden" name="atmenu" value="<?php echo $atmenu?>">
  911. <INPUT type="hidden" name="form_action" value="delete">
  912. <TBODY>
  913. <?php for($i=0;$i<$FG_NB_TABLE_EDITION;$i++){
  914. //$FG_TABLE_COL[$i][1];
  915. //$FG_TABLE_COL[]=array ("Name", "name", "20%");
  916. ?>
  917. <TR>
  918. <TD width="%25" class="form_head…

Large files files are truncated, but you can click here to view the full file