M90 عزیز ، ممنون از پاسختان
مشکل من این چیزا نیست ، برای روشن تر شدن موضوع فکر کنم بیشتر باید توضیح دهم
نگاه کنید در کل من می خواهم کار زیر را انجام دهم ، لطفاً در صورت امکان در این مورد راهنمای ام کنید :
من میخواهم در جمعه ها از ساعت
01:59 - 00:00 از حساب پولی یوزر کم شود (مثلاً 50 ساعت = 60000 ریال)
13:59 - 02:00 از حساب رایگان یوزر کم شود (مثلاً 100ساعت = ؟ ریال)
23:59 - 14:00 از حساب پولی یوزر کم شود (مثلاً 50 ساعت = 60000 ریال)
حال اینجا چند حالت پیش می آید :
1) ما یک مبلغ برای یک کارت (یک شارژ یا یک گروه) در نظر میگیریم (مثلاً 60000 ریال) ، حالا فقط میتوانیم برای آن بازه ی زمانی رایگان هم همان 60000 را در نظر بگیریم که اشتباه میشود چون بر فرض مثال یوزری از حساب پولیش 50000 استفاده کرده ولی از حساب رایگان چیزی استفاده نکرده و به هنگام استفاده این اعتبار 10000 مانده ، پس فقط میتواند 16.67 ساعت از اعتبار رایگانش استفاده کند که باعث مشکلاتی میشود .
توجه ... 100h=6000m=60000r==>10cpm -------------- 50h=3000m=60000r==>20cpm
... توجه
2)حال اگه یوزری اعتبار رایگانش در آن بازه ی زمانی به اتمام رسیده باشد ولی هنوز حساب پولیش اعتبار داشته باشد دیگر نمیتواند اتصال یابد چون با خطای 906 (اعتبار شما تمام شده است) مواجه میشود . حال برای حل این مشکل چه باید کرد ؟
خودم فکر کنم اگه برای یک یوزر یا گروهی از یوزرها بشود دو اعتبار جدا گانه در نظر گرفت (یکی اعتبار پولی به مقدار همان 60000 ریال و دیگری اعتبار رایگان به مقدار مثلاً 100000 ریال) دیگه مشکلی به وجود نمی آید ، ولی نمیدانم چه جوری باید به یک گروه ، دو شارژ با دو اعتبار متفاوت ارائه دهم ؟!!!!!؟