$value) $avalues[$akey]=$value; // make SQL string $strSQL = "insert into ".AddTableWrappers("evac_info")." "; $strFields="("; $strValues="("; // before Add event $retval = true; if(function_exists("BeforeAdd")) $retval=BeforeAdd($avalues); if($retval) { foreach($avalues as $akey=>$value) { $strFields.=AddFieldWrappers($akey).", "; $strValues.=add_db_quotes($akey,$value).", "; } if(substr($strFields,-2)==", ") $strFields=substr($strFields,0,strlen($strFields)-2); if(substr($strValues,-2)==", ") $strValues=substr($strValues,0,strlen($strValues)-2); $strSQL.=$strFields.") values ".$strValues.")"; LogInfo($strSQL); $key= $_SESSION["keyID"]; // TRANSFER SQL QUERY $strSQL="INSERT INTO `evac_info` (`LastName`, `FirstName`, `MiddleInitial`, `Gender`, `Race`, `Height`, `Weight`, `HairColor`, `EyeColor`, `DOB`, `DLState`, `DLNumber`, `Address`, `AptUnit`, `City`, `State`, `Zip`, `HomePhone`, `CellPhone`, `SexOffender`, `EmerContName`, `EmerContNum`, `SpecNeedCat`, `SpecialNeeds`) SELECT `LastName`, `FirstName`, `MiddleInitial`, `Gender`, `Race`, `Height`, `Weight`, `HairColor`, `EyeColor`, `DOB`, `DLState`, `DLNumber`, `Address`, `AptUnit`, `City`, `State`, `Zip`, `HomePhone`, `CellPhone`, `SexOffender`, `EmerContName`, `EmerContNum`, `SpecNeedCat`, `SpecialNeeds` FROM `evac_info_prereg` WHERE `evac_info_prereg`.`ID` = $key"; set_error_handler("add_error_handler"); db_exec($strSQL,$conn); // set newID $_SESSION["newID"] = mysql_insert_id(); echo $_SESSION["newID"]; //remove record now $strSQL="DELETE FROM `evac_info_prereg` WHERE `ID` = $key LIMIT 1"; db_exec($strSQL,$conn); set_error_handler("error_handler"); // move files if(!$error_happened) { foreach ($files_move as $file) move_uploaded_file($file[0],$file[1]); $message="
<<< Record Transfered >>>
"; $_SESSION["RecentTransfer"] = true; // after add event if(function_exists("AfterAdd")) AfterAdd(); } } else $readavalues=true; } $defvalues=array(); $keys=array(); $keys["ID"]=postvalue("transid1"); $keyID=postvalue("transid1"); $_SESSION["keyID"] = $keyID; // transfer record if(array_key_exists("transid1",$_REQUEST)) { $strWhere=KeyWhere($keys); $strSQL=$gstrSQL; $strSQL=AddWhere($strSQL,$strWhere); LogInfo($strSQL); $rs=db_query($strSQL,$conn); $defvalues=db_fetch_array($rs); // clear key fields $defvalues["ID"]=""; //call CopyOnLoad event if(function_exists("CopyOnLoad")) CopyOnLoad($defvalues,$strWhere); } else if(!count($defvalues)) { $defvalues["SexOffender"]=0; } if($readavalues) { $defvalues["LastName"]=@$avalues["LastName"]; $defvalues["FirstName"]=@$avalues["FirstName"]; $defvalues["MiddleInitial"]=@$avalues["MiddleInitial"]; $defvalues["Gender"]=@$avalues["Gender"]; $defvalues["Race"]=@$avalues["Race"]; $defvalues["Height"]=@$avalues["Height"]; $defvalues["Weight"]=@$avalues["Weight"]; $defvalues["HairColor"]=@$avalues["HairColor"]; $defvalues["EyeColor"]=@$avalues["EyeColor"]; $defvalues["DOB"]=@$avalues["DOB"]; $defvalues["DLState"]=@$avalues["DLState"]; $defvalues["DLNumber"]=@$avalues["DLNumber"]; $defvalues["Address"]=@$avalues["Address"]; $defvalues["AptUnit"]=@$avalues["AptUnit"]; $defvalues["City"]=@$avalues["City"]; $defvalues["State"]=@$avalues["State"]; $defvalues["Zip"]=@$avalues["Zip"]; $defvalues["HomePhone"]=@$avalues["HomePhone"]; $defvalues["CellPhone"]=@$avalues["CellPhone"]; $defvalues["SexOffender"]=@$avalues["SexOffender"]; $defvalues["EmerContName"]=@$avalues["EmerContName"]; $defvalues["EmerContNum"]=@$avalues["EmerContNum"]; } include('libs/Smarty.class.php'); $smarty = new Smarty(); foreach($defvalues as $key=>$value) $smarty->assign("value_".GoodFieldName($key),$value); // include files $includes=""; // validation stuff $bodyonload=""; $onsubmit=""; $includes.="\r\n"; $includes.="\r\n"; $validatetype=""; $validatetype.="IsRequired"; if($validatetype) $bodyonload.="define('value_LastName','".$validatetype."','LastName');"; $validatetype=""; $validatetype.="IsRequired"; if($validatetype) $bodyonload.="define('value_FirstName','".$validatetype."','FirstName');"; $validatetype="IsCC"; if($validatetype) $bodyonload.="define('value_Height','".$validatetype."','Height');"; if($bodyonload) { $onsubmit="return validate();"; $bodyonload="onload=\"".$bodyonload."\""; } if ($useAJAX) { $includes.="\r\n"; $includes.="\r\n"; } $includes.="\r\n"; $includes.="\r\n"; if ($useAJAX) { $includes.="
\r\n"; } // include datepicker files $includes.="\r\n"; $smarty->assign("includes",$includes); $smarty->assign("bodyonload",$bodyonload); if(strlen($onsubmit)) $onsubmit="onSubmit=\"".$onsubmit."\""; $smarty->assign("onsubmit",$onsubmit); $smarty->assign("message",$message); $max_filesize_set=0; $readonlyfields=array(); // show readonly fields $linkdata=""; if ($useAJAX) { $linkdata .= "\r\n"; } else { } $smarty->assign("linkdata",$linkdata); $smarty->display("evac_info_prereg_trans.htm"); function add_error_handler($errno, $errstr, $errfile, $errline) { global $readavalues, $message, $error_happened; $message="
<<< ".mlang_message("RECORD_NOT_ADDED")." >>>

".$errstr."
"; $readavalues=true; $error_happened=true; } ?>