913 lines
32 KiB
PHP
913 lines
32 KiB
PHP
<?php
|
||
|
||
global $app;
|
||
|
||
use App\v2\Controller\UsersController;
|
||
use App\v2\Controller\ObjectsController;
|
||
use App\v2\Controller\AdvertsController;
|
||
|
||
// User Info
|
||
$app->get('/user/info', 'App\v2\Controller\UsersController:getUserInfo')
|
||
->name('userInfo')
|
||
->setParams([$app]);
|
||
|
||
// Get user
|
||
$app->get('/user', 'App\v2\Controller\UsersController:getUser')
|
||
->name('getUser')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// User Info
|
||
$app->get('/user/region', 'App\v2\Controller\UsersController:getUserRegion')
|
||
->name('getUserRegion')
|
||
->setParams([$app]);
|
||
|
||
// User VK groups
|
||
$app->get('/user/vk-groups', 'App\v2\Controller\UsersController:getUserVKGroups')
|
||
->name('getUserVKGroups')
|
||
->setParams([$app]);
|
||
|
||
// User Login
|
||
$app->post('/user/login', 'App\v2\Controller\UsersController:setUserLogin')
|
||
->name('setUserLogin')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Set user online
|
||
$app->put('/user/online', 'App\v2\Controller\UsersController:setUserOnline')
|
||
->name('setUserOnline')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get users normal
|
||
$app->get('/user/subordinates', 'App\v2\Controller\UsersController:getSubordinates')
|
||
->name('getSubordinates')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get objects
|
||
$app->get('/objects', 'App\v2\Controller\ObjectsController:getObjects')
|
||
->name('getObjects')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get iframe objects
|
||
$app->post('/objects_iframe', 'App\v2\Controller\ObjectsController:getObjectsIframe')
|
||
->name('getObjectsIframe')
|
||
->setParams([$app, $_GET, $_POST ,false, true]);
|
||
|
||
// Get iframe object detail
|
||
$app->post('/object_detail_iframe', 'App\v2\Controller\ObjectsController:getObjectDetailIframe')
|
||
->name('getObjectDetailIframe')
|
||
->setParams([$app, $_GET, $_POST ,false, true]);
|
||
|
||
// get Iframe objects count
|
||
$app->post('/objects_count_iframe', 'App\v2\Controller\ObjectsController:getIdsCount')
|
||
->name('getIdsCount')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// get Iframe objects REGIONS
|
||
$app->post('/objects_regions_iframe', 'App\v2\Controller\ObjectsController:getObjectsRegions')
|
||
->name('getObjectsRegions')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// get Iframe objects PRIMARY COLOR
|
||
$app->post('/iframe_color', 'App\v2\Controller\ObjectsController:getIframeColor')
|
||
->name('getIframeColor')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// toggle site_published
|
||
$app->post('/toggle_site_published', 'App\v2\Controller\ObjectsController:toggleSitePublished')
|
||
->name('toggleSitePublished')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get objects (POST for large payloads)
|
||
$app->post('/objects', 'App\v2\Controller\ObjectsController:getObjects')
|
||
->name('getObjects')
|
||
->setParams([$app, $_GET, $_POST, false, true]);
|
||
|
||
$app->post('/objects/set_bind_object', 'App\v2\Controller\ObjectsController:setBindObject')
|
||
->name('setBindObject')
|
||
->setParams([$app, $_GET, $_POST, false, true]);
|
||
|
||
|
||
// Get objects
|
||
$app->get('/objects/list', 'App\v2\Controller\ObjectsController:getObjectsList')
|
||
->name('getObjectsList')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get one of object
|
||
$app->get('/object', 'App\v2\Controller\ObjectsController:getObject')
|
||
->name('getObject')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Add/edit object
|
||
$app->post('/object/add', 'App\v2\Controller\ObjectsController:addEditObject')
|
||
->name('addEditObject')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// edit object price
|
||
$app->post('/object/change-price', 'App\v2\Controller\ObjectsController:changePrice')
|
||
->name('changePrice')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Request EGRN
|
||
$app->post('/object/egrn', 'App\v2\Controller\ObjectsController:setEgrnRequest')
|
||
->name('setEgrnRequest')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get EGRN list
|
||
$app->get('/object/egrn', 'App\v2\Controller\ObjectsController:getEgrnRequest')
|
||
->name('getEgrnRequest')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get object photos
|
||
$app->get('/object/photos', 'App\v2\Controller\ObjectsController:getObjectPhotos')
|
||
->name('getObjectPhotos')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get object notes
|
||
$app->get('/object/notes', 'App\v2\Controller\ObjectsController:getObjectNotes')
|
||
->name('getObjectNotes')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Add/edit object notes
|
||
$app->post('/object/note', 'App\v2\Controller\ObjectsController:addEditNote')
|
||
->name('addEditNote')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Add/edit object notes
|
||
$app->delete('/object/note', 'App\v2\Controller\ObjectsController:deleteNote')
|
||
->name('deleteNote')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get object description (edit, VK)
|
||
$app->get('/object/description', 'App\v2\Controller\ObjectsController:getObjectDescription')
|
||
->name('getObjectDescription')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get objects analytics
|
||
$app->get('/objects/analytics', 'App\v2\Controller\ObjectsController:getObjectsAnalytics')
|
||
->name('getObjectsAnalytics')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get object advert stats
|
||
$app->get('/objects/stats', 'App\v2\Controller\ObjectsController:getAdvertStats')
|
||
->name('getAdvertStats')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get object counters
|
||
$app->get('/objects/counters', 'App\v2\Controller\ObjectsController:getObjectsCounters')
|
||
->name('getObjectsCounters')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get object custom fields
|
||
$app->get('/objects/custom-fields', 'App\v2\Controller\ObjectsController:getCustomFields')
|
||
->name('getCustomFields')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Add (copy) url my object
|
||
$app->post('/objects/copy_url', 'App\v2\Controller\ObjectsController:copyUrlMyObject')
|
||
->name('copyUrlMyObject')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Add (copy) object to My objects
|
||
$app->post('/objects/copy', 'App\v2\Controller\ObjectsController:copyToMyObjects')
|
||
->name('copyToMyObjects')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Transfer (or cancel transfer) object (objects) to another employee
|
||
$app->put('/objects/transfer', 'App\v2\Controller\ObjectsController:setObjectTransfers')
|
||
->name('setObjectTransfers')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
|
||
// Add object to Favorite
|
||
$app->put('/objects/favorite', 'App\v2\Controller\ObjectsController:setObjectFavorite')
|
||
->name('setObjectFavorite')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
|
||
// Add object to Viewed
|
||
$app->put('/objects/viewed', 'App\v2\Controller\ObjectsController:setObjectViewed')
|
||
->name('setObjectViewed')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
|
||
// Add object to Archive
|
||
$app->put('/objects/archived', 'App\v2\Controller\ObjectsController:setObjectArchived')
|
||
->name('setObjectArchived')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Add single object to Archive
|
||
$app->post('/objects/single_archived', 'App\v2\Controller\ObjectsController:setObjectArchivedSingle')
|
||
->name('setObjectArchivedSingle')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Remove single object from Archive
|
||
$app->post('/objects/single_unarchived', 'App\v2\Controller\ObjectsController:setObjectUnarchivedSingle')
|
||
->name('setObjectUnarchivedSingle')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Add/remove object to potential
|
||
$app->put('/object/potential', 'App\v2\Controller\ObjectsController:setObjectPotential')
|
||
->name('setObjectPotential')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Add complaint
|
||
$app->post('/objects/complaint', 'App\v2\Controller\ObjectsController:addComplaint')
|
||
->name('addComplaint')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// get yandex Coordinates
|
||
$app->get('/objects/getCoordinatesFromYandex', 'App\v2\Controller\ObjectsController:getCoordinatesFromYandex')
|
||
->name('getCoordinatesFromYandex')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
$app->post('/object/check_cadastral', 'App\v2\Controller\ObjectsController:check_cadastral')
|
||
->name('check_cadastral')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
$app->post('/object/check_address', 'App\v2\Controller\ObjectsController:check_address')
|
||
->name('check_address')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Partners
|
||
$app->get('/partners', 'App\v2\Controller\PartnersController:getPartners')
|
||
->name('getPartners')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get employee of Partner
|
||
$app->get('/partners/employee', 'App\v2\Controller\PartnersController:getPartnerEmployee')
|
||
->name('getPartnerEmployee')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get responsibles list
|
||
$app->get('/common/responsibles', 'App\v2\Controller\CommonController:getResponsibles')
|
||
->name('getResponsibles')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Fields
|
||
$app->get('/fields', 'App\v2\Controller\FieldsController:getFields')
|
||
->name('getFields')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get Docs list
|
||
$app->get('/docs/list', 'App\v2\Controller\DocsController:getDocsList')
|
||
->name('getDocsList')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get Docs variables
|
||
$app->get('/docs/variables', 'App\v2\Controller\DocsController:getVariables')
|
||
->name('getVariables')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Validate Docs variables
|
||
$app->post('/docs/validation', 'App\v2\Controller\DocsController:getValidation')
|
||
->name('getValidation')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Add Docs variables from Client and Objects
|
||
$app->put('/docs/variables', 'App\v2\Controller\DocsController:addVariables')
|
||
->name('addVariables')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get partners list
|
||
$app->get('/partners/list', 'App\v2\Controller\PartnersController:getPartnersList')
|
||
->name('getPartnersList')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
|
||
// Get Advert budget
|
||
$app->get('/adverts/budget', 'App\v2\Controller\AdvertsController:getBudget')
|
||
->name('getBudget')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Send object to Advert
|
||
$app->put('/adverts/set', 'App\v2\Controller\AdvertsController:setObjectState')
|
||
->name('setObjectState')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get Zipal packages
|
||
$app->get('/adverts/zipal/packages', 'App\v2\Controller\AdvertsController:getZipalPackages')
|
||
->name('getZipalPackages')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get published Zipal packages for object
|
||
$app->get('/adverts/zipal/published', 'App\v2\Controller\AdvertsController:getPublishedPackages')
|
||
->name('getPublishedPackages')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get advert price for Object
|
||
$app->get('/adverts/price', 'App\v2\Controller\AdvertsController:getPrice')
|
||
->name('getPrice')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Check object on advert
|
||
$app->get('/adverts/check', 'App\v2\Controller\AdvertsController:checkAdUnique')
|
||
->name('checkAdUnique')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get object advert cost
|
||
$app->get('/adverts/object/costs', 'App\v2\Controller\AdvertsController:getObjectCosts')
|
||
->name('getObjectCosts')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get Zipal prices
|
||
$app->get('/adverts/zipal/prices', 'App\v2\Controller\AdvertsController:getZipalPrices')
|
||
->name('getZipalPrices')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get Advert promotion
|
||
$app->get('/adverts/promotion', 'App\v2\Controller\AdvertsController:getPromotion')
|
||
->name('getPromotion')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Set Advert moderation approve
|
||
$app->post('/adverts/moderation/confirm', 'App\v2\Controller\AdvertsController:setConfirmModeration')
|
||
->name('setConfirmModeration')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Add Advert to moderation
|
||
$app->put('/adverts/moderation', 'App\v2\Controller\AdvertsController:setModeration')
|
||
->name('setModeration')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Remove from Advert moderation
|
||
$app->delete('/adverts/moderation', 'App\v2\Controller\AdvertsController:unsetModeration')
|
||
->name('unsetModeration')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get Advert moderators
|
||
$app->get('/adverts/moderators', 'App\v2\Controller\AdvertsController:getModerators')
|
||
->name('getModerators')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Set Advert promotion
|
||
$app->put('/adverts/promotion', 'App\v2\Controller\AdvertsController:setPromotion')
|
||
->name('setPromotion')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Set Advert price
|
||
$app->put('/adverts/price', 'App\v2\Controller\AdvertsController:editAdvertPrice')
|
||
->name('editAdvertPrice')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Set Advert promotion price
|
||
$app->put('/adverts/promotion/price', 'App\v2\Controller\AdvertsController:editPromotionPrice')
|
||
->name('editPromotionPrice')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Send PDF presentations
|
||
$app->post('/common/presentations', 'App\v2\Controller\CommonController:sendPresentations')
|
||
->name('sendPresentations')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get presentation link
|
||
$app->post('/common/presentation-link', 'App\v2\Controller\CommonController:getPresentationLink')
|
||
->name('getPresentationLink')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get catalog link
|
||
$app->post('/common/catalog-link', 'App\v2\Controller\CommonController:getCatalogLink')
|
||
->name('getCatalogLink')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Add tags to objects and clients
|
||
$app->put('/common/tags', 'App\v2\Controller\CommonController:setTags')
|
||
->name('setTags')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Add sub comment
|
||
$app->post('/common/sub-comment', 'App\v2\Controller\CommonController:addSubComment')
|
||
->name('addSubComment')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Delete sub comment
|
||
$app->delete('/common/sub-comment', 'App\v2\Controller\CommonController:deleteSubComment')
|
||
->name('deleteSubComment')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get stats data for charts
|
||
$app->get('/common/stats', 'App\v2\Controller\CommonController:getStats')
|
||
->name('getStats')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get data for Calendar
|
||
$app->get('/common/calendar', 'App\v2\Controller\CommonController:getCalendar')
|
||
->name('getCalendar')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
|
||
// Get regions
|
||
$app->get('/common/regions', 'App\v2\Controller\CommonController:getRegions')
|
||
->name('getRegions')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get districts
|
||
$app->get('/common/districts', 'App\v2\Controller\CommonController:getDistricts')
|
||
->name('getDistricts')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get metro
|
||
$app->get('/common/metro', 'App\v2\Controller\CommonController:getMetro')
|
||
->name('getMetro')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get highway
|
||
$app->get('/common/highways', 'App\v2\Controller\CommonController:getHighway')
|
||
->name('getHighway')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
|
||
// Get commercial types
|
||
$app->get('/common/commercial', 'App\v2\Controller\CommonController:getСommercialTypes')
|
||
->name('getСommercialTypes')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get events
|
||
$app->get('/common/events', 'App\v2\Controller\CommonController:getEvents')
|
||
->name('getEvents')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get events reasons
|
||
$app->get('/common/reasons', 'App\v2\Controller\CommonController:getObjectReasons')
|
||
->name('getObjectReasons')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Post event state
|
||
$app->post('/common/events', 'App\v2\Controller\CommonController:setEventState')
|
||
->name('setEventState')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Upload file
|
||
$app->post('/common/upload', 'App\v2\Controller\CommonController:uploadFile')
|
||
->name('uploadFile')
|
||
->setParams([$app, $_GET, $_POST, $_FILES]);
|
||
|
||
// Delete uploaded file
|
||
$app->delete('/common/file', 'App\v2\Controller\CommonController:deleteFile')
|
||
->name('deleteFile')
|
||
->setParams([$app, $_GET, $_POST, $_FILES]);
|
||
|
||
// Edit photo
|
||
$app->patch('/common/edit-photo', 'App\v2\Controller\CommonController:editPhoto')
|
||
->name('editPhoto')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get layouts list
|
||
$app->get('/common/layouts', 'App\v2\Controller\CommonController:getLayouts')
|
||
->name('getLayouts')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get employees list
|
||
$app->get('/common/employees', 'App\v2\Controller\CommonController:getEmployees')
|
||
->name('getEmployees')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get New Buildings
|
||
$app->get('/common/newbuildings', 'App\v2\Controller\CommonController:getNewBuildings')
|
||
->name('getNewBuildings')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get New Buildings
|
||
$app->get('/common/newbuilding', 'App\v2\Controller\CommonController:getNewBuilding')
|
||
->name('getNewBuilding')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get types list
|
||
$app->get('/common/types', 'App\v2\Controller\CommonController:getTypes')
|
||
->name('getTypes')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
$app->get('/common/required_type_role', 'App\v2\Controller\CommonController:required_type_role')
|
||
->name('required_type_role')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get tags list
|
||
$app->get('/common/tags', 'App\v2\Controller\CommonController:getTags')
|
||
->name('getTags')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get roles list
|
||
$app->get('/common/roles', 'App\v2\Controller\CommonController:getRoles')
|
||
->name('getRoles')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get roles list
|
||
$app->get('/common/requisitions', 'App\v2\Controller\CommonController:getRequisitions')
|
||
->name('getRequisitions')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get sources list
|
||
$app->get('/common/sources', 'App\v2\Controller\CommonController:getSources')
|
||
->name('getSources')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get service status
|
||
$app->get('/common/status', 'App\v2\Controller\CommonController:getStatus')
|
||
->name('getStatus')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get funnels list for clients and requisitions form
|
||
$app->get('/common/funnels', 'App\v2\Controller\CommonController:getFunnels')
|
||
->name('getFunnels')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get all data of funnels for clients and requisitions
|
||
$app->get('/common/all-funnels', 'App\v2\Controller\CommonController:getAllFunnelsData')
|
||
->name('getAllFunnelsData')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Change funnel for clients/objects/requisitions
|
||
$app->put('/common/funnels', 'App\v2\Controller\CommonController:setFunnels')
|
||
->name('setFunnels')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get stages list of funnel
|
||
$app->get('/common/stages-list', 'App\v2\Controller\CommonController:getStagesList')
|
||
->name('getStagesList')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get all, current or next funnel stage of client\requisition
|
||
$app->get('/common/stages', 'App\v2\Controller\CommonController:getStages')
|
||
->name('getStages')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Close current stage of funnel
|
||
$app->post('/common/close-stage', 'App\v2\Controller\CommonController:setCloseStage')
|
||
->name('setCloseStage')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Revert prev stage of funnel
|
||
$app->post('/common/prev-stage', 'App\v2\Controller\CommonController:setPrevStage')
|
||
->name('setPrevStage')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get list
|
||
$app->get('/common/list', 'App\v2\Controller\CommonController:getList')
|
||
->name('getList')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get list`s (composite request)
|
||
$app->get('/common/lists', 'App\v2\Controller\CommonController:getLists')
|
||
->name('getLists')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get short list of Clients
|
||
$app->get('/common/clients', 'App\v2\Controller\CommonController:getClients')
|
||
->name('getClients')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Set viwed for client, requisitions, objects
|
||
$app->put('/common/viewed', 'App\v2\Controller\CommonController:setViewed')
|
||
->name('setViewed')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get object, client and requisitions tasks
|
||
$app->get('/common/tasks', 'App\v2\Controller\CommonController:getTasks')
|
||
->name('getTasks')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get one of object, client and requisitions task
|
||
$app->get('/common/task', 'App\v2\Controller\CommonController:getTask')
|
||
->name('getTask')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get stage
|
||
$app->get('/common/stage', 'App\v2\Controller\CommonController:getStage')
|
||
->name('getStage')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get stage details of funnel
|
||
$app->get('/common/stage-details', 'App\v2\Controller\CommonController:getStageDetails')
|
||
->name('getStageDetails')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Add/edit one of object, client and requisitions task
|
||
$app->post('/common/task', 'App\v2\Controller\CommonController:addEditTask')
|
||
->name('addEditTask')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Set event/task state
|
||
$app->put('/common/task', 'App\v2\Controller\CommonController:setTaskState')
|
||
->name('setTaskState')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Delete event/task state
|
||
$app->delete('/common/task', 'App\v2\Controller\CommonController:deleteTask')
|
||
->name('deleteTask')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Post event/tasks
|
||
$app->post('/common/task', 'App\v2\Controller\CommonController:addEditTask')
|
||
->name('addEditTask')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get checklist
|
||
$app->get('/common/checklist', 'App\v2\Controller\CommonController:getCheckList')
|
||
->name('getCheckList')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Post checklist
|
||
$app->post('/common/checklist', 'App\v2\Controller\CommonController:addEditCheckList')
|
||
->name('addEditCheckList')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Crossposting to VK
|
||
$app->post('/common/crosspost', 'App\v2\Controller\CommonController:crossPosting')
|
||
->name('crossPosting')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get docs for requisitions, clients and objects
|
||
$app->get('/common/files', 'App\v2\Controller\CommonController:getFiles')
|
||
->name('getFiles')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Clients
|
||
$app->get('/clients', 'App\v2\Controller\ClientsController:getClients')
|
||
->name('getClients')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get one of client
|
||
$app->get('/client', 'App\v2\Controller\ClientsController:getClient')
|
||
->name('getClient')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
//Check owner of client before transfer
|
||
$app->get('/clients/check-owner', 'App\v2\Controller\ClientsController:checkClientOwner')
|
||
->name('checkClientOwner')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Transfer (or cancel transfer) client (clients) to another employee
|
||
$app->put('/clients/transfer', 'App\v2\Controller\ClientsController:setClientTransfers')
|
||
->name('setClientTransfers')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Check phone unique
|
||
$app->get('/clients/check-phone', 'App\v2\Controller\ClientsController:checkPhoneUnique')
|
||
->name('checkPhoneUnique')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Delete (close) client (clients)
|
||
$app->post('/clients/delete', 'App\v2\Controller\ClientsController:setClientClose')
|
||
->name('setClientClose')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Set new name of client
|
||
$app->post('/client/change-name', 'App\v2\Controller\ClientsController:setClientName')
|
||
->name('setClientName')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Set dop phone client
|
||
$app->post('/client/change-phone', 'App\v2\Controller\ClientsController:setClientPhone')
|
||
->name('setClientPhone')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Restore client (clients)
|
||
$app->post('/clients/restore', 'App\v2\Controller\ClientsController:setClientRestored')
|
||
->name('setClientRestored')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get contracts
|
||
$app->get('/contracts', 'App\v2\Controller\ContractsController:getContracts')
|
||
->name('getContracts')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get contract
|
||
$app->get('/contract', 'App\v2\Controller\ContractsController:getContract')
|
||
->name('getContract')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Add/edit contract
|
||
$app->post('/contract/add', 'App\v2\Controller\ContractsController:addEditContract')
|
||
->name('addEditContract')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get hypothec
|
||
$app->get('/client/hypothec', 'App\v2\Controller\ClientsController:getHypothec')
|
||
->name('getHypothec')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get variants (for Tasks)
|
||
$app->get('/client/variants', 'App\v2\Controller\ClientsController:getVariants')
|
||
->name('getVariants')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get history (for Tasks)
|
||
$app->get('/client/history', 'App\v2\Controller\ClientsController:getHistory')
|
||
->name('getHistory')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Add/edit client
|
||
$app->post('/client/add', 'App\v2\Controller\ClientsController:addEditClient')
|
||
->name('addEditClient')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Delete client
|
||
$app->delete('/client', 'App\v2\Controller\ClientsController:deleteClient')
|
||
->name('deleteClient')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Requisitions
|
||
$app->get('/requisitions', 'App\v2\Controller\RequisitionsController:getRequisitions')
|
||
->name('getRequisitions')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get requisition
|
||
$app->get('/requisition', 'App\v2\Controller\RequisitionsController:getRequisition')
|
||
->name('getRequisition')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Add/edit client
|
||
$app->post('/requisition/add', 'App\v2\Controller\RequisitionsController:addEditRequisition')
|
||
->name('addEditRequisition')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
// Add/edit client
|
||
$app->post('/requisition/edit_finance_info', 'App\v2\Controller\RequisitionsController:editFinanceRequisition')
|
||
->name('editFinanceRequisition')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
// Toggle watched requisition
|
||
$app->post('/requisition/toggle_watched', 'App\v2\Controller\RequisitionsController:toggleWatched')
|
||
->name('toggleWatched')
|
||
->setParams([$app, $_POST]);
|
||
|
||
// Get funnels list
|
||
$app->get('/requisitions/funnels', 'App\v2\Controller\RequisitionsController:getFunnels')
|
||
->name('getFunnels')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
//Check owner of requisition before transfer
|
||
$app->get('/requisitions/check-owner', 'App\v2\Controller\RequisitionsController:checkRequisitionOwner')
|
||
->name('checkRequisitionOwner')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Transfer (or cancel transfer) requisition (requisitions) to another employee
|
||
$app->put('/requisitions/transfer', 'App\v2\Controller\RequisitionsController:setRequisitionTransfers')
|
||
->name('setRequisitionTransfers')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Take from closed requisition
|
||
$app->put('/requisitions/take-from-closed', 'App\v2\Controller\RequisitionsController:setRequisitionTakeFromClosed')
|
||
->name('setRequisitionTakeFromClosed')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Передача закрытых заявок
|
||
$app->post('/requisitions/transfer-closed', 'App\v2\Controller\RequisitionsController:transferClosedRequisitions')
|
||
->name('transferClosedRequisitions')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Отправка уведомлений о передаче закрытых заявок
|
||
$app->post('/requisitions/transfer-closed/notifications', 'App\v2\Controller\RequisitionsController:sendTransferClosedNotifications')
|
||
->name('sendTransferClosedNotifications')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Delete (close) requisition (requisitions)
|
||
$app->post('/requisitions/delete', 'App\v2\Controller\RequisitionsController:setRequisitionClose')
|
||
->name('setRequisitionClose')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Restore (close) requisition (requisitions)
|
||
$app->post('/requisitions/restore', 'App\v2\Controller\RequisitionsController:setRequisitionRestored')
|
||
->name('setRequisitionRestored')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Delete requisition
|
||
$app->delete('/requisition', 'App\v2\Controller\RequisitionsController:deleteRequisition')
|
||
->name('deleteRequisition')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
|
||
$app->post('/requisition/funnel_change', 'App\v2\Controller\RequisitionsController:funnel_change')
|
||
->name('funnel_change')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
//
|
||
$app->get('/requisition/check_object', 'App\v2\Controller\RequisitionsController:checkObject')
|
||
->name('checkObject')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get autoSearch filter
|
||
$app->get('/autosearch/filter', 'App\v2\Controller\AutoSearchController:getFilter')
|
||
->name('getFilter')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Add/edit autoSearch filter
|
||
$app->post('/autosearch/filter', 'App\v2\Controller\AutoSearchController:addEditFilter')
|
||
->name('addEditFilter')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get autoSearch reverse search
|
||
$app->get('/autosearch/reverse', 'App\v2\Controller\AutoSearchController:getReverseSearch')
|
||
->name('getReverseSearch')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
$app->get('/autosearch/restart-search', 'App\v2\Controller\AutoSearchController:reSearch')
|
||
->name('reSearch')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get field input from autosearch filter
|
||
$app->get('/autosearch/field-input', 'App\v2\Controller\AutoSearchController:getFieldInput')
|
||
->name('getFieldInput')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Save field input from autosearch filter
|
||
$app->post('/autosearch/field-input', 'App\v2\Controller\AutoSearchController:setFieldInput')
|
||
->name('setFieldInput')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Remove field input from autosearch filter
|
||
$app->delete('/autosearch/field-input', 'App\v2\Controller\AutoSearchController:deleteFieldInput')
|
||
->name('deleteFieldInput')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get autosearch results
|
||
$app->get('/autosearch/results', 'App\v2\Controller\AutoSearchController:getResults')
|
||
->name('getResults')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get autosearch results
|
||
$app->delete('/autosearch/results', 'App\v2\Controller\AutoSearchController:deleteResults')
|
||
->name('deleteResults')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Add object to viewed
|
||
$app->put('/autosearch/viewed', 'App\v2\Controller\AutoSearchController:setViewed')
|
||
->name('setViewed')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Add object to favorites
|
||
$app->put('/autosearch/favorite', 'App\v2\Controller\AutoSearchController:setFavorited')
|
||
->name('setFavorited')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Add object to ignored
|
||
$app->put('/autosearch/ignored', 'App\v2\Controller\AutoSearchController:setIgnored')
|
||
->name('setIgnored')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Get autosearch info by id or req
|
||
$app->get('/autosearch/info', 'App\v2\Controller\AutoSearchController:getInfo')
|
||
->name('getInfo')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Чаты, авито, циан
|
||
$app->get('/chats/get-user', 'App\v2\Controller\ChatController:getUser')
|
||
->name('getUser')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
|
||
$app->get('/chats/can-user-chat', 'App\v2\Controller\ChatController:canUserChat')
|
||
->name('canUserChat')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
$app->post('/chats/get-avito-messages', 'App\v2\Controller\ChatController:getAvitoMessages')
|
||
->name('getAvitoMessages')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
$app->post('/chats/get-avito-new-messages', 'App\v2\Controller\ChatController:getAvitoNewMessages')
|
||
->name('getAvitoNewMessages')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
$app->post('/chats/get-message-chat-avito', 'App\v2\Controller\ChatController:getMessageChatAvito')
|
||
->name('getMessageChatAvito')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
$app->post('/chats/send-message', 'App\v2\Controller\ChatController:chatSendMessage')
|
||
->name('chatSendMessage')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
$app->post('/chats/get-cian-messages', 'App\v2\Controller\ChatController:getCianMessages')
|
||
->name('getCianMessages')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
$app->post('/chats/get-cian-new-messages', 'App\v2\Controller\ChatController:getCianNewMessages')
|
||
->name('getCianNewMessages')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
$app->post('/chats/get-message-chat-cian', 'App\v2\Controller\ChatController:getMessageChatCian')
|
||
->name('getMessageChatCian')
|
||
->setParams([$app, $_GET, $_POST]);
|
||
|
||
// Not found handler
|
||
$app->notFound(function () use ($app) {
|
||
if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest') {
|
||
if ($app->request->isOptions()) {
|
||
//$app->response->header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, PATCH, OPTIONS');
|
||
//$app->response->header('Access-Control-Allow-Headers', 'X-Requested-With, Content-Type, Accept, Origin, Authorization, Access-Token');
|
||
//$app->response->header('Access-Control-Expose-Headers', 'Authorization, Access-Token');
|
||
$app->response->setStatus(200);
|
||
$app->response->setBody("Ok");
|
||
$app->stop();
|
||
} else {
|
||
$app->response->header('Content-Type', 'application/json');
|
||
$app->response->setStatus(404);
|
||
$app->response->setBody(json_encode([
|
||
'code' => 404,
|
||
'error' => 'Method not found or not allowed!'
|
||
], JSON_UNESCAPED_UNICODE));
|
||
$app->stop();
|
||
}
|
||
}
|
||
|
||
/*$app->render('errors/404.phtml');
|
||
$app->stop();*/
|
||
$app->stop();
|
||
});
|
||
|