Сервис поиска исполнителей, версия 1.8

Обновления версии 1.8:

  • раздел "Добавить задание"
  • раздел "Мои задания" (для клиента)
  • раздел "Мои задания" (для исполнителя)
  • корректное отображение привязанного элемента в профиле (проблема была обнаружена в отображении города в виде кода в профиле исполнителя)
  • пополнение баланса произвольной суммой

 

Запусти свой сервис быстрого поиска специалистов.

Напомню что у Нас есть портал идей и поддержки http://helpdesk.malahovsky.net, откуда Мы черпаем идеи для реализации еженедельных обновлений, а также пополняем базу знаний о настройках нашего решения.

 

Выстраивая наилучший интерфейс для удобного использования сервиса Мы находимся в поисках лучших решений вместе со своими клиентами. Как показала практика раздел "Мои задания" для заказчика структурированные на разделы не совсем удобно, поэтому Мы поделили его на два раздела: "Добавить задание", который позволяет так же как и раньше пройти по дереву типов и подтипов услуг и создать задание и "Мои задания", который содержит не разделенный на типы перечень заданий созданных заказчиком. Для исполнителя добавили раздел "Мои задания", который содержит задания, на которые откликнулся, чтобы не искать в общем перечне свои задания.

Инструкция по обновлению: http://helpdesk.malahovsky.net/topics/31-obnovlenie-polufabrikata/

 

Чтобы меню изменилось на обновленное, необходимо применить код, но стоит учитывать что если Вы меню кастомизировали, то Ваша кастомизация будет затерта:

use Bitrix\Main\IO\File;
CModule::IncludeModule('iblock');
$rsIBlock = CIBlock::GetList(array(), array("TYPE" => "appforsale""NAME" => "Задания"));
if ($arIBlock = $rsIBlock->Fetch())
{
CopyDirFiles($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/mlab.appforsale/install/templates_app/appforsale/.menu.php', $_SERVER['DOCUMENT_ROOT'].'/youdo/.menu.php');

 

$file = new File($_SERVER['DOCUMENT_ROOT'].'/youdo/index.php');
File::putFileContents($_SERVER['DOCUMENT_ROOT'].'/youdo/index.php', str_replace(array("\"appforsale:tasks\""), array("\"appforsale:tasks.my\""), CUtil::ConvertToLangCharset($file->getContents())));
$file = new File($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/mlab.appforsale/install/templates_app/appforsale/tasks/new/index.php');
File::putFileContents($_SERVER['DOCUMENT_ROOT'].'/youdo/tasks/new/index.php', str_replace(array("#task_iblock_id#"), array($arIBlock['ID']), CUtil::ConvertToLangCharset($file->getContents())));
$file = new File($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/mlab.appforsale/install/templates_app/appforsale/personal/tasks/my/index.php');
File::putFileContents($_SERVER['DOCUMENT_ROOT'].'/youdo/personal/tasks/my/index.php', str_replace(array("#task_iblock_id#"), array($arIBlock['ID']), CUtil::ConvertToLangCharset($file->getContents())));
}