Вход Регистрация
Файл: upload/core/functions/deal-but-render.php
Строк: 101
<?php
function getDealBlocks($work_prc$user$arbitrage_success$rating$reply_query_comm$ank_rating)
{
    
$blocks = [];

    
// === STADE 1 ===
    
if ($work_prc['stade'] == 1) {

        
// Исполнитель
        
if ($work_prc['worker'] == $user['id']) {

            
// Блок 1
            
$blocks[] = [
                
'class' => 'buttons-box vertical',
                
'buttons' => [
                    [
                        
'type' => 'link',
                        
'text' => 'Связаться с исполнителем',
                        
'href' => homeLink() . '/mes/' $work_prc['creator']
                    ],
                    [
                        
'type' => 'modal',
                        
'text' => 'Закрыть сделку',
                        
'modal' => '#success-work'
                    
]
                ]
            ];

            
// Блок 2
            
$blocks[] = [
                
'class' => 'buttons-box vertical',
                
'buttons' => [
                    [
                        
'type' => 'modal',
                        
'text' => 'Открыть спор',
                        
'modal' => '#dispute'
                    
]
                ]
            ];
        }

        
// Создатель
        
if ($work_prc['creator'] == $user['id']) {

            
// Блок 1
            
$blocks[] = [
                
'class' => 'buttons-box vertical',
                
'buttons' => [
                    [
                        
'type' => 'link',
                        
'text' => 'Связаться с заказчиком',
                        
'href' => homeLink() . '/mes/' $work_prc['worker']
                    ],
                    [
                        
'type' => 'modal',
                        
'text' => 'Вернуть деньги',
                        
'modal' => '#stop-work'
                    
]
                ]
            ];

            
// Блок 2
            
$blocks[] = [
                
'class' => 'buttons-box vertical',
                
'buttons' => [
                    [
                        
'type' => 'modal',
                        
'text' => 'Открыть спор',
                        
'modal' => '#dispute'
                    
]
                ]
            ];
        }

        return 
$blocks;
    }

    
// === STADE 4 ===
    
if ($work_prc['stade'] == 4) {

        
// Исполнитель или арбитр
        
if ($work_prc['worker'] == $user['id']) {

            
$btns = [];

            
$btns[] = [
                
'type' => 'link',
                
'text' => 'Связаться с исполнителем',
                
'href' => homeLink() . '/mes/' $work_prc['creator']
            ];

            
$btns[] = [
                
'type' => 'modal',
                
'text' => 'Закрыть сделку',
                
'modal' => '#success-work'
            
];

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

        
// Создатель или арбитраж
        
if ($work_prc['creator'] == $user['id']) {

            
$btns = [];

            
$btns[] = [
                
'type' => 'link',
                
'text' => 'Связаться с заказчиком',
                
'href' => homeLink() . '/mes/' $work_prc['worker']
            ];

            
$btns[] = [
                
'type' => 'modal',
                
'text' => 'Вернуть деньги',
                
'modal' => '#stop-work'
            
];

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

        
// Арбитраж — скачать переписку
        
if ($arbitrage_success) {
            
$blocks[] = [
                
'class' => 'buttons-box vertical',
                
'buttons' => [
                    [
                        
'type' => 'modal',
                        
'text' => 'Закрыть сделку',
                        
'modal' => '#success-work'
                    
],
                    [
                        
'type' => 'modal',
                        
'text' => 'Вернуть деньги',
                        
'modal' => '#stop-work'
                    
]
                ]
            ];
            
            
$blocks[] = [
                
'class' => 'buttons-box vertical',
                
'buttons' => [
                    [
                        
'type' => 'link',
                        
'text' => 'Скачать переписку',
                        
'href' => homeLink() . '/down-mess/' $work_prc['worker'] . '/' $work_prc['creator'],
                        
'download' => true,
                        
'class' => 'dark'
                    
],
                    [
                        
'type' => 'link',
                        
'text' => 'История сделок сторон',
                        
'href' => homeLink() . '/deal-view/' $work_prc['creator'] . '/' $work_prc['worker'],
                        
'class' => 'dark'
                    
]
                ]
            ];
        }

        return 
$blocks;
    }

    
// === STADE 3 ===
    
if ($work_prc['stade'] == 3) {

        if (
$work_prc['worker'] == $user['id']) {

            
$btns = [
                [
                    
'type' => 'link',
                    
'text' => 'Связаться с исполнителем',
                    
'href' => homeLink() . '/mes/' $work_prc['creator']
                ]
            ];

            
$blocks[] = [
                
'class' => 'buttons-box vertical',
                
'buttons' => $btns
            
];
        }
        
        if (
$work_prc['creator'] == $user['id']) {
            
            
$btns = [
                [
                    
'type' => 'link',
                    
'text' => 'Связаться с заказчиком',
                    
'href' => homeLink() . '/mes/' $work_prc['worker']
                ]
            ];
            
            
$blocks[] = [
                
'class' => 'buttons-box vertical',
                
'buttons' => $btns
            
];
            
        }

        return 
$blocks;
    }

    
// === STADE 2 ===
    
if ($work_prc['stade'] == 2) {

        
// Создатель
        
if ($work_prc['creator'] == $user['id']) {

            
$btns = [
                [
                    
'type' => 'link',
                    
'text' => 'Связаться с заказчиком',
                    
'href' => homeLink() . '/mes/' $work_prc['worker']
                ]
            ];

            if (!
hasDealCooldownPassed($work_prc['k_work'])) {
                
$btns[] = [
                    
'type' => 'modal',
                    
'text' => 'Вернуть деньги',
                    
'modal' => '#back-money-work'
                
];
            }

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

        
// Исполнитель
        
if ($work_prc['worker'] == $user['id']) {

            
$btns = [
                [
                    
'type' => 'link',
                    
'text' => 'Связаться с исполнителем',
                    
'href' => homeLink() . '/mes/' $work_prc['creator']
                ]
            ];
            
            if (empty(
$reply_query_comm['id'])) {
                if (isset(
$rating['id'])) {
                    
$btns[] = [
                        
'type' => 'link',
                        
'text' => 'Изменить отзыв',
                        
'href' => homeLink() . '/feedback/edit' $rating['id']
                    ];
                } else {
                    
$btns[] = [
                        
'type' => 'link',
                        
'text' => 'Оставить отзыв',
                        
'href' => homeLink() . '/feedback' $work_prc['id']
                    ];
                }
            } else {
                if (isset(
$rating['id'])) {
                    
$btns[] = [
                        
'type'  => 'modal',
                        
'text'  => 'Удалить отзыв',
                        
'modal' => '#deleteFeedback',
                        
'class' => 'del-feed',
                        
'data' => [
                            
'id' => $rating['id'],
                            
'name' => $ank_rating['login'],
                            
'type' => 'feedback'
                        
]
                    ];
                }
            }

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

        
// Арбитраж
        
if ($arbitrage_success) {

            
$ticket FetchAssoc(dbquery(
                
"SELECT * FROM `tickets` 
                 WHERE `deal` = '" 
$work_prc['id'] . "' 
                 AND `time_close_deal` > '" 
. (time() - 72 3600) . "'"
            
));

            
$issetTicket = ($ticket && isset($ticket['id']));

            if (!
hasDealCooldownPassed($work_prc['k_work']) && $issetTicket) {

                if (
$ticket['stade'] == && $work_prc['stade'] == 2) {

                    
$blocks[] = [
                        
'class' => 'buttons-box vertical',
                        
'buttons' => [
                            [
                                
'type' => 'link',
                                
'text' => 'Связаться с заказчиком',
                                
'href' => homeLink() . '/mes/' $work_prc['worker']
                            ],
                            [
                                
'type' => 'link',
                                
'text' => 'Скачать переписку',
                                
'href' => homeLink() . '/down-mess/' $work_prc['worker'] . '/' $work_prc['creator'],
                                
'download' => true
                            
],
                            [
                                
'type' => 'modal',
                                
'text' => 'Вернуть деньги',
                                
'modal' => '#back-money-work'
                            
]
                        ]
                    ];
                }
            }
        }

        return 
$blocks;
    }

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