Вход Регистрация
Файл: upload/core/functions/work-but-render.php
Строк: 54
<?php
function getWorkBlocks($work$work_process$user$users_perms$hashNull$hashOne$order_work)
{
    
$blocks = [];
    
// === Пользователь авторизован ===
    
if (isset($user['id'])) {
        
// === Заказ ===
        
if ($work['person_work'] != && $work['user_work'] != $user['id']) {
            
$blocks[] = [
                
'class' => 'buttons-box',
                
'buttons' => [
                    [
                        
'type' => 'link',
                        
'text' => 'Написать',
                        
'href' => homeLink() . '/mes/' $work['user_work']
                    ]
                ]
            ];
            return 
$blocks;
        }
        
        
// заказчик + сделка в процессе
        
if ($order_work && !empty($order_work['key_work'])) {
            
            
// Блок 1
            
$blocks[] = [
                
'class' => 'buttons-box vertical',
                
'buttons' => [
                    [
                        
'type' => 'tag',
                        
'text' => 'В процессе...',
                        
'class' => 'work-tag'
                    
],
                    [
                        
'class' => 'buttons-box revers',
                        
'buttons' => [
                            [
                                
'type' => 'link',
                                
'text' => 'Подробнее',
                                
'href' => homeLink() . '/deal' $work_process['id'],
                                
'class' => 'info'
                            
],
                            [
                                
'type' => 'cart',
                                
'icon' => 'far fa-heart',
                                
'id'   => 'set-hreat'
                            
]
                        ]
                    ]
                ]
            ];
            
            return 
$blocks;
        }
        
        
$work_process_stade $work_process['stade'] ?? null;
        
        
// Не владелец
        
if ($work['user_work'] != $user['id'] && $work_process_stade != 1) {
            
$blocks[] = [
                
'class' => 'buttons-box vertical',
                
'buttons' => [
                    [
                        
'type' => 'link',
                        
'text' => 'Написать',
                        
'href' => homeLink() . '/mes/' $work['user_work']
                    ],
                    [
                        
'class' => 'buttons-box revers'// ← вложенный контейнер
                        
'buttons' => [
                            [
                                
'type' => 'modal',
                                
'text' => 'Заказать',
                                
'modal' => '#set-work'
                            
],
                            [
                                
'type' => 'cart',
                                
'icon' => 'far fa-heart',
                                
'id'   => 'set-hreat'
                            
]
                        ]
                    ]
                ]
            ];
            
            return 
$blocks;
        }

        
// Владелец или редактор
        
if ($work['user_work'] == $user['id'] || $users_perms['edit_works'] == 1) {

            
// Работа не удалена
            
if ($work['del'] == $hashNull) {
                
                if (
$work['user_work'] == $user['id']) {
                    
$btns = [];
                    
                    
$btns[] = [
                        
'type' => 'link',
                        
'text' => 'Редактировать',
                        
'href' => homeLink() . '/work-edit' $work['id']
                    ];
                    
                    
$blocks[] = [
                        
'class' => 'buttons-box',
                        
'buttons' => $btns
                    
];
                }

                
$btns = [];

                if (
$work['k_off'] == $hashNull) {
                    
$btns[] = [
                        
'type' => 'modal',
                        
'text' => 'Скрыть',
                        
'modal' => '#eye-work'
                    
];
                }

                if (
$work['k_off'] == $hashOne) {
                    
$btns[] = [
                        
'type' => 'modal',
                        
'text' => 'Показать',
                        
'modal' => '#on-eye-work'
                    
];
                }

                
$btns[] = [
                    
'type' => 'modal',
                    
'text' => 'Удалить',
                    
'modal' => '#delete-work'
                
];

                
$blocks[] = [
                    
'class' => 'buttons-box',
                    
'buttons' => $btns
                
];
            }

            
// Работа удалена
            
if ($work['del'] == $hashOne) {
                
$blocks[] = [
                    
'class' => 'buttons-box',
                    
'buttons' => [
                        [
                            
'type' => 'tag',
                            
'text' => 'Удалено',
                            
'class' => 'work-tag-del'
                        
]
                    ]
                ];
            }
        }

        return 
$blocks;
    }

    
// === Не авторизован ===
    
$blocks[] = [
        
'class' => 'buttons-box',
        
'buttons' => [
            [
                
'type' => 'link',
                
'text' => 'Авторизация',
                
'href' => homeLink() . '/login'
            
]
        ]
    ];

    return 
$blocks;
}
?>
Онлайн: 0
Реклама