Delete the vacancy module
Task: https://bugs.enginegp.com/view.php?id=39
This commit is contained in:
parent
bb7099667f
commit
6db267037c
22 changed files with 5 additions and 751 deletions
52
enginegp.sql
52
enginegp.sql
|
@ -676,36 +676,6 @@ CREATE TABLE `help_upload` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Структура таблицы `jobs`
|
||||
--
|
||||
|
||||
CREATE TABLE `jobs` (
|
||||
`id` int(11) NOT NULL,
|
||||
`name` varchar(500) NOT NULL,
|
||||
`job` varchar(150) NOT NULL,
|
||||
`desc` text NOT NULL,
|
||||
`status` int(11) NOT NULL,
|
||||
`date` int(11) NOT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Структура таблицы `jobs_app`
|
||||
--
|
||||
|
||||
CREATE TABLE `jobs_app` (
|
||||
`id` int(11) NOT NULL,
|
||||
`user` int(11) NOT NULL,
|
||||
`text` text NOT NULL,
|
||||
`contact` varchar(100) NOT NULL,
|
||||
`job` int(11) NOT NULL,
|
||||
`date` int(11) NOT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Структура таблицы `logs`
|
||||
--
|
||||
|
@ -1652,18 +1622,6 @@ ALTER TABLE `help_dialogs`
|
|||
ALTER TABLE `help_upload`
|
||||
ADD PRIMARY KEY (`id`);
|
||||
|
||||
--
|
||||
-- Индексы таблицы `jobs`
|
||||
--
|
||||
ALTER TABLE `jobs`
|
||||
ADD PRIMARY KEY (`id`);
|
||||
|
||||
--
|
||||
-- Индексы таблицы `jobs_app`
|
||||
--
|
||||
ALTER TABLE `jobs_app`
|
||||
ADD PRIMARY KEY (`id`);
|
||||
|
||||
--
|
||||
-- Индексы таблицы `logs`
|
||||
--
|
||||
|
@ -2066,16 +2024,6 @@ ALTER TABLE `help_dialogs`
|
|||
ALTER TABLE `help_upload`
|
||||
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
|
||||
--
|
||||
-- AUTO_INCREMENT для таблицы `jobs`
|
||||
--
|
||||
ALTER TABLE `jobs`
|
||||
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
|
||||
--
|
||||
-- AUTO_INCREMENT для таблицы `jobs_app`
|
||||
--
|
||||
ALTER TABLE `jobs_app`
|
||||
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
|
||||
--
|
||||
-- AUTO_INCREMENT для таблицы `logs`
|
||||
--
|
||||
ALTER TABLE `logs`
|
||||
|
|
|
@ -1,31 +0,0 @@
|
|||
<?php
|
||||
if (!DEFINED('EGP'))
|
||||
exit(header('Refresh: 0; URL=http://' . $_SERVER['HTTP_HOST'] . '/404'));
|
||||
|
||||
$info = '<i class="fa fa-envelope-open"></i> Вакансии';
|
||||
|
||||
$aSection = array(
|
||||
'index',
|
||||
'add',
|
||||
'request'
|
||||
);
|
||||
|
||||
if (!in_array($section, $aSection))
|
||||
$section = 'index';
|
||||
|
||||
$html->get('menu', 'sections/jobs');
|
||||
|
||||
$html->unit('s_' . $section, true);
|
||||
|
||||
unset($aSection[array_search($section, $aSection)]);
|
||||
|
||||
foreach ($aSection as $noactive)
|
||||
$html->unit('s_' . $noactive);
|
||||
|
||||
$sql->query('SELECT `id` FROM `jobs`');
|
||||
$html->set('jobs', $sql->num());
|
||||
$sql->query('SELECT `id` FROM `jobs_app`');
|
||||
$html->set('jobs_app', $sql->num());
|
||||
$html->pack('menu');
|
||||
|
||||
include(SEC . 'jobs/' . $section . '.php');
|
|
@ -1,26 +0,0 @@
|
|||
<?php
|
||||
if (!DEFINED('EGP'))
|
||||
exit(header('Refresh: 0; URL=http://' . $_SERVER['HTTP_HOST'] . '/404'));
|
||||
|
||||
if ($go) {
|
||||
$aData = [];
|
||||
|
||||
$data = ['name', 'job', 'desc', 'status'];
|
||||
foreach ($data as $idata)
|
||||
$aData[$idata] = isset($_POST[$idata]) ? $_POST[$idata] : '';
|
||||
|
||||
if (in_array('', $aData))
|
||||
sys::outjs(array('e' => 'Необходимо заполнить все поля!'));
|
||||
|
||||
$sql->query('INSERT INTO `jobs` set'
|
||||
. '`name`="' . $aData['name'] . '",'
|
||||
. '`job`="' . $aData['job'] . '",'
|
||||
. '`desc`="' . $aData['desc'] . '",'
|
||||
. '`status`="' . $aData['status'] . '",'
|
||||
. '`date`="' . $start_point . '"');
|
||||
|
||||
sys::outjs(array('s' => 'ok'));
|
||||
}
|
||||
|
||||
$html->get('add', 'sections/jobs');
|
||||
$html->pack('main');
|
|
@ -1,37 +0,0 @@
|
|||
<?php
|
||||
if (!DEFINED('EGP'))
|
||||
exit(header('Refresh: 0; URL=http://' . $_SERVER['HTTP_HOST'] . '/404'));
|
||||
|
||||
$sql->query('SELECT * FROM `jobs` WHERE `id`="' . $id . '" LIMIT 1');
|
||||
if (!$sql->num())
|
||||
header('Location: ' . $cfg['http'] . 'acp/jobs');
|
||||
$jobs = $sql->get();
|
||||
|
||||
if ($go) {
|
||||
$aData = [];
|
||||
|
||||
$data = ['name', 'job', 'desc', 'status'];
|
||||
foreach ($data as $idata)
|
||||
$aData[$idata] = isset($_POST[$idata]) ? $_POST[$idata] : '';
|
||||
|
||||
if (in_array('', $aData))
|
||||
sys::outjs(array('e' => 'Необходимо заполнить все поля!'));
|
||||
|
||||
$sql->query('UPDATE `jobs` set'
|
||||
. '`name`="' . $aData['name'] . '",'
|
||||
. '`job`="' . $aData['job'] . '",'
|
||||
. '`desc`="' . $aData['desc'] . '",'
|
||||
. '`status`="' . $aData['status'] . '",'
|
||||
. '`date`="' . $start_point . '"');
|
||||
|
||||
sys::outjs(array('s' => 'ok'));
|
||||
}
|
||||
|
||||
$html->get('edit', 'sections/jobs');
|
||||
$status = $jobs['status'] ? '<option value="1">Доступна</option><option value="0">Недоступна</option>' : '<option value="0">Недоступна</option><option value="1">Доступна</option>';
|
||||
$html->set('status', $status);
|
||||
|
||||
$data = ['id', 'name', 'job', 'desc'];
|
||||
foreach ($data as $idata)
|
||||
$html->set($idata, $jobs[$idata]);
|
||||
$html->pack('main');
|
|
@ -1,35 +0,0 @@
|
|||
<?php
|
||||
if (!DEFINED('EGP'))
|
||||
exit(header('Refresh: 0; URL=http://' . $_SERVER['HTTP_HOST'] . '/404'));
|
||||
|
||||
if ($url['edit']) {
|
||||
include(SEC . 'jobs/edit.php');
|
||||
} else {
|
||||
$sql->query('SELECT * FROM `jobs` ORDER BY `id` ASC');
|
||||
while ($jobs = $sql->get()) {
|
||||
$status = [
|
||||
'1' => 'Доступна',
|
||||
'0' => 'Недоступна'
|
||||
];
|
||||
|
||||
$list .= '<tr>';
|
||||
$list .= '<td>' . $jobs['id'] . '</td>';
|
||||
$list .= '<td>' . $jobs['name'] . '</td>';
|
||||
$list .= '<td>' . $jobs['job'] . '</td>';
|
||||
$list .= '<td>' . $jobs['desc'] . '</td>';
|
||||
$list .= '<td>' . $status[$jobs['status']] . '</td>';
|
||||
$list .= '<td>' . sys::today($jobs['date']) . '</td>';
|
||||
$list .= '<td><div class="text-red" style="cursor: pointer;" onclick="del(\'' . $jobs['id'] . '\', \'confirm\')">удалить</div></td>';
|
||||
$list .= '<td><a href="[acp]jobs/edit/section/id/' . $jobs['id'] . '" class="green">Изменить</a></td>';
|
||||
$list .= '</tr>';
|
||||
}
|
||||
|
||||
if (isset($url['del'])) {
|
||||
$sql->query('DELETE FROM `jobs` WHERE `id`="' . $url['del'] . '" LIMIT 1');
|
||||
sys::outjs(array('s' => 'ok'));
|
||||
}
|
||||
|
||||
$html->get('index', 'sections/jobs');
|
||||
$html->set('list', $list);
|
||||
$html->pack('main');
|
||||
}
|
|
@ -1,59 +0,0 @@
|
|||
<?php
|
||||
if (!DEFINED('EGP'))
|
||||
exit(header('Refresh: 0; URL=http://' . $_SERVER['HTTP_HOST'] . '/404'));
|
||||
|
||||
if ($id) {
|
||||
$sql->query('SELECT * FROM `jobs_app` WHERE `id`="' . $id . '" LIMIT 1');
|
||||
$jobs_app = $sql->get();
|
||||
|
||||
if ($go) {
|
||||
$aData = [];
|
||||
|
||||
$data = ['user', 'text', 'contact', 'job'];
|
||||
foreach ($data as $idata)
|
||||
$aData[$idata] = isset($_POST[$idata]) ? $_POST[$idata] : '';
|
||||
|
||||
$sql->query('UPDATE `jobs_app` set'
|
||||
. '`user`="' . $aData['user'] . '",'
|
||||
. '`text`="' . $aData['text'] . '",'
|
||||
. '`contact`="' . $aData['contact'] . '",'
|
||||
. '`job`="' . $aData['job'] . '"');
|
||||
|
||||
sys::outjs(array('s' => 'ok'));
|
||||
}
|
||||
|
||||
$html->get('request_edit', 'sections/jobs');
|
||||
$data = ['id', 'user', 'text', 'contact', 'job'];
|
||||
foreach ($data as $idata)
|
||||
$html->set($idata, $jobs_app[$idata]);
|
||||
$html->pack('main');
|
||||
} else {
|
||||
$sql->query('SELECT * FROM `jobs_app` ORDER BY `id` ASC');
|
||||
while ($jobs = $sql->get()) {
|
||||
$status = [
|
||||
'1' => 'Доступна',
|
||||
'0' => 'Недоступна'
|
||||
];
|
||||
|
||||
$list .= '<tr>';
|
||||
$list .= '<td>' . $jobs['id'] . '</td>';
|
||||
$list .= '<td><a href="[acp]users/id/' . $jobs['user'] . '">user_' . $jobs['user'] . '</a></td>';
|
||||
$list .= '<td>' . sys::strlen($jobs['text']) > 0 ? '<td>' . $jobs['text'] . '</td>' : '<td><a href="[acp]jobs/section/request/id/' . $jobs['id'] . '#text">Ответить</a></td>' . '</td>';
|
||||
$list .= '<td>' . $jobs['contact'] . '</td>';
|
||||
$list .= '<td><a href="[acp]jobs/edit/section/id/' . $jobs['job'] . '">job_' . $jobs['job'] . '</a></td>';
|
||||
$list .= '<td>' . sys::today($jobs['date']) . '</td>';
|
||||
$list .= '<td><div class="text-red" style="cursor: pointer;" onclick="del(\'' . $jobs['id'] . '\', \'confirm\')">удалить</div></td>';
|
||||
$list .= '<td><a href="[acp]jobs/section/request/id/' . $jobs['id'] . '" class="green">Изменить</a></td>';
|
||||
$list .= '</tr>';
|
||||
|
||||
if (isset($url['del'])) {
|
||||
$sql->query('DELETE FROM `jobs_app` WHERE `id`="' . $url['del'] . '" LIMIT 1');
|
||||
sys::outjs(array('s' => 'ok'));
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
$html->get('request', 'sections/jobs');
|
||||
$html->set('list', $list);
|
||||
$html->pack('main');
|
||||
}
|
|
@ -21,8 +21,7 @@ $aRoute = array(
|
|||
'pages',
|
||||
'letter',
|
||||
'logs',
|
||||
'cashback',
|
||||
'jobs'
|
||||
'cashback'
|
||||
);
|
||||
|
||||
// Массив регулярных выражений
|
||||
|
|
|
@ -26,7 +26,6 @@ $aRoute = array(
|
|||
'api_v1',
|
||||
'check',
|
||||
'monitoring',
|
||||
'jobs',
|
||||
'partners',
|
||||
);
|
||||
|
||||
|
|
|
@ -1,77 +0,0 @@
|
|||
<?php
|
||||
if (!DEFINED('EGP'))
|
||||
exit(header('Refresh: 0; URL=http://' . $_SERVER['HTTP_HOST'] . '/404'));
|
||||
|
||||
$title = 'Вакансии';
|
||||
|
||||
$sql->query('SELECT `name` FROM `jobs` WHERE `id`="' . $id . '" AND `status`!="0" LIMIT 1');
|
||||
$nav = $sql->get();
|
||||
|
||||
$html->nav('Вакансии', $cfg['http'] . 'jobs');
|
||||
$html->nav($nav['name']);
|
||||
|
||||
if ($id) {
|
||||
$sql->query('SELECT * FROM `jobs` WHERE `id`="' . $id . '" AND `status`!="0" LIMIT 1');
|
||||
if (!$sql->num())
|
||||
sys::back($cfg['http'] . 'jobs');
|
||||
|
||||
$jobs = $sql->get();
|
||||
|
||||
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' => 'Вы уже подали заявку, ожидайте, пожалуйста, ответа от Администрации.'));
|
||||
|
||||
if ($_POST['contact'] == '')
|
||||
sys::outjs(array('e' => 'Необходимо указать контакты для связи!'));
|
||||
|
||||
sys::noauth();
|
||||
|
||||
$sql->query('INSERT INTO `jobs_app` set'
|
||||
. '`user`="' . $user['id'] . '",'
|
||||
. '`text`="",'
|
||||
. '`contact`="' . $_POST['contact'] . '",'
|
||||
. '`job`="' . $id . '",'
|
||||
. '`date`="' . $start_point . '"');
|
||||
|
||||
sys::outjs(array('s' => 'ok'));
|
||||
}
|
||||
|
||||
$sql->query('SELECT `text` FROM `jobs_app` WHERE `user`="' . $user['id'] . '" AND `job`="' . $jobs['id'] . '" LIMIT 1');
|
||||
$text = $sql->get();
|
||||
|
||||
$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');
|
||||
}
|
||||
}
|
||||
|
||||
$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', '');
|
||||
|
||||
$html->pack('main');
|
|
@ -134,8 +134,6 @@
|
|||
википедией</a></li>
|
||||
<li><a href="[acp]pages" |p_pages|class="active" |_p_pages|><i class="fa-regular fa-file-lines"></i> Управление
|
||||
страницами</a></li>
|
||||
<li><a href="[acp]jobs" |p_jobs|class="active" |_p_jobs|><i class="fa fa-user-md"></i> Управление вакансиями</a>
|
||||
</li>
|
||||
<li><a href="[acp]logs" |p_logs|class="active" |_p_logs|><i class="fa fa-clipboard"></i> Логи операций</a>
|
||||
</li>
|
||||
<li><a href="[acp]boost" |p_boost|class="active" |_p_boost|><i class="fa fa-line-chart"></i> Boost / Игра:
|
||||
|
|
|
@ -1,57 +0,0 @@
|
|||
<form action="[acp]jobs/section/add/go" method="POST" id="add" class="inputs inputs-max">
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Название вакансии</td>
|
||||
<td><input type="text" name="name"></td>
|
||||
<td>Должность</td>
|
||||
<td><input type="text" name="job"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Описание:<br> (Используйте HTML теги)</td>
|
||||
<td colspan="3"><textarea name="desc" id="" cols="30" rows="10"></textarea></td>
|
||||
</tr>
|
||||
<!-- <tr>
|
||||
<td>Статус</td>
|
||||
<td><select name="status">
|
||||
<option value="1" selected="selected">Доступна</option>
|
||||
<option value="0" disabled>Недоступна</option>
|
||||
</select></td>
|
||||
<td colspan="2">
|
||||
<button class="btn btn-green" onclick="loading(1)">Добавить</button>
|
||||
</td>
|
||||
</tr> -->
|
||||
<td colspan="4">
|
||||
<button class="btn btn-green pull-right" onclick="loading(1)">Добавить</button>
|
||||
</td>
|
||||
</tbody>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<script type="text/javascript">
|
||||
$('#add').ajaxForm({
|
||||
dataType: 'json',
|
||||
success: function (data) {
|
||||
$.each(data, function (i, val) {
|
||||
if (i == 'e')
|
||||
bootbox.dialog('<h3>Внимание!</h3>' + val,
|
||||
[{
|
||||
"label": "Продолжить"
|
||||
}]
|
||||
);
|
||||
|
||||
if (i == 's')
|
||||
bootbox.dialog('<h3>Внимание!</h3> Вакансия успешно добавлена!',
|
||||
[{
|
||||
"label": "Продолжить",
|
||||
callback: function () {
|
||||
location.href = home + 'jobs';
|
||||
}
|
||||
}]
|
||||
);
|
||||
|
||||
loading(0);
|
||||
});
|
||||
}
|
||||
});
|
||||
</script>
|
|
@ -1,53 +0,0 @@
|
|||
<form action="[acp]jobs/edit/section/id/[id]/go" method="POST" id="edit" class="inputs inputs-max">
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Название</td>
|
||||
<td><input type="text" name="name" value="[name]"></td>
|
||||
<td>Должность</td>
|
||||
<td><input type="text" name="job" value="[job]"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Описание:<br> (Используйте HTML теги)</td>
|
||||
<td colspan="3"><textarea name="desc" id="" cols="30" rows="10">[desc]</textarea></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<!--<td>Статус</td>
|
||||
<td><select name="status" disabled>
|
||||
[status]
|
||||
</select></td> -->
|
||||
<td colspan="4">
|
||||
<button class="btn btn-green pull-right" onclick="loading(1)">Сохранить</button>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<script type="text/javascript">
|
||||
$('#edit').ajaxForm({
|
||||
dataType: 'json',
|
||||
success: function (data) {
|
||||
$.each(data, function (i, val) {
|
||||
if (i == 'e')
|
||||
bootbox.dialog('<h3>Внимание!</h3>' + val,
|
||||
[{
|
||||
"label": "Продолжить"
|
||||
}]
|
||||
);
|
||||
|
||||
if (i == 's')
|
||||
bootbox.dialog('<h3>Внимание!</h3> Изменение успешно сохранены!',
|
||||
[{
|
||||
"label": "Продолжить",
|
||||
callback: function () {
|
||||
location.reload();
|
||||
}
|
||||
}]
|
||||
);
|
||||
|
||||
loading(0);
|
||||
});
|
||||
}
|
||||
});
|
||||
</script>
|
|
@ -1,37 +0,0 @@
|
|||
<table class="trh">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>ID</th>
|
||||
<th>Название</th>
|
||||
<th>Должность</th>
|
||||
<th>Описание</th>
|
||||
<th>Статус</th>
|
||||
<th>Создан</th>
|
||||
<th></th>
|
||||
<th></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
[list]
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<script type="text/javascript">
|
||||
function del(id, confirm) {
|
||||
if (confirm == 'ok')
|
||||
$.getJSON(home + 'jobs/del/' + id, function (data) {
|
||||
if (data['s'] == 'ok')
|
||||
location.reload();
|
||||
});
|
||||
else
|
||||
bootbox.dialog('<h3 class="red">Внимание!</h3> Вы уверены, что хотите удалить данную работу?',
|
||||
[{
|
||||
"label": "Да, уверен",
|
||||
callback: function () {
|
||||
del(id, 'ok');
|
||||
}
|
||||
}, {
|
||||
"label": "Отмена"
|
||||
}])
|
||||
}
|
||||
</script>
|
|
@ -1,10 +0,0 @@
|
|||
<h5>Управление</h5>
|
||||
|
||||
<ul>
|
||||
<li><a href="[acp]jobs/section/add" |s_add|class="active" |_s_add|><i class="fa fa-plus-square"></i> Добавить
|
||||
вакансию </a></li>
|
||||
<li><a href="[acp]jobs" |s_index|class="active" |_s_index|><i class="fa fa-list-ol"></i> Все вакансии
|
||||
<span>[jobs]</span></a></li>
|
||||
<li><a href="[acp]jobs/section/request" |s_request|class="active" |_s_request|><i class="fa fa-list-ol"></i> Все
|
||||
заявки <span>[jobs_app]</span></a></li>
|
||||
</ul>
|
|
@ -1,37 +0,0 @@
|
|||
<table class="trh">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>ID</th>
|
||||
<th>Пользователь</th>
|
||||
<th>Ответ</th>
|
||||
<th>Контакты</th>
|
||||
<th>Вакансия</th>
|
||||
<th>Создан</th>
|
||||
<th></th>
|
||||
<th></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
[list]
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<script type="text/javascript">
|
||||
function del(id, confirm) {
|
||||
if (confirm == 'ok')
|
||||
$.getJSON(home + 'jobs/section/request/del/' + id, function (data) {
|
||||
if (data['s'] == 'ok')
|
||||
location.reload();
|
||||
});
|
||||
else
|
||||
bootbox.dialog('<h3 class="red">Внимание!</h3> Вы уверены, что хотите удалить данную заявку?',
|
||||
[{
|
||||
"label": "Да, уверен",
|
||||
callback: function () {
|
||||
del(id, 'ok');
|
||||
}
|
||||
}, {
|
||||
"label": "Отмена"
|
||||
}])
|
||||
}
|
||||
</script>
|
|
@ -1,51 +0,0 @@
|
|||
<form action="[acp]jobs/section/request/id/[id]/go" method="POST" id="edit" class="inputs inputs-max">
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Пользователь</td>
|
||||
<td><input type="text" name="user" value="[user]"></td>
|
||||
<td>Контакты</td>
|
||||
<td><input type="text" name="contact" value="[contact]"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Ответ</td>
|
||||
<td colspan="3"><textarea name="text" id="text" cols="30" rows="10">[text]</textarea></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Вакансия</td>
|
||||
<td><input type="text" name="job" value="[job]"></td>
|
||||
<td colspan="2">
|
||||
<button class="btn btn-green" onclick="loading(1)">Сохранить</button>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<script type="text/javascript">
|
||||
$('#edit').ajaxForm({
|
||||
dataType: 'json',
|
||||
success: function (data) {
|
||||
$.each(data, function (i, val) {
|
||||
if (i == 'e')
|
||||
bootbox.dialog('<h3>Внимание!</h3>' + val,
|
||||
[{
|
||||
"label": "Продолжить"
|
||||
}]
|
||||
);
|
||||
|
||||
if (i == 's')
|
||||
bootbox.dialog('<h3>Внимание!</h3> Изменение успешно сохранены!',
|
||||
[{
|
||||
"label": "Продолжить",
|
||||
callback: function () {
|
||||
location.reload();
|
||||
}
|
||||
}]
|
||||
);
|
||||
|
||||
loading(0);
|
||||
});
|
||||
}
|
||||
});
|
||||
</script>
|
|
@ -6,7 +6,6 @@
|
|||
<td><a href="/contacts"><i class="fa fa-phone-square"></i>Контакты</a></td>
|
||||
<td><a class="active" href="/agreement"><i class="fa-solid fa-pen-to-square"></i>Договор</a></td>
|
||||
<td><a href="/partners"><i class="fa fa-users"></i>Партнеры</a></td>
|
||||
<td><a href="/jobs"><i class="fa fa-user-plus"></i>Вакансии</a></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
|
|
@ -34,7 +34,6 @@
|
|||
<td><a class="active" href="/contacts"><i class="fa fa-phone-square"></i>Контакты</a></td>
|
||||
<td><a href="/agreement"><i class="fa fa-solid fa-pen-to-square"></i>Договор</a></td>
|
||||
<td><a href="/partners"><i class="fa fa-users"></i>Партнеры</a></td>
|
||||
<td><a href="/jobs"><i class="fa fa-user-plus"></i>Вакансии</a></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
@ -59,17 +58,9 @@
|
|||
|
||||
<h2 class="hblock_content">Мы в социальных сетях</h2>
|
||||
<div class="block_content">
|
||||
<p>Телеграм канал: <a href="#" target="blank">@tg_channel</a></p>
|
||||
<div class="space"></div>
|
||||
<div class="informer red">Обратите пожалуйста внимание что, 13 апреля 2018 года Таганский суд Москвы вынес
|
||||
решение в пользу Роскомнадзора, тем самым позволив начать блокировку мессенджера на территории Российской
|
||||
Федерации.</p>
|
||||
</div>
|
||||
<div class="space"></div>
|
||||
<p>Вконтакте: <a href="#" target="blank">@vk_group_id</a></p>
|
||||
<p>WhatsApp: <a href="#" target="blank">@phone_number</a></p>
|
||||
<p>Viber: <a href="#" target="blank">@phone_number</a></p>
|
||||
<p>YouTube: <a href="#" target="blank">@channel_name</a></p>
|
||||
<a href="https://github.com/EngineGPDev/EngineGP" target="blank"><i class="fa-brands fa-github"></i> GitHub: https://github.com/EngineGPDev/EngineGP</a><br/>
|
||||
<a href="https://t.me/enginegpdev" target="blank"><i class="fa-brands fa-telegram"></i> Telegram: https://t.me/enginegpdev</a><br/>
|
||||
<a href="https://vk.com/enginegp" target="blank"><i class="fa-brands fa-vk"></i> ВКонтакте: https://vk.com/enginegp</a>
|
||||
</div>
|
||||
|
||||
<div class="space"></div>
|
||||
|
@ -79,9 +70,7 @@
|
|||
<div class="block_content">
|
||||
<p> Время работы: Круглосуточно</p>
|
||||
<br>
|
||||
<p> Техническая поддержка осуществляется только через <a href="/help/section/create"><u>тикет систему</u></a> в
|
||||
панели управления. Перед созданием нового тикета рекомендуем заглянуть в нашу <a href="/wiki"><u>базу
|
||||
знаний</u></a>, где Вы сможете найти ответы на большинство ваших вопросов</p>
|
||||
<p> Техническая поддержка осуществляется только через <a href="/help/section/create"><u>тикет систему</u></a> в панели управления. Перед созданием нового тикета рекомендуем заглянуть в нашу <a href="/wiki"><u>базу знаний</u></a>, где Вы сможете найти ответы на большинство ваших вопросов</p>
|
||||
<div class="space"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -1,41 +0,0 @@
|
|||
<style>
|
||||
.block_jobs {
|
||||
display: block;
|
||||
padding: 50px;
|
||||
margin: 7px;
|
||||
width: 89.54%;
|
||||
height: 160px;
|
||||
background: #ffffff;
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
.block_jobs_name {
|
||||
padding: 2px;
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
margin-top: -30px;
|
||||
display: none;
|
||||
}
|
||||
|
||||
.block_job {
|
||||
padding: 4px;
|
||||
font-size: 16px;
|
||||
}
|
||||
|
||||
.block_jobs__btn {
|
||||
position: relative;
|
||||
margin-top: 1.3%;
|
||||
margin-left: 804px;
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
.block_jobs__desc {
|
||||
padding: 10px;
|
||||
background: #d6d6d640;
|
||||
border-radius: 8px;
|
||||
height: auto;
|
||||
/*overflow-y: scroll;*/
|
||||
}
|
||||
</style>
|
||||
|
||||
[jobs]
|
|
@ -1,119 +0,0 @@
|
|||
<style>
|
||||
.block__jobs {
|
||||
display: block;
|
||||
padding: 303px;
|
||||
width: 38%;
|
||||
height: 160px;
|
||||
background: #55626d94;
|
||||
color: white;
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
.block__jobs_name {
|
||||
text-align: left;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
.block__job {
|
||||
padding: 2px;
|
||||
font-size: 10px;
|
||||
margin-top: -5px;
|
||||
}
|
||||
|
||||
.block_jobs__btn {
|
||||
position: relative;
|
||||
margin-top: 1.3%;
|
||||
margin-left: 804px;
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
.block__jobs__desc {
|
||||
padding: 5px;
|
||||
/* font-size: 16px; */
|
||||
}
|
||||
|
||||
.block__jobs__desc2 {
|
||||
/* background: #fd8a8a26; */
|
||||
/* font-size: 15px; */
|
||||
/* border: dotted; */
|
||||
/* border-color: darkgrey; */
|
||||
/* padding: 5px; */
|
||||
/* text-align: center; */
|
||||
/* width: 350px; */
|
||||
/* margin-left: 420px; */
|
||||
/* border-radius: 7px; */
|
||||
/* text-transform: uppercase; */
|
||||
}
|
||||
</style>
|
||||
<div class="main">
|
||||
<div class="full_screen">
|
||||
<table class="server_nav">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><a href="/contacts"><i class="fa fa-phone-square"></i>Контакты</a></td>
|
||||
<td><a href="/about"><i class="fa fa-commenting"></i>О нас</a></td>
|
||||
<td><a href="/agreement"><i class="fa-solid fa-pen-to-square"></i>Договор</a></td>
|
||||
<td><a href="/partners"><i class="fa fa-users"></i>Партнеры</a></td>
|
||||
<td><a class="active" href="/jobs"><i class="fa fa-user-plus"></i>Вакансии</a></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="hblock_content" style="text-transform: none;">
|
||||
<div class="block__jobs_name center">[job]</div>
|
||||
</div>
|
||||
<div class="block_content">
|
||||
<div class="block__jobs__desc">[desc]</div>
|
||||
<div class="space"></div>
|
||||
|answer|
|
||||
<div class="informer blue">
|
||||
<center>Ответ от администрации: [text]</center>
|
||||
</div>
|
||||
|_answer|
|
||||
<div class="space"></div>
|
||||
<center>
|
||||
<div class="btn btn-info btn-full" onclick="jobs('[id]')">Подать заявку</div>
|
||||
</center>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
function jobs(id) {
|
||||
bootbox.dialog('<h3 class="green">Внимание!</h3>Укажите контакт по которым можно с Вами связаться.<div class="input_pad table_pad"><input id="jobs_[id]" type="text" placeholder="вацап, телеграм, скайп, вконтакте"></div>',
|
||||
[{
|
||||
"label": "Подать заявку",
|
||||
callback: function () {
|
||||
jobs_go(id)
|
||||
}
|
||||
}, {
|
||||
"label": "Отменить"
|
||||
}]
|
||||
);
|
||||
}
|
||||
|
||||
function jobs_go(id) {
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: home + 'jobs/id/' + id + '/go',
|
||||
data: 'contact=' + $('#jobs_[id]').val(),
|
||||
dataType: 'json',
|
||||
success: function (data) {
|
||||
$.each(data, function (i, val) {
|
||||
if (i == 'e')
|
||||
bootbox.dialog('<h3 class="red">Внимание!</h3>' + val,
|
||||
[{
|
||||
"label": "Продолжить"
|
||||
}]
|
||||
);
|
||||
|
||||
if (i == 's')
|
||||
bootbox.dialog('<h3 class="green">Внимание!</h3> Заявка отправлена, ожидайте, ответа от Администрации.',
|
||||
[{
|
||||
"label": "Продолжить"
|
||||
}]
|
||||
);
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
</script>
|
|
@ -1,7 +0,0 @@
|
|||
<h1 class="hblock_content">[job]</h1>
|
||||
|
||||
<div class="block_content">
|
||||
[desc]
|
||||
<div class="btn btn-info block_jobs__btn pull-right" onclick="location.href = home+'jobs/id/[id]';">Подробнее</div>
|
||||
</div>
|
||||
<div class="space"></div>
|
|
@ -6,7 +6,6 @@
|
|||
<td><a href="/contacts"><i class="fa fa-phone-square"></i>Контакты</a></td>
|
||||
<td><a href="/agreement"><i class="fa-solid fa-pen-to-square"></i>Договор</a></td>
|
||||
<td><a class="active" href="/partners"><i class="fa fa-users"></i>Партнеры</a></td>
|
||||
<td><a href="/jobs"><i class="fa fa-user-plus"></i>Вакансии</a></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
|
Loading…
Reference in a new issue