コード例 #1
0
ファイル: ISPswCreate.comp.php プロジェクト: carriercomm/jbs
    if (Is_Error($IsUpdate)) {
        return ERROR | @Trigger_Error(500);
    }
    #-------------------------------------------------------------------------------
    # разблокируем
    if (!BillManager_UnLock($Server, $ISPswScheme)) {
        return ERROR | @Trigger_Error(500);
    }
    #-------------------------------------------------------------------------------
    # всё путём, лицензия создана
    $IsCreate = $License;
    #-------------------------------------------------------------------------------
} else {
    #-------------------------------------------------------------------------------
    # свободная лицензия не найдена, надо заказывать
    $IsCreate = BillManager_Create($Server, $ISPswScheme);
    if (Is_Error($IsCreate)) {
        return ERROR | @Trigger_Error(500);
    }
    #-------------------------------------------------------------------------------
}
#-------------------------------------------------------------------------------
switch (ValueOf($IsCreate)) {
    case 'error':
        return ERROR | @Trigger_Error(500);
    case 'exception':
        return $IsCreate;
    case 'array':
        break;
    default:
        return ERROR | @Trigger_Error(101);
コード例 #2
0
            return ERROR | @Trigger_Error(500);
            #-------------------------------------------------------------------------------
        }
        #-------------------------------------------------------------------------------
        # разблокируем
        if (!BillManager_UnLock($Settings, $ISPswScheme)) {
            return ERROR | @Trigger_Error(500);
        }
        #-------------------------------------------------------------------------------
        # всё путём, лицензия создана
        $IsCreate = TRUE;
        #-------------------------------------------------------------------------------
    } else {
        #-------------------------------------------------------------------------------
        # свободная лицензия не найдена, надо заказывать
        $IsCreate = BillManager_Create($Settings, $ISPswScheme);
        #-------------------------------------------------------------------------------
        if ($IsCreate) {
            #-------------------------------------------------------------------------------
            # помечаем старую лицензию как свободную
            $IsUpdate = DB_Update('ISPswLicenses', array('IsUsed' => 'no', 'IsInternal' => 'yes', 'Flag' => ''), array('ID' => $LicenseID));
            #-------------------------------------------------------------------------------
            if (Is_Error($IsUpdate)) {
                return ERROR | @Trigger_Error(500);
            }
            #-------------------------------------------------------------------------------
        }
        #-------------------------------------------------------------------------------
    }
    #-------------------------------------------------------------------------------
} else {