?? class.formhandler.editform.inc.php
字號:
<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 } ?> </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 + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -