events["BeforeAdd"]=true; $this->events["AfterAdd"]=true; $this->events["BeforeShowAdd"]=true; // onscreen events } // handlers // Before record added function BeforeAdd(&$values, &$message, $inline, &$pageObject) { $email=$values["email"]; $mess="A full description of ".$_SESSION["Make"]." ".$_SESSION["Model"]." ".$_SESSION["YearOfMake"].":\r\n"; $mess .=""; global $conn; global $dal; $dal_table=$dal->Table("carscars"); $rs = $dal_table->Query(AddFieldWrappers("Make")."='".$_SESSION["Make"]."' and ".AddFieldWrappers("Model")."='".$_SESSION["Model"]."' and ".AddFieldWrappers("YearOfMake")."=".$_SESSION["YearOfMake"],""); $data = db_fetch_array($rs); foreach($data as $field=>$value) if($field!="Picture") $mess .= $field." : ".$value."\r\n"; $subject="Request a Free Price Quote"; $ret=runner_mail(array('to' => $email, 'subject' => $subject, 'body' => $mess)); if(!$ret["mailed"]) { $message = $ret["message"]; return false; } else return true; ; } // function BeforeAdd // After record added function AfterAdd(&$values, &$keys, $inline, &$pageObject) { global $dal; $dal_table=$dal->Table("carsform"); $rs = $dal_table->Query("","".AddFieldWrappers("id")." desc"); $data = db_fetch_array($rs); $dal_table->Param["id"] = $data["id"]; $dal_table->Value["car"] = $_SESSION["id"]; $dal_table->Update(); header("Location: carscars_list.php"); exit(); ; } // function AfterAdd // Before display function BeforeShowAdd(&$xt, &$templatefile, &$pageObject) { global $conn; global $dal; $dal_table=$dal->Table("carscars"); if($_REQUEST["editid1"]) { $rs = $dal_table->Query("".AddFieldWrappers("id")."=" . $_REQUEST["editid1"],""); if($data = db_fetch_array($rs)) { $_SESSION["Make"] = $data["Make"]; $_SESSION["Model"] = $data["Model"]; $_SESSION["YearOfMake"] = $data["YearOfMake"]; $_SESSION["Picture"] = $data["Picture"]; $_SESSION["id"] = $data["id"]; } } $mess="
| Cars information: | "; $mess .= "|
| Model | ".$_SESSION["Make"]." ".$_SESSION["Model"]." | "; $mess .= "
| Year of make | ".$_SESSION["YearOfMake"]." | "; $mess .= "
| Picture | |