Пример #1
0
 function getPhoto($name, $width, $height, $params = "", $method = "echo")
 {
     $url = HOME . substr($name, 2);
     $size = functions::getFullSize(DIR . substr($name, 2), $width, $height);
     $width = $size['width'];
     $height = $size['height'];
     $txt = "<img src=\"" . $url . "\" width=" . $width . " height=" . $height . " " . $params . "/>";
     if ($method == "return") {
         return $txt;
     } else {
         echo $txt;
     }
 }
Пример #2
0
 function _getBoardMobile($query)
 {
     $b = $this->db->query($query);
     if ($this->db->getNumRows() > 0) {
         while ($board = mysql_fetch_assoc($b)) {
             echo "<table class='result-table'>";
             echo "<tr>";
             echo "<td>";
             echo "<table class='result-table'>";
             $class = $board['is_color'] == '1' ? " colored" : "";
             echo "<tr class='{$class}'>";
             echo "<td class='checkbox-colum'>";
             echo "<input type='checkbox' name='ad[" . $board['id'] . "]' class='board-checkbox'/>";
             echo "</td>";
             echo "<td class='thumb'>";
             if ($board['photos_id'] != "") {
                 $this->db->query("SELECT * FROM photo WHERE folder = '" . functions::q($board['photos_id']) . "' LIMIT 1");
                 while ($p = mysql_fetch_assoc($this->db->data)) {
                     $url = HOME . 'photo/' . $p['folder'] . '/' . $p['name'];
                     $size = functions::getFullSize(DIR . '/photo/' . $p['folder'] . '/' . $p['name'], 80, 65);
                     echo "<img src='{$url}' width='" . $size['width'] . "' height='" . $size['height'] . "' />";
                 }
             }
             echo "</td>";
             echo "<td class='text'>";
             echo "<a href='" . HOME . "obj/" . $board['href'] . "/'><strong>" . $board['title'] . "</strong></a>";
             echo "<div class='admin-board-text'>" . $this->getShortText($board['text'], 120) . "</div>";
             echo "</td>";
             echo "<td class='sales'>";
             echo "<span class='grey-info'>Успешно подано!</span>";
             echo '<div class="btn-group btn-group-sm" role="group">';
             echo "<a class='btn btn-info' href='" . HOME . "add-item/" . $board['href'] . "/'><i class='glyphicon glyphicon-pencil'></i></a><a class='btn btn-danger' href='" . HOME . "profile/drop/" . $board['id'] . "/'><i class='glyphicon glyphicon-trash'></i></a>";
             echo '</div>';
             echo "</td>";
             echo "</tr>";
             echo "</table>";
             echo "</td>";
             echo "</tr>";
             echo "</table>";
         }
         echo "<input type='hidden' name='op' value='ok' class='op'/>";
         echo '<div class="btn-group-vertical btn-group-sm" role="group">';
         echo "<input type='submit' value='Разрешить объявления' class='btn btn-success' onClick=\"\$('.op').val('ok');\"/>";
         echo "<input type='submit' value='Запретить объявления' class='btn btn-warning' onClick=\"\$('.op').val('wrong');\"/>";
         echo "<input type='submit' value='Удалить объявления' class='btn btn-danger' onClick=\"\$('.op').val('drop');\"/>";
         echo '</div>';
     } else {
         echo "\n\t\t\t<div class=\"panel panel-default\">\n\t\t\t  <div class=\"panel-body\">\n\t\t\t    Нет объявлений\n\t\t\t  </div>\n\t\t\t</div>";
     }
 }
Пример #3
0
 function WriteBoardMobile($board)
 {
     $class = $board['is_color'] == '1' ? " colored" : "";
     echo "<tr><td>";
     echo "<table class='result-table'>";
     echo "<col width=\"5%\"/>";
     echo "<col width=\"5%\"/>";
     echo "<col width=\"90%\"/>";
     echo "<tr class='{$class}'>";
     echo "<td class='date'><div class='count'><span class=\"date\">" . $this->getDate($board['time']) . "</span></div></td>";
     echo "<td class=\"thumb\">";
     if ($board['photos_id'] != '') {
         $url = HOME . "photo/" . $board['photos_id'] . "/avatar.jpg";
         $url_local = DIR . "/photo/" . $board['photos_id'] . "/avatar.jpg";
         if (file_exists($url_local)) {
             $size = functions::getFullSize($url_local, 90, 90);
             echo "\n\t\t\t<a href='" . HOME . "obj/" . $board['board_id'] . "/'>\n\t\t\t<img src='{$url}?" . time() . "'/>\n\t\t\t</a>";
         } else {
             echo "";
         }
     } else {
         echo "&nbsp";
     }
     echo "</td>";
     echo "<td class=\"text\">";
     echo ($board['is_important'] == '1' ? "<span class='important'>Срочно!</span>" : "") . "<a href='" . HOME . "obj/" . $board['board_id'] . "/' class='link'>" . $board['header'] . "</a>";
     echo ($price = $this->getPrice($board['price'])) !== '0' ? "<span class='price'>" . functions::currency($board['price'], $board['price_t']) . " грн." . "</span>" : "";
     echo "<span class='category'>\n\t<a href='" . HOME . $board['city'] . "/" . $board['root_href'] . "/'>" . $board['root_category'] . "</a> »\n\t<a href='" . HOME . $board['city'] . "/" . $board['cat_href'] . "/'>" . $board['category'] . "</a>\n\t<br /><a href='" . HOME . $board['city'] . "/'>" . $board['city_name'] . "</a></span>";
     echo "</td>";
     echo "</tr>";
     echo "</table>";
     echo "</td></tr>";
 }
Пример #4
0
    function getAdMobile($ad)
    {
        $query = $this->db->query("SELECT A.title as header, A.href as board_id, A.id as b_id, A.user_id,\n\t\t\tB.name as category, C.name as root_category, B.href as category_href,\n\t\t\tB.href as cat_href, C.href as root_href, D.name as city_name,\n\t\t\tA.*, B.*, C.*, D.* FROM\n\t\t\tboard as A,\n\t\t\tcategories as B,\n\t\t\tcategories as C,\n\t\t\tregion as D\n\t\t\tWHERE\n\t\t\tB.id = A.id_category and C.id = B.root_id and D.href = A.city\n\t\t\tand A.href = '" . functions::q($ad) . "' LIMIT 1");
        while ($b = mysql_fetch_assoc($query)) {
            self::check_hit($b['b_id']);
            $this->INFO['title'] = $b['header'] . " - " . $b['category'] . " на %SITE%";
            $this->INFO['description'] = $b['header'] . ($b['price'] != 0 ? " - " . $b['price'] . ' ' . ($b['price_t'] == 'uah' ? 'грн' : '$') . "." : "") . ", " . $b['category'] . " на %SITE%";
            $this->search->R = $b['city'];
            $this->search->CAT_HREF = $b['cat_href'];
            $this->search->COUNT_ADS = 5;
            $this->search->setInf();
            $this->getInfo();
            $board = $this;
            $q = $this->db->query("SELECT * FROM photo WHERE folder = '" . functions::q($b['photos_id']) . "' ORDER BY time ASC");
            $i = 0;
            $photo = array();
            while ($p = mysql_fetch_assoc($q)) {
                $url = HOME . 'photo/' . $p['folder'] . '/' . $p['name'];
                $url_local = DIR . '/photo/' . $p['folder'] . '/' . $p['name'];
                $size = functions::getFullSize($url_local, 553, 373);
                $size_min = functions::getFullSize($url_local, 90, 70);
                $photo[$i] = array($url, $size['width'], $size['height'], $size_min['width'], $size_min['height']);
                $i++;
            }
            $rel = "";
            echo "<div class='row'>";
            echo "<div class='gallery'>";
            echo "<div id='item-gallery' class='owl-carousel owl-theme'>";
            for ($i = 0; $i < count($photo); $i++) {
                if (isset($a[1])) {
                    echo "<div class='item'><img src='" . str_replace($a[1], 'full.' . $a[1], $photo[$i][0]) . "' alt='' id='main-photo'></div>";
                }
            }
            echo "</div>";
            echo "</div>";
            echo "</div>";
            echo "<section class=\"item\">";
            echo "<div class='row'>";
            echo "<div class='item-data'>";
            echo '<div class="item-header">
						 <h4>' . $b['header'] . '</h4>
					 </div>';
            // SillexLab edit
            if ($this->getUserId() == $b['user_id'] || $this->getAdmin()) {
                echo '<div class="service-buttons-wrap">';
                echo '<div class="service-buttons"><a class="button service" href="service/top/' . $b['b_id'] . '"><img src="img/button-top.png" class="img-button"></a>';
                echo '<a class="button service" href="/service/color/' . $b['b_id'] . '" style=""><img src="img/button-color.png" class="img-button"></a><a class="button service" href="/service/important/' . $b['b_id'] . '" style=""><img src="img/button-time.png" class="img-button"></a></div>';
                echo '</div>';
            }
            /*if ($this->getAdmin()) echo "<div class='service-buttons'>
            		<a class='button service' href='service/top/".$b['b_id']."'>В топ!</a>
            		<a class='button service' href='/service/color/".$b['b_id']."'>Выделить цветом</a>
            		<a class='button service' href='/service/important/".$b['b_id']."'>Сделать срочным</a></div>";
            		*/
            $price = empty($b['price']) ? "---" : $b['price'] . " " . ($b['price_t'] == 'uah' ? 'грн' : '$') . ".";
            echo "<div class='item-price'><span>{$price}</span></div>";
            echo "<div class='item-author-data'>";
            echo '<div class="item-author-name"><div class="ia-label">Автор:</div><div class="id-data">' . $b['autor'] . ' <a href="' . HOME . 'search/?hash=' . md5($b['email']) . '">(Все объявления владельца)</a></div></div>';
            echo '<div class="item-author-type"><div class="ia-label">Статус:</div><div class="id-data">' . ($b['type'] == 'S' ? "Частное лицо" : "Бизнес") . '</div></div>';
            echo '<div class="item-author-city"><div class="ia-label">Город:</div><div class="id-data">' . $b['city_name'] . '</div></div>';
            if ($b['address'] != '') {
                echo '<div class="item-author-city"><div class="ia-label">Адрес:</div><div class="id-data">' . $b['city_name'] . ', ' . $b['address'] . '</div></div>';
            }
            if ($b['phone'] != '') {
                $phone = substr($b['phone'], 0, 3) . "XXXXXXXXXX";
                echo '<div class="item-author-phone"><div class="ia-label">Город:</div><div class="id-data" class="phone-content" data-id="' . $b['b_id'] . '">' . $phone . ' <a href=\'javascript:void(0);\'>Показать номер</a></div></div>';
            }
            echo "<div class='center'>";
            $this->getBanner(3);
            echo "</div>";
            //
            $this->getBanner(4);
            echo "</div>";
            echo "<div class='row'>";
            echo "<div class='item-description'>" . nl2br(strip_tags($b['text'])) . "</div>";
            echo "</div>";
            echo "</div>";
            echo "</div>";
            echo "</section>";
            echo '<section class="sayhi">
      			<div class="container">';
            ?>
			<h4>Связаться с автором</h4>
        <div class="row">
          <div class="sayhi-form">
            <form action='' id="mailmessage" data-board-id="<?php 
            echo $b['b_id'];
            ?>
">
              <div class="sh-form-group">
                <input type="text" name="email" data-validate="v_required,v_email" placeholder="Введите ваш e-mail для ответа">
              </div>
              <div class="sh-form-group">
                <textarea name="text" id="plc1" data-validate="v_required,v_min_15" placeholder="Введите сообщение"></textarea>
              </div>
              <div class="sh-submit">
                <button type="submit">Отправить</button>
              </div>
            </form>
          </div>
        </div>
        <hr>
        <div class="modal fade" tabindex="-1" id="successful_send" role="dialog" aria-labelledby="mySmallModalLabel">
          <div class="modal-dialog">
            <div class="modal-content">
              <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
                <h4 class="modal-title">Сообщение успешно отправлено</h4>
              </div>
              <div class="modal-body">
                Сообщение успешно отправлено автору.<br />Ожидайте ответа на e-mail.
              </div>
              <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal" onClick="$('.sayhi').slideUp(400);$('html, body').animate({ scrollTop: 0 }, 'slow');">Закрыть</button>
              </div>
            </div>
          </div>
        </div>
				<?php 
            // right
            echo "<div class='row'>";
            $this->search->getBoardMobile("otherboard");
            echo "</div>";
            echo "</div>";
            echo "</section>";
            ?>
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- Под связью -->
<ins class="adsbygoogle"
     style="display:inline-block;width:660px;height:90px"
     data-ad-client="ca-pub-2847869300143854"
     data-ad-slot="3254849124"></ins> 
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
			<?php 
        }
    }