EngineGP/system/engine/jobs.php

82 lines
3 KiB
PHP
Raw Normal View History

2023-03-04 23:45:46 +00:00
<?php
2023-03-05 13:59:34 +00:00
if(!DEFINED('EGP'))
exit(header('Refresh: 0; URL=http://'.$_SERVER['SERVER_NAME'].'/404'));
2023-03-04 23:45:46 +00:00
2023-03-05 13:59:34 +00:00
$title = 'Вакансии';
2023-03-04 23:45:46 +00:00
2023-03-05 13:59:34 +00:00
$sql->query('SELECT `name` FROM `jobs` WHERE `id`="'.$id.'" AND `status`!="0" LIMIT 1');
$nav = $sql->get();
2023-03-04 23:45:46 +00:00
2023-03-05 13:59:34 +00:00
$html->nav('Вакансии', $cfg['http'].'jobs');
$html->nav($nav['name']);
2023-03-04 23:45:46 +00:00
2023-03-05 13:59:34 +00:00
if($id)
{
$sql->query('SELECT * FROM `jobs` WHERE `id`="'.$id.'" AND `status`!="0" LIMIT 1');
if(!$sql->num())
sys::back($cfg['http'].'jobs');
2023-03-04 23:45:46 +00:00
2023-03-05 13:59:34 +00:00
$jobs = $sql->get();
2023-03-04 23:45:46 +00:00
2023-03-05 13:59:34 +00:00
if($go)
{
$sql->query('SELECT `id` FROM `jobs_app` WHERE `user`="'.$user['id'].'" AND `job`="'.$id.'" LIMIT 1');
if($sql->num())
sys::outjs(array('e' => 'Вы уже подали заявку, ожидайте, пожалуйста, ответа от Администрации.'));
2023-03-04 23:45:46 +00:00
2023-03-05 13:59:34 +00:00
if($_POST['contact'] == '')
sys::outjs(array('e' => 'Необходимо указать контакты для связи!'));
2023-03-04 23:45:46 +00:00
2023-03-05 13:59:34 +00:00
sys::noauth();
$sql->query('INSERT INTO `jobs_app` set'
.'`user`="'.$user['id'].'",'
.'`text`="",'
.'`contact`="'.$_POST['contact'].'",'
.'`job`="'.$id.'",'
.'`date`="'.$start_point.'"');
2023-03-04 23:45:46 +00:00
2023-03-05 13:59:34 +00:00
sys::outjs(array('s' => 'ok'));
}
2023-03-04 23:45:46 +00:00
2023-03-05 13:59:34 +00:00
$sql->query('SELECT `text` FROM `jobs_app` WHERE `user`="'.$user['id'].'" AND `job`="'.$jobs['id'].'" LIMIT 1');
$text = $sql->get();
2023-03-04 23:45:46 +00:00
2023-03-05 13:59:34 +00:00
$html->get('jobs', 'jobs');
$html->set('id', $jobs['id']);
$html->set('name', $jobs['name']);
$html->set('job', $jobs['job']);
$html->set('desc', $jobs['desc']);
$html->set('date', sys::today($jobs['date']));
if(sys::strlen($text['text']) > 0)
{
$html->unit('answer', 1, 1);
$html->set('text', $text['text']);
} else {
$html->unit('answer', 0, 1);
$html->set('text', '');
}
$html->pack('main');
} else {
$sql->query('SELECT * FROM `jobs` WHERE `status`!="0" ORDER BY `id` ASC');
while($jobs = $sql->get())
{
$html->get('list', 'jobs');
$html->set('id', $jobs['id']);
$html->set('name', $jobs['name']);
$html->set('job', $jobs['job']);
$html->set('desc', $jobs['desc']);
$html->set('date', sys::today($jobs['date']));
if($id) $html->unit('close', 1, 1); else $html->unit('close', 0, 1);
$html->pack('jobs_list');
}
}
2023-03-04 23:45:46 +00:00
2023-03-05 13:59:34 +00:00
$html->get('index', 'jobs');
if(!$id)
$html->set('jobs', isset($html->arr['jobs_list']) ? $html->arr['jobs_list'] : '<div class="informer red center">На данный момент у нас нет свободных вакансий.</div>');
else
$html->set('jobs', '');
2023-03-04 23:45:46 +00:00
2023-03-05 13:59:34 +00:00
$html->pack('main');
2023-03-04 23:45:46 +00:00
?>