예제 #1
0
파일: helper.php 프로젝트: stifu/bytbilmod
 function viewSub($xml, $subPage)
 {
     $id = $_GET['bytbilid'];
     if ($subPage == 'bilder') {
         foreach ($xml->children() as $node) {
             if ($node->id == $id) {
                 echo '<div id="viewwrap">';
                 echo '<div id="viewsubtopimgwrap"><img class="outlinestatic" height="383" name="sub1" src="' . $node->images->image[0] . '"/></div>';
                 echo '<div id="viewsubsmallimgwrap">';
                 for ($i = 0; $i <= 9; $i++) {
                     $imgContainer = $node->images->image[$i];
                     //check if there are links with no jpg extensions
                     $isImage = strpos($imgContainer, '.jpg');
                     if (empty($isImage)) {
                         break;
                     }
                     echo '<div id="viewsubsmallimg">';
                     echo '<img class="outline" width="80" height="53" onmouseover="roll(' . "'sub1'," . "'" . $imgContainer . "'" . ')" src="' . $imgContainer . '"/></div>';
                     if ($i == 4) {
                         echo '<br />';
                     }
                 }
                 echo '</div>';
                 echo '</div>';
             }
         }
     } elseif ($subPage == 'interest') {
         $category = bytbilHelper::currentPage('sub');
         $staticURL = bytbilHelper::thisURL($category);
         foreach ($xml->children() as $node) {
             if ($node->id == $id) {
                 $car = $node->brand . ' ' . $node->model;
                 $regnr = $node->regno;
                 $seller = $node->seller;
                 $homepage = $node->homepage;
                 $sellerEmail = $node->email;
                 $sellerPhone = $node->phone;
                 $sellerFax = $node->fax;
                 $image = $node->images->image[0];
             }
         }
         echo '<div id="viewwrap">';
         echo 'Tack för att du valt att titta närmare på vår ' . $car . '.<br />';
         echo 'Var vänlig fyll i detta enkla formulär så återkommer vi till dig så snart vi kan.<br /><br />';
         echo '<div id="formwrap">';
         echo '<form method="post" action="' . $staticURL . '&send=1"';
         echo '<span id="formtext">Namn: </span><div id="viewformbox"><input id="viewsubtopimg" type="text" name="name"/></div>';
         echo '<div id="dividerblank"></div>';
         echo '<span id="formtext">E-post: </span><div id="viewformbox"><input id="viewsubtopimg" type="text" name="email"/></div>';
         echo '<div id="dividerblank"></div>';
         echo '<span id="formtext">Telefon (Valfritt):  </span><div id="viewformbox"><input id="viewsubtopimg" type="text" name="phone"/></div><br />';
         echo '<div id="dividerblank"></div>';
         echo '<span id="formtext">Meddelande: </span><div id="viewformbox"><textarea id="viewsubtopimg" rows="7" type="text" name="message"/></textarea></div><br />';
         //Joomla security token
         echo JHTML::_('form.token');
         echo '<input type="submit" name="sendbut" value="Skicka"/>';
         echo '</form>';
         echo '</div>';
         echo '<div id="formimg"><img class="outlinestatic" width="250" src="' . $image . '"/><br><br>
               <h3 style="text-align: center">' . $seller . '</h3>Du vet väl att du alltid kan nå oss<br /> dagtid på Telefon: <br /><b>' . $sellerPhone . '</b><br>
               eller via E-post: <br /><b>' . $sellerEmail . '</b></div>';
         echo '</div>';
     } elseif ($subPage == 'send') {
         foreach ($xml->children() as $node) {
             if ($node->id == $id) {
                 $car = $node->brand . ' ' . $node->model;
                 $regnr = $node->regno;
                 $seller = $node->seller;
                 $homepage = $node->homepage;
                 $sellerEmail = $node->email;
             }
         }
         $phone = NULL;
         $message = NULL;
         $name = NULL;
         $email = NULL;
         echo '<div id="viewwrap">';
         if (isset($_POST)) {
             //check for security token match
             JRequest::checkToken() or die('Invalid Form Output (Possible code injection) Operation aborted (press back)');
             $name = $_POST['name'];
             $email = $_POST['email'];
             $phone = $_POST['phone'];
             $message = $_POST['message'];
             $body = "   <html>\n                            <body>\n                            {$name} ({$email}) Har visat intresse för objekt {$car} (med regnr: {$regnr})<br>\n                            <br>\n                            Telefon: {$phone}<br>\n                            <br>\n                            Meddelande:<br>\n                            {$message}<br>\n                            <br>\n                            Detta är ett automatiskt genererat epostmeddelande från {$seller}, {$homepage}\n                            </body>\n                           </html>";
             if (empty($name) || empty($email)) {
                 echo 'Epost eller Namn är inte ifyllt. Var vänlig försök igen';
             } else {
                 $send = bytbilHelper::SendMail($sellerEmail, "Intresse anmält på {$car} regnr: {$regnr}", $body, $email);
                 if ($send) {
                     echo "Ditt meddelande är skickat. Tack för visat intresse.<br> Vi återkommer till dig så snart vi kan";
                 }
             }
         }
         echo '</div>';
     }
 }