public function IndexAction() { $top = CompanyModel::GetAll('id, name')->order('rate DESC', 10); $top_groups = GroupModel::GetAll('id, name')->order('qty DESC', 10); $last_company = CompanyModel::GetObj()->where('id = (select max(id) from companys)'); $products = SQL::Query('SELECT * FROM `products` ORDER BY id DESC LIMIT 3')->fetchAll(PDO::FETCH_OBJ); $company_count = SQL::Query('SELECT count(*) as total FROM `companys`')->fetch(PDO::FETCH_OBJ)->total; $groups_count = SQL::Query('SELECT count(*) as total FROM `groups`')->fetch(PDO::FETCH_OBJ)->total; Site::$sub = '<div class="div30 center">' . "\n" . 'Компаний на портале <h1><a href="' . Site::Link('list') . '">' . $company_count . '</a></h1>' . "\n" . '</div>' . "\n" . '<div class="div30 center">' . "\n" . 'Сфер деятельности <h1><a href="' . Site::Link('list/setgroup') . '">' . $groups_count . '</a></h1>' . "\n" . '</div>' . "\n"; $this->render('index', ['top_arr' => $top, 'top_groups' => $top_groups, 'last' => $last_company, 'products' => $products]); }
HTML::widget('mainmenu', ['arr' => ['Главная' => 'main', 'Каталог' => 'list', 'Связаться с нами' => 'feedback']]); ?> </div> <div class="userbar"> <?php HTML::widget('userbar'); ?> </div> </div> </div> <div class="blank"> <div class="centerplace"> <a href="<?php echo Site::Link(); ?> "> <div class="logo"></div> </a> <?php HTML::widget('search'); ?> </div> </div> <?php if ($sub != '') { ?> <div class="sub_blank"> <div class="sheetpage">
<div class="leftside"> <?php HTML::widget('profilemenu', ['company' => $company, 'selected' => 'favorites']); ?> </div> <div class="content_r"> <?php foreach ($companys as $company) { $tags = array(); $tags = explode(',', $company->tags); $tag_line = ''; foreach ($tags as $tag) { if ($tag != '') { $tag_line .= '<a href="' . Site::Link('list/tag/') . trim($tag) . '">' . trim($tag) . '</a>' . "\n"; } } $tags = '<div class="tagbar">' . "\n" . $tag_line . "\n" . '<a href="' . Site::Link('list/' . $company->group_id . '/') . '" id="group_link">' . $group_tags[$company->group_id] . '</a>' . "\n" . '<a href="' . Site::Link('list/setregion/?id=' . $company->region_id) . '" id="city_link">' . $region_tags[$company->region_id] . '</a>' . "\n" . '</div>'; Html::block('<a href="' . Site::link($company->id) . '">' . $company->name . '</a> <a href="' . Site::link($company->id . '/profile/favorite') . '"><img src="' . Site::link('images/favorite.png') . '"></a>', $company->adress); if ($company->logo != '') { echo '<img src="' . Site::link('files/s_' . $company->logo) . '" class="small_logo">'; } if (mb_strlen($company->about) > 250) { echo mb_substr($company->about, 0, 250) . ' ...'; } else { echo $company->about; } echo $tags; Html::end_block(); } ?> </div>
<div class="content"> <?php Html::block('Загрузите логотип компании', 'Этот шаг не обязателен, но клиентам будет проще сориентироваться и найти Вас<br> Мы рекомендуем использовать логотип на белом фоне, и размером не более 600 x 600 пикселей'); ?> <form action="<?php echo Site::Link('newcompany/setlogo'); ?> " method="post" enctype="multipart/form-data"> <input type="file" name="logo"> <input type="submit" value="Загрузить"> <a href="<?php echo Site::Link('profile'); ?> ">Пропустить этот шаг</a> </form> <?php Html::end_block(); ?> </div>
?> </div> <div class="content_r"> <?php Html::block('Редактирование продукции'); ?> <form action="<?php echo Site::Link($company->id . '/product/edit/' . $product->id); ?> " method="post" enctype="multipart/form-data"> <?php if ($product->pic != '') { ?> <center> <img src="<?php echo Site::Link('files/' . $product->pic); ?> " class="company_logo"> </center> <?php } ?> фото продукции: <input type="file" name="pic"> <?php Form::input('Наименование', 'name', $product->name); Form::text('Описание', 'about', $product->about); Form::submit('Сохранить изменения'); Form::cancel($company->id); Form::end();
?> <?php Html::block('Продукция'); ?> <?php foreach ($products as $product) { ?> <div class="card"> <div class="header"> <h1><?php echo $product->name; ?> </h1> </div> <?php echo $product->pic != '' ? '<img src="' . Site::Link('files/' . $product->pic) . '" class="small_logo">' : ''; ?> <?php echo $product->about != '' ? nl2br($product->about) : ''; ?> </div> <?php } ?> <?php Html::end_block(); ?> <?php } ?>
<div class="content"> <div class="content_block"> <div class="container15"> <div class="header"> <h1>Отправить нам сообщение</h1> Для отправки нам сообщения, воспользуйтесь формой ниже. </div> <form action="<?php echo Site::Link('feedback/send'); ?> " method="post"> <div class="wide_fields"> Укажите название Вашей компании (например ООО "Гит-Хаб")<br> <input type="text" name="company_name" value="<?php echo $company; ?> "> e-mail или телефон для ответа<br> <input type="text" name="adress" value="<?php echo $adress; ?> "> Ваше Сообщение<br> <textarea name="message"><?php echo Request::post('message', '', 'text'); ?> </textarea> <input type="submit" value="Готово"> </div> </form> </div>
<div class="leftside"> <?php HTML::widget('profilemenu', ['company' => $company, 'selected' => 'favorites']); ?> </div> <div class="content_r"> <?php HTML::block('Список избранного пуст', 'Вы не добавили ничего в избранное'); ?> <p> Что-бы добавить компанию в избранное, небоходимо нажать "Звездочку" в заголовке её профиля. Вот так:<br> <img src="<?php echo Site::Link('images/examp_star.png'); ?> "> </p> <?php HTML::end_block(); ?> </div>
private function ShowList($companies, $total = 0) { Site::$title = 'PromSpace - ' . $this->regions_array[$this->region_id] . ' - ' . $this->groups_array[$this->group_id]; Site::$sub = '<div class="pwd">' . "\n" . '<a href="' . Site::Link('list/setregion') . '">' . $this->regions_array[$this->region_id] . '</a> / <a href="' . Site::Link('list/setgroup/') . '">' . $this->groups_array[$this->group_id] . '</a></div>' . "\n"; if (Count($companies) > 0) { $this->render('index', ['group_id' => $this->group_id, 'region_id' => $this->region_id, 'companys' => $companies, 'group_tags' => $this->groups_array, 'region_tags' => $this->regions_array, 'page_links' => $this->GetPageLinks($total), 'adw_group' => AdwareModel::Get($this->group_id, $this->search)]); } else { $this->render('empty', ['group_id' => $this->group_id, 'region_id' => $this->region_id, 'group_tags' => $this->groups_array, 'region_tags' => $this->regions_array, 'search' => $this->search, 'adw_group' => AdwareModel::Get($this->group_id, $this->search)]); } }
Form::submit('Сохранить изменения'); Form::cancel($company->id); Form::end(); Html::end_block(); $setregion_link = Site::link($company->id . '/edit/region'); $setgroup_link = Site::link($company->id . '/edit/group'); $src = Site::link('images/edit.png'); Html::block('Редактирование Группы и Региона'); Html::write('<div class="tagbar"><a href="' . $setregion_link . '" id="city_link">' . $region . '</a> <a href="' . $setregion_link . '"><img src="' . $src . '"></a></div>'); Html::write('<div class="tagbar"><a href="' . $setgroup_link . '" id="group_link">' . $group . '</a> <a href="' . $setgroup_link . '"><img src="' . $src . '"></a></div>'); Html::end_block(); $action = Site::Link($company->id . '/edit/setlogo'); if ($company->logo == '') { $logo = Site::Link('images/no-logo.png'); } else { $logo = Site::Link('files/' . $company->logo); } Html::block('Сменить логотип компании', 'Мы рекомендуем использовать логотип на белом фоне, и размером не более 600 x 600 пикселей'); ?> <form action="<?php echo $action; ?> " method="post" enctype="multipart/form-data"> <div class="leftblock"> <div class="container15"> <div class="company_logo"> <img src="<?php echo $logo; ?> "> </div>
<div class="leftblock"> <div class="container15"> Rate: <?php echo $company->rate; ?> <br><br> <div class="button_bar"> <a href="<?php echo Site::Link('admin/setrate/?id=' . $company->id); ?> " class="green">Изменить рейтинг</a><br><br> <a href="<?php echo Site::Link('admin/del/?id=' . $company->id); ?> " class="red">Удалить компанию</a><br><br> </div> </div> </div>
if ($company->logo != '') { ?> <div class="company_logo"> <a href="<?php echo Site::Link($company->id); ?> "> <img src="<?php echo Site::Link('./files/s_' . $company->logo); ?> "> </a> </div> <?php } ?> <div class="banner"> <a href="<?php echo Site::Link($company->id); ?> "><?php echo $company->name; ?> </a> <?php echo $company->tags; ?> </div> </div> </div>
<div class="content"> <?php Html::block('Ваш логотип загружен!', 'Поздравляем Вы завершили регистрацию'); Form::create('profile', 'login_form'); ?> <div class="leftblock"> <div class="container15"> <div class="company_logo"> <img src="<?php echo Site::Link('files/' . $logo); ?> "> </div> </div> </div> <?php Form::link(Site::link('newcompany/logo'), 'Сменить логотип'); Form::submit('Завершить регистрацию'); Form::end(); Html::end_block(); ?> </div>
<?php HTML::widget('filter', ['group_id' => $group_id]); ?> </div> <div class="block"> <?php if ($adw_group->id > 0) { HTML::widget('banner', ['company' => $adw_group]); } ?> </div> </div> <div class="content_r"> <?php HTML::block('По вашему запросу ничего не найдено =('); ?> <p> Похоже что в каталоге не нашлось ничего, по вашему запросу, возможно Вам стоит изменить настройки фильтра. Например Группу или Местоположение компаний. </p> Проверьте текущие настройки фильтра. <p> <a href="<?php echo Site::Link('list/setregion/?id=0'); ?> " class="filter_btn">Сбросить настройки фильтра</a> </p> <?php HTML::end_block(); ?> </div>