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>';
Esempio n. 3
0
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) {
    ?>
 {{-- и нет аудитории --}}