Александр Шапутько AlexShap
AlexShapНа сайте inspektorpraci.eu есть перелинковка страниц работодателя типа https://inspektorpraci.eu/o-firme/2181_agentstvo-dk-partner-sp-z-oo-d-pol-sha (одна таблица в бд) со страницей с вакансиями от работодателя типа https://inspektorpraci.eu/rabota-v-polshe/partner/agentstvo-dk-partner-sp-z-oo-d-pol-sha (другая таблица в бд). На данный момент перелинковка реализована через поиск по имени работодателя (условие contains, насколько я знаю) - это приводит к показу вакансий не у тех работодателей (например, если название нескольких работодателей содержит слово work). Необходимо изменить на перелинковку по уникальному id работодателя, которое уже присутствует в таблице работодателей и может быть добавлено в таблицу с вакансиями.
Насколько я понимаю, актуальный код, который это реализует и который нужно изменить, следующий:
[code]hasVacancy):?>
[/code]
[code]public function getHasVacancy(){
$name = explode(' ',$this->name);
$name = implode('|',$name);
$count = Vacancy::find()->andFilterWhere(['REGEXP', 'partner', $name])->count();
if($count > 0){
return true;
}
return false;
}[/code]
Детальное описание задачи - в приложенном файле.
Коротко, необходимо реализовать личный кабинет пользователя сайта с функциями регистрации, логина и работы с записями пользователя в кабинете (добавление, удаление, обновление и т.д.). Демо-версия того, что нужно сделать, доступна здесь https://inspektorpraci.eu/rekruting - закладки "Добавить вакансию" и "Редактировать вакансии" - логин alina пароль rabota). Кабинет должен работать с таблицами базы данных сайта (детали в файле).
Необходимо "навести порядок" с адресами типа https://inspektorpraci.eu/o-firme/462_girteka-logistics-girteka - по pagespeed дает вроде неплохие результаты (70-80), но консоль ругается (прежде всего на значения CLS и LCP). Насколько понимаю, это влияет на показы страниц в поиске. Если не влияет и заниматься этим не надо, прошу сказать.Связанный вопрос - эффективность конкретной страницы https://inspektorpraci.eu/o-firme/185_otto-work-force-otto - pagespeed ее вообще обработать не может.
Создал страницу https://inspektorpraci.eu/ukraina с формами поиска и предложения помощи беженцам из Украины в Польшу, нужен SEO текст для нее
настроить сортировку каталога Поиск отзывов о вакансиях и работе в Польше. (inspektorpraci.eu) так, чтобы новые записи были в начале
При заполнении формы отзыва о фирме посетитель оставляет информацию о своей зарплате. Необходимо:
1. написать код, который бы выводил на сайт среднее значение зарплат из всех отзывов для данного работодателя за текущий год - предварительно отбросив 2 макс и 2 мин значений (если число отзывов >=6, если меньше - просто среднее значение)
2. написать код, который бы выводил на сайт среднее значение зарплат из всех отзывов для данного работодателя за предыдущий год - предварительно отбросив 2 макс и 2 мин значений (если число отзывов >=6, если меньше - просто среднее значение)
3. добавить сортировку отзывов по убыванию средней зарплаты за текущий год.
Как есть:
счетчик отражает только действие 1 пользователя, который проставил свои галочки первым - любой следующий пользователь не может отразить свой выбор в тех полях, которыми воспользовался первый посетитель, потому что они уже заняты. 3 поля, доступные к выбору на сайте - в скрин-шоте.
Как надо:
чек-боксы пустые и готовы отразить выбор текущего пользователя. Цифры справа от чек-боксов отражают выбор всех предыдущих пользователей - они увеличиваются на +1 для соответствующего поля после того, как текущий пользователь проставит свои галочки. За один сеанс пользователь может добавить / снять 1 к полям, но не более (не может накручивать значения).
Пример страницы со счетчиком: https://inspektorpraci.eu/o-firme/184_dreman-dreman
Необходимо повысить оценку до мин 80 для страниц типа:
1. https://inspektorpraci.eu/o-firme/481_firma-almerin-group
2. https://inspektorpraci.eu/rabota-v-polshe/1111114_rabota-na-sklade-odezhdy-v-g-kielce
Создать форму, которая будет размещена на одной из страниц сайта и будет добавлять записи в существующую таблицу базы данных. Требования:
1. 6 вопросов с полями ответов, обязательными для заполнения. Ответ на вопрос "Описание вакансии" может содержать большое количество знаков.
а. Чья вакансия? Название агентства/ рекрутера:
б. Куда писать по вакансии? Укажите номер Viber, Telegram ID, тел. или другой контакт для связи:
в. Название вакансии:
г. Описание вакансии:
д. Город работы:
е. Ставка нетто:
2. Ответ на вопрос "Город работы" подтягивает значения самого Города и его координат из существующей в базе таблицы, если там такие есть. Иначе получает новое значение из ответа посетителя.
3. Один пользователь может ввести до 3х записей, идентификатором является ответ на вопрос "Чья вакансия? Название агентства/ рекрутера:"
4. На форме работает действующая на сайте капча.
5. После заполнения формы на месте формы выводится сообщение (текст вставлю самостоятельно).
6, Некоторые значения записи являются пред-установленными и передаются в таблицу без указания посетителем.
Есть 3 таблицы php в cpanel:
1. таблица с названиями и id объектов;
2. таблица с id объектов, id отзывов об объектах, оценками объектов (цифры);
3. таблица с id отзывов об объектах и текстами отзывов (могут быть разбиты на несколько строк, к каждой строке приписан тот же id отзыва).
Нужно сделать сводную таблицу, в которой были бы: названия объектов, тексты отзывов об объектах, оценки объектов (цифры).
Сводная таблица должна обновляться при обновлении исходных таблиц.
Сводная таблица должна находиться там же, где сводные (cpanel, phpMyAdmin)
$120
10 баллов
$20
10 баллов
$10
10 баллов