public function add_audience_segment(Request $request, $id) { /*=============================================================*/ $user_name = Auth::user(); $domen_id = null; $current_domen_cookie = $request->cookie('current_domen'); if (isset($current_domen_cookie)) { foreach ($current_domen_cookie as $current_site) { $domen_id = $current_site->id; } } else { $default_domen = Users_site::where('user_id', '=', $user_name['id'])->first(); $domen_id = $default_domen->id; } $current_segment_to_add = Segment::where('id', '=', $id)->where('domen_id', '=', $domen_id)->first(); $content_category = Content_category::all(); $content_type = Content_type::all(); $current_domen = Users_site::where('id', '=', $domen_id)->get(); $domen_list = Users_site::where('user_id', '=', $user_name['id'])->get(); $domen_clear_list = null; $ready_site_name = null; if (isset($domen_list)) { //очищаем данные, чтобы уменьшить размер куки, берем только имя + id foreach ($current_domen as $current_site_name) { $ready_site_name = $current_site_name->domen; } foreach ($domen_list as $site_name) { if ($ready_site_name != $site_name->domen) { $domen_clear_list[$site_name->id] = $site_name->domen; } } } /*=============================================================*/ return view('add_audience', array('current_domen' => isset($current_domen) ? $current_domen : null, 'domen_clear_list' => isset($domen_clear_list) ? $domen_clear_list : null, 'content_category' => isset($content_category) ? $content_category : null, 'content_type' => isset($content_type) ? $content_type : null, 'user_name' => isset($user_name) ? $user_name : null, 'current_segment_to_add' => isset($current_segment_to_add) ? $current_segment_to_add : null)); }
<?php $mailing_list = Mailing_list::where('domen_id', '=', $current_domen[0]['id'])->get(); $mailing_list_check = Mailing_list::where('domen_id', '=', $current_domen[0]['id'])->first(); if ($mailing_list_check) { foreach ($mailing_list as $mailing_option) { echo '<tr>'; echo '<td>'; echo '<p class="mailing__name">' . $mailing_option->name . '</p>'; echo '<p class="mailing__status">' . Mailing_status::where('id', '=', $mailing_option->status_id)->first()->name . '</p>'; echo '<p class="statistics_link">Статистика</p>'; echo '<p class="mailing__see__template"><a>Смотреть шаблон</a></p>'; echo '</td>'; echo '<td>'; $mailing_segment = $mailing_option->segment()->get(); foreach ($mailing_segment as $segment_id) { echo '<p class="mailing__segment">' . Segment::where('id', '=', $segment_id->segment_id)->first()->segment_name . '</p>'; } echo '</td>'; echo '<td>'; $mailing_period = $mailing_option->period()->get(); foreach ($mailing_period as $period_id) { echo '<p class="mailing__periodicity">' . Mailing_period::where('id', '=', $period_id->period_id)->first()->name . '</p>'; } // echo '<p class="mailing__periodicity">Еженедельно</p>'; // echo '<p class="mailing__weekday">Пн, Ср, Пт</p>'; echo '<p class="mailing__time">в ' . $mailing_option->time_start . '</p>'; echo '</td>'; echo '<td>'; echo '<div class="row">'; echo '<div class="col-md-6"><p class="mailing__status__email">Отправлено: </p></div>'; echo '<div class="col-md-6"><span class="mailing__bold"> 0 </span></div>';
use App\Models\Segment; $current_domen_name = null; $second_site = null; $segments = null; $domen_id = null; // dd($segment); if (isset($second_site_code)) { $second_site = $second_site_code; } // if(isset($segment)) $segments = $segment; foreach ($current_domen as $domen_name) { $current_domen_name = $domen_name->domen; $domen_id = $domen_name->id; } $segments = Segment::where('domen_id', '=', $domen_id)->get(); // dd($current_domen); if ($current_domen_name == null && $second_site == null) { ?> @include('dashboard.header') @include('dashboard.add_site') {{-- форма добавления сайта --}} </div> @include('dashboard.footer') <?php } ?> <?php if ($current_domen_name !== null && $second_site == null && count($segments) == 0) { ?> {{-- и нет аудитории --}}