Your IP : 18.225.149.71


Current Path : /var/www/www-root/data/www/monolith-realty.ru/bitrix/modules/aspro.allcorp3/lib/crm/amocrm/
Upload File :
Current File : /var/www/www-root/data/www/monolith-realty.ru/bitrix/modules/aspro.allcorp3/lib/crm/amocrm/lead.php

<?
namespace Aspro\Allcorp3\CRM\Amocrm;

use Bitrix\Main\Localization\Loc,
    Aspro\Allcorp3\CRM;

Loc::loadMessages(__FILE__);

class Lead extends CRM\Base\Lead {
    public static function getFieldsMap(CRM\Base\Connection $connection) :array {
        $result = [];
        
        foreach (
            [
                'name',
                'description',
                'budget',
                'contact_name',
                'contact_email',
                'contact_phone',
                'contact_mobile',
                'contact_company',
                'contact_position',
                'contact_web',
                'start_date',
                'deadline',
                'closing_date',
                'closing_comment',
            ] as $field
        ) {
            $result[$field] = Loc::getMessage('CRM_LEAD_FIELD_'.$field);
        }

        return $result;
    }

    public static function getCustomFieldsMap(CRM\Base\Connection $connection) :array {
        return [];
    }

    protected static function getCustomFields(CRM\Base\Connection $connection) :array {
        return [];
    }

    public static function getTitleField() :string {
        return 'name_leads';
    }

    public static function getUrl(int $id) :string {
        return $id > 0 ? '' : '';
    }

    public function load() {
        $this->values = [];

        return $this;
    }

    public function create() :bool {
        return false;
    }

    public function update() :bool {
        return false;
    }

    public function delete() :bool {
        return false;
    }
}