Beispiel #1
0
    $errNumber = 0;
    CUtil::JSPostUnescape();
    $exch1cEnabled = $_POST['CRM_EXCH1C_ENABLE'] === 'Y';
    COption::SetOptionString('crm', 'crm_exch1c_enable', $exch1cEnabled ? 'Y' : 'N');
    $result = array('ERROR' => $errNumber);
    if ($errNumber === 0) {
        $result['CHECKED'] = $exch1cEnabled ? 'Y' : 'N';
    }
    echo CUtil::PhpToJSObject($result);
    exit;
}
if (!CModule::IncludeModule('crm')) {
    ShowError(GetMessage('CRM_MODULE_NOT_INSTALLED'));
    return;
}
if (!CAllCrmInvoice::installExternalEntities()) {
    return;
}
if (!CModule::IncludeModule('iblock')) {
    ShowError(GetMessage('CRM_MODULE_NOT_INSTALLED_IBLOCK'));
    return;
}
if (!CModule::IncludeModule('currency')) {
    ShowError(GetMessage('CRM_MODULE_NOT_INSTALLED_CURRENCY'));
    return;
}
if (!CModule::IncludeModule('sale')) {
    ShowError(GetMessage('CRM_MODULE_NOT_INSTALLED_SALE'));
    return;
}
if (!CModule::IncludeModule('catalog')) {
Beispiel #2
0
 public static function ResolvePersonTypeID($companyID, $contactID)
 {
     $companyID = intval($companyID);
     $contactID = intval($contactID);
     if (!self::$INVOICE_PAY_SYSTEM_TYPES) {
         self::$INVOICE_PAY_SYSTEM_TYPES = CCrmPaySystem::getPersonTypeIDs();
     }
     if ($companyID > 0 && isset(self::$INVOICE_PAY_SYSTEM_TYPES['COMPANY'])) {
         return self::$INVOICE_PAY_SYSTEM_TYPES['COMPANY'];
     } elseif ($contactID > 0 && isset(self::$INVOICE_PAY_SYSTEM_TYPES['CONTACT'])) {
         return self::$INVOICE_PAY_SYSTEM_TYPES['CONTACT'];
     }
     return 0;
 }