Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class hibabejelento {
- function process() {
- global $Runtime;
- $Runtime["db"]->debug = true;
- $smaller = FALSE;
- if(strpos( $_SERVER["REQUEST_URI"] ,"topmenu") !== FALSE){
- $smaller = TRUE;
- }
- $Runtime['smarty']->assign("smaller", $smaller);
- if( !empty($_REQUEST["bejelento_email"]) && !empty($_REQUEST["cim"]) && !empty($_REQUEST["leiras"]) ) {
- $Runtime["db"]->Execute("INSERT INTO hibabejelento_bejelentesek SET
- bejelento_nev=?,
- bejelento_email=?,
- bejelento_telefonszam=?,
- cim=?,
- leiras=?,
- datum=NOW()", array(
- $_REQUEST["bejelento_nev"],
- $_REQUEST["bejelento_email"],
- $_REQUEST["bejelento_telefonszam"],
- $_REQUEST["cim"],
- $_REQUEST["leiras"]
- )
- );
- $Runtime['smarty']->assign("sikeres_regisztracio", "<script>alert('Köszönjük bejelentését, melynek feldolgozását munkatársaink hamarosan megkezdik!');</script>");
- $this->sendBejelentesToMailAddress( $_REQUEST["bejelento_nev"], $_REQUEST["bejelento_email"],$_REQUEST["bejelento_telefonszam"],$_REQUEST["cim"],nl2br($_REQUEST["leiras"]));
- }
- else if( !empty($_REQUEST["kuldes_gomb"]) ) {
- $Runtime['smarty']->assign("sikeres_regisztracio", "<script>alert('A bejelentés sikeres feldolgozása érdekében kérjük, hogy töltse ki az összes mezőt!');</script>");
- }
- return $this->display();
- }
- function sendBejelentesToMailAddress($id = 0, $nev = '', $email = '', $tel='', $cim = '', $leiras = '')
- {
- if( $id == 0 )return;
- global $Runtime;
- require_once( INCLUDES."Libs/PHPMailer/class.phpmailer.php" );
- $mail = new PHPMailer();
- $mail->FromName = SITE_NAME;
- $mail->From = SITE_EMAIL;
- $mail->AddReplyTo("hubay.adam@pesterzsebet.hu");
- $mail->Subject = "Pesterzsébet hibabejelentő";
- $mail->AddAddress( trim($email));
- $mail->MsgHTML( "
- A Pesterzsébet Weboldalán keresztül az alábbi hibabejelentést tették.<br /><br />
- Bejelentő adatai:<br />
- Neve: $nev,<br />
- E-mail: $email,<br />
- Tel.: $tel,<br />
- Cím: $cim<br /> <br /> <br />
- Bejelentés tartalma: <br />
- $leiras
- " );
- $mail->CharSet = 'utf-8';
- $userMail = new PHPMailer();
- $userMail->FromName = SITE_NAME;
- $userMail->From = SITE_EMAIL;
- $userMail->Subject = "Pesterzsébet hibabejelentés";
- $userMail->AddAddress(trim($email));
- $userMail->MsgHTML( "
- <h2>Bejelentését köszönjük, ügyintézőnk válaszáig szíves türelmét kérjük.</h2>
- Budapest XX. kerület, Pesterzsébet Önkormányzat hivatalos weboldalán keresztül az alábbi hibabejelentést tette.<br /><br />
- Név: $nev,<br />
- Tel.: $tel,<br />
- Cím: $cim<br /><br />
- Bejelentés tartalma: <br />
- $leiras
- " );
- $userMail->CharSet = 'utf-8';
- if(!$mail->Send()) {
- echo "Mailer Error: " . $mail->ErrorInfo;
- } else {
- echo "Message sent!";
- }
- if ( !empty( $Runtime["smtp"]["host"] ) ) {
- $mail->IsSMTP();
- $userMail->IsSMTP();
- $mail->Host = $Runtime["smtp"]["host"];
- $userMail->Host = $Runtime["smtp"]["host"];
- if ( !empty( $Runtime["smtp"]["username"] ) && !empty( $Runtime["smtp"]["passwd"] ) ) {
- $mail->SMTPAuth = "true";
- $userMail->SMTPAuth = "true";
- $mail->Username = $Runtime["smtp"]["username"];
- $userMail->Username = $Runtime["smtp"]["username"];
- $mail->Password = $Runtime["smtp"]["passwd"];
- $userMail->Password = $Runtime["smtp"]["passwd"];
- }
- }
- $mail->Send();
- $userMail->Send();
- }
- function display() {
- global $Runtime;
- return fetchTemplate('hibabejelento.template');
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement