class.formhandler.editform.inc.php

来自「asterisk用 的voip记费软件」· PHP 代码 · 共 670 行 · 第 1/3 页

PHP
670
字号
<script language="JavaScript" src="./javascript/calonlydays.js"></script><script language="JavaScript" type="text/JavaScript"><!--function MM_openBrWindow(theURL,winName,features) { //v2.0  window.open(theURL,winName,features);}function sendto(action, record, field_inst, instance){  document.myForm.form_action.value = action;  document.myForm.sub_action.value = record;  if (field_inst != null) document.myForm.elements[field_inst].value = instance;  myForm.submit();}function sendtolittle(direction){  myForm.action=direction;  myForm.submit();}//--></script><table class="editform_table1" cellspacing="2">				<FORM action=<?php echo $_SERVER['PHP_SELF']?> method=post name="myForm" id="myForm"> 		<INPUT type="hidden" name="id" value="<?php echo $id?>">		<INPUT type="hidden" name="form_action" value="edit">		<INPUT type="hidden" name="sub_action" value="">		<INPUT type="hidden" name="atmenu" value="<?php echo $atmenu?>">		<INPUT type="hidden" name="stitle" value="<?php echo $stitle?>">	<?php	if (!is_null($this->FG_QUERY_EDITION_HIDDEN_FIELDS) && $this->FG_QUERY_EDITION_HIDDEN_FIELDS!=""){		$split_hidden_fields = split(",",trim($this->FG_QUERY_EDITION_HIDDEN_FIELDS));		$split_hidden_fields_value = split(",",trim($this->FG_QUERY_EDITION_HIDDEN_VALUE));				for ($cur_hidden=0;$cur_hidden<count($split_hidden_fields);$cur_hidden++){			echo "<INPUT type=\"hidden\" name=\"".trim($split_hidden_fields[$cur_hidden])."\" value=\"".trim($split_hidden_fields_value[$cur_hidden])."\">\n";		}			}?>			              <TBODY><?php 	for($i=0;$i<$this->FG_NB_TABLE_EDITION;$i++){ 		$pos = strpos($this->FG_TABLE_EDITION[$i][14], ":"); // SQL CUSTOM QUERY						if (strlen($this->FG_TABLE_EDITION[$i][16])>1){			echo '<TR><TD width="%25" valign="top" bgcolor="#FEFEEE" colspan="2" class="tableBodyRight" ><i>';							echo $this->FG_TABLE_EDITION[$i][16];			echo '</i></TD></TR>';		}				if (!$pos){			?>                    <TR> 				<?php if (!$this-> FG_fit_expression[$i]  &&  isset($this-> FG_fit_expression[$i]) ){ ?>			<TD width="%25" valign="middle" class="form_head_red"> 		<?php echo $this->FG_TABLE_EDITION[$i][0]?> 		</TD>  		  	<TD width="%75" valign="top" class="tableBodyRight" background="<?php echo Images_Path;?>/background_cells_red.gif" >        <?php }else{ ?>			<TD width="%25" valign="middle" class="form_head"> 		<?php echo $this->FG_TABLE_EDITION[$i][0]?> 		</TD>  			<TD width="%75" valign="top" class="tableBodyRight" background="<?php echo Images_Path;?>/background_cells.gif" >		<?php } ?>                        <?php 			if ($this->FG_DEBUG == 1) print($this->FG_TABLE_EDITION[$i][3]);		  		if (strtoupper ($this->FG_TABLE_EDITION[$i][3])==strtoupper ("INPUT"))				{													if (isset ($this->FG_TABLE_EDITION[$i][15]) && strlen($this->FG_TABLE_EDITION[$i][15])>1){										$list[0][$i] = call_user_func($this->FG_TABLE_EDITION[$i][15], $list[0][$i]);					}						  ?>                        <INPUT class="form_input_text" name=<?php echo $this->FG_TABLE_EDITION[$i][1]?>  <?php echo $this->FG_TABLE_EDITION[$i][4]?> value="<?php if($this->VALID_SQL_REG_EXP){ echo stripslashes($list[0][$i]); }else{ echo $_POST[$this->FG_TABLE_ADITION[$i][1]];  }?>">                         <?php 				}elseif (strtoupper ($this->FG_TABLE_EDITION[$i][3])==strtoupper ("POPUPVALUE")){			?>				<INPUT class="form_enter" name=<?php echo $this->FG_TABLE_EDITION[$i][1]?>  <?php echo $this->FG_TABLE_EDITION[$i][4]?> value="<?					if($this->VALID_SQL_REG_EXP){ 						echo stripslashes($list[0][$i]);					}else{ echo $_POST[$this->FG_TABLE_ADITION[$i][1]]; }?>">                                	<a href="#" onclick="window.open('<?php echo $this->FG_TABLE_EDITION[$i][12]?>popup_formname=myForm&popup_fieldname=<?php echo $this->FG_TABLE_EDITION[$i][1]?>' <?php echo $this->FG_TABLE_EDITION[$i][13]?>);"><img src="<?php echo Images_Path_Main;?>/icon_arrow_orange.gif"/></a>			 <?php				}elseif (strtoupper ($this -> FG_TABLE_EDITION[$i][3])==strtoupper ("POPUPVALUETIME"))				{                        ?>                        <INPUT class="form_enter" name=<?php echo $this->FG_TABLE_EDITION[$i][1]?>  <?php echo $this->FG_TABLE_EDITION[$i][4]?> value="<?php if($this->VALID_SQL_REG_EXP){ echo stripslashes($list[0][$i]); }else{ echo $_POST[$this->FG_TABLE_ADITION[$i][1]]; }?>">                         <a href="#" onclick="window.open('<?php echo $this->FG_TABLE_EDITION[$i][14]?>formname=myForm&fieldname=<?php echo $this->FG_TABLE_EDITION[$i][1]?>' <?php echo $this->FG_TABLE_EDITION[$i][14]?>);"><img src="<?php echo Images_Path_Main;?>/icon_arrow_orange.gif"/></a>                        <?php				}elseif (strtoupper ($this->FG_TABLE_EDITION[$i][3])==strtoupper ("POPUPDATETIME"))				{                        ?>                         <INPUT class="form_enter" name=<?php echo $this->FG_TABLE_EDITION[$i][1]?>  <?php echo $this->FG_TABLE_EDITION[$i][4]?> value="<?php if($this->VALID_SQL_REG_EXP){ echo stripslashes($list[0][$i]); }else{ echo $_POST[$this->FG_TABLE_ADITION[$i][1]]; }?>">                          <a href="javascript:cal<?php echo $this->FG_TABLE_EDITION[$i][1]?>.popup();"><img src="img/cal.gif" width="16" height="16" border="0" title="Click Here to Pick up the date" alt="Click Here to Pick up the date"></a>                          <script language="JavaScript">                         <!-- // create calendar object(s) just after form tag closed                             // specify form element as the only parameter (document.forms['formname'].elements['inputname']);                             // note: you can have as many calendar objects as you need for your application                          var cal<?php echo $this->FG_TABLE_EDITION[$i][1]?> = new calendaronlyminutes(document.forms['myForm'].elements['<?php echo $this->FG_TABLE_EDITION[$i][1]?>']);                          cal<?php echo $this->FG_TABLE_EDITION[$i][1]?>.year_scroll = false;                          cal<?php echo $this->FG_TABLE_EDITION[$i][1]?>.time_comp = true;                          cal<?php echo $this->FG_TABLE_EDITION[$i][1]?>.formatpgsql = true;                          //-->                          </script>			<?php			  		}elseif (strtoupper ($this->FG_TABLE_EDITION[$i][3])==strtoupper ("TEXTAREA"))				{			  ?>                     <textarea class="form_input_textarea" name=<?php echo $this->FG_TABLE_EDITION[$i][1]?>  <?php echo $this->FG_TABLE_EDITION[$i][4]?>><?php if($this->VALID_SQL_REG_EXP){ echo stripslashes($list[0][$i]); }else{ echo $_POST[$this->FG_TABLE_ADITION[$i][1]];  }?></textarea>                         <?php 					}elseif (strtoupper ($this->FG_TABLE_EDITION[$i][3])==strtoupper ("SELECT"))				{													if ($this->FG_DEBUG == 1)	echo gettext("<br> TYPE DE SELECT :").$this->FG_TABLE_EDITION[$i][7];					if (strtoupper ($this->FG_TABLE_EDITION[$i][7])==strtoupper ("SQL")){						$instance_sub_table = new Table($this->FG_TABLE_EDITION[$i][8], $this->FG_TABLE_EDITION[$i][9]);						$select_list = $instance_sub_table -> Get_list ($this->DBHandle, $this->FG_TABLE_EDITION[$i][10], null, null, null, null, null, null);						if ($this->FG_DEBUG >= 2) { echo "<br>"; print_r($select_list);}																}elseif (strtoupper ($this->FG_TABLE_EDITION[$i][7])==strtoupper ("LIST"))					{						$select_list = $this->FG_TABLE_EDITION[$i][11];						if ($this->FG_DEBUG >= 2) { echo "<br>"; print_r($select_list);}										 }						 if ($this->FG_DEBUG >= 2) print_r ($list);			 						 if ($this->FG_DEBUG >= 2) echo "<br>#$i<br>::>".$this->VALID_SQL_REG_EXP;						 if ($this->FG_DEBUG >= 2) echo "<br><br>::>".$list[0][$i];						 if ($this->FG_DEBUG >= 2) echo "<br><br>::>".$$this->FG_TABLE_ADITION[$i][1];														  			?>						<SELECT name='<?php echo $this->FG_TABLE_EDITION[$i][1]?><?php if (strpos($this->FG_TABLE_EDITION[$i][4], "multiple")) echo "[]";?>' class="form_input_select" <?php echo $this->FG_TABLE_EDITION[$i][4]?>>                        <?php						echo ($this->FG_TABLE_EDITION[$i][15]);												if (count($select_list)>0)						{							$select_number=0;							foreach ($select_list as $select_recordset){ 								$select_number++;								?>								<OPTION  value=<?php echo $select_recordset[1]?> <?php 																		if($this->VALID_SQL_REG_EXP){ 										if (strpos($this->FG_TABLE_EDITION[$i][4], "multiple")){																					if (intval($select_recordset[1]) & intval($list[0][$i])) echo "selected"; 										}else{											if (strcmp($list[0][$i],$select_recordset[1])==0) echo "selected";  										}									}else{ 																				if (strpos($this->FG_TABLE_EDITION[$i][4], "multiple")){											//if (intval($select_recordset[1]) & intval($_POST[$this->FG_TABLE_EDITION[$i][1]])) echo "selected"; 											if (is_array($_POST[$this->FG_TABLE_EDITION[$i][1]]) && (intval($select_recordset[1]) & array_sum($_POST[$this->FG_TABLE_EDITION[$i][1]]))) echo "selected"; 										}else{											if (strcmp($_POST[$this->FG_TABLE_EDITION[$i][1]],$select_recordset[1])==0){ echo "selected"; } 										}									}									  									// CLOSE THE <OPTION									echo '> ';									if ($this->FG_TABLE_EDITION[$i][12] != ""){										$value_display = $this->FG_TABLE_EDITION[$i][12];										$nb_recor_k = count($select_recordset);										for ($k=1;$k<=$nb_recor_k;$k++){											$value_display  = str_replace("%$k", $select_recordset[$k-1], $value_display );										}																				}else{										$value_display = $select_recordset[0];										}																		// DISPLAY THE VALUE									echo $value_display;																		?>								</OPTION>                          		<?php 			  				}// END_FOREACH						}else{							echo gettext("No data found !!!");						}//END_IF							  ?>                        </SELECT>                        <?php   					}elseif (strtoupper ($this->FG_TABLE_EDITION[$i][3])==strtoupper ("RADIOBUTTON")){						$radio_table = split(",",trim($this->FG_TABLE_EDITION[$i][10]));						foreach ($radio_table as $radio_instance){							$radio_composant = split(":",$radio_instance);							echo $radio_composant[0];							echo ' <input class="form_enter" type="radio" name="'.$this->FG_TABLE_EDITION[$i][1].'" value="'.$radio_composant[1].'" ';							if($this->VALID_SQL_REG_EXP){ 								$know_is_checked = stripslashes($list[0][$i]); 							}else{ 								$know_is_checked = $_POST[$this->FG_TABLE_EDITION[$i][1]];  							}																				if ($know_is_checked==$radio_composant[1]){								echo "checked";							}							echo ">";																			}														//  Yes <input type="radio" name="digitalized" value="t" checked>						//  No<input type="radio" name="digitalized" value="f">						                               		}//END_IF (RADIOBUTTON)  							   		  ?>                        <span class="liens">                        <?php 											if (!$this-> FG_fit_expression[$i]  &&  isset($this-> FG_fit_expression[$i]) ){						echo "<br>".$this->FG_TABLE_EDITION[$i][6]." - ".$this->FG_regular[$this->FG_TABLE_EDITION[$i][5]][1];													}							   			  ?>                        </span>			<?php  					if (strlen($this->FG_TABLE_COMMENT[$i])>0){  ?><?php  echo "<br/>".$this->FG_TABLE_COMMENT[$i];?>  <?php  } ?>                                                &nbsp; </TD>                    </TR>                    <?php 										}else{														if (strtoupper ($this->FG_TABLE_EDITION[$i][3])==strtoupper ("SELECT")){							$table_split = split(":",$this->FG_TABLE_EDITION[$i][14]);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?