<% TodaySerial= Year(Now) & GetFullNumber(Month(Now)) & GetFullNumber(Day(Now)) FullTodaySerial= Year(Now) & GetFullNumber(Month(Now)) & GetFullNumber(Day(Now)) & GetFullNumber(Hour(Now)) & GetFullNumber(Minute(Now)) & GetFullNumber(Second(Now)) function CheckLogin() IF REQUEST.COOKIES("BXUserID")<>"" and REQUEST.COOKIES("BXpwd")<>"" THEN UserID=REQUEST.COOKIES("BXUserID") pwd=REQUEST.COOKIES("BXpwd") Call CheckPwd(UserID,pwd) END IF End function function CheckPwd(UserID,pwd) TempSQL= "SELECT * FROM Book_UserProfile Where EmailConfirmation=1 And " TempSQL= TempSQL & "UserName=" & SQLNationalText & "'" & UserID & "' And " TempSQL= TempSQL & "Password=" & SQLNationalText & "'" & pwd & "'" Set TempRS= SERVER.CreateObject("ADODB.RECORDSET") TempRS.OPEN TempSQL,conn,3 If TempRS.Eof = False Then RESPONSE.COOKIES("BXUserID")= UserID RESPONSE.COOKIES("BXUserID").EXPIRES= DateAdd("h", 1, now()) RESPONSE.COOKIES("BXpwd")= pwd RESPONSE.COOKIES("BXpwd").EXPIRES= DateAdd("h", 1, now()) Session("BookXPss") = "1" Session("UserID")=TempRS.fields("ID").value Session("UserName")=TempRS.fields("UserName").value SQL = "Update Book_UserProfile Set LastVisit=" & SQLNationalText & "'" & FullTodaySerial SQL = SQL & "' Where ID=" & SQLNationalText & "'" & Session("UserID") & "'" Set TRS = Conn.execute(SQL) End if TempRS.Close End function function GetIPSerial(IP) TempIP= Split(IP,".") GetIPSerial= ( TempIP(0) * 16777216 ) + ( TempIP(1) * 65536 ) + ( TempIP(2) * 256 ) + (TempIP(3)) End function Function GetCountryFromIP(IP) TempIP= GetIPSerial(IP) SQL_GetCountryFromIP= "SELECT Name FROM MyBlog_Categories Where ID=" & sValue Set RS_GetCountryFromIP= SERVER.CreateObject("ADODB.RECORDSET") RS_GetCountryFromIP.OPEN SQL_GetCountryFromIP, Conn, 3 IF RS_GetCountryFromIP.EOF = FALSE THEN GetCountryFromIP= RS_GetCountryFromIP("Name").value ELSE GetCountryFromIP= "غير معروف" END IF End Function FUNCTION RepAll(Str,RepType) SELECT CASE RepType CASE 1 ' Numeric IF IsNumeric(Str) = False Or IsNull(Str)=True Or Str="" THEN RepAll = 0 ELSE RepAll = str * 1 END IF CASE 2 ' Date IF IsDate(Str) = False THEN RepAll = Null ELSE RepAll = str END IF CASE 3 ' String IF IsNull(str) = True or str="" THEN RepAll = Null ELSE TempStr = replace(str,"&","&") TempStr = replace(TempStr,"'","‘") TempStr = replace(TempStr,",","‚") TempStr = replace(TempStr,">",">") TempStr = replace(TempStr,"<","<") TempStr = replace(TempStr,"+","+") TempStr = replace(TempStr,"=","=") TempStr = replace(TempStr,"%","%") TempStr = replace(TempStr,chr(34),""") RepAll = TempStr END IF CASE 4 ' URL TempStr = replace(str,"'","‘") TempStr = replace(TempStr,",","‚") TempStr = replace(TempStr,">",">") TempStr = replace(TempStr,"<","<") TempStr = replace(TempStr,"+","+") TempStr = replace(TempStr,"%","%") TempStr = replace(TempStr,chr(34),""") RepAll = TempStr CASE 5 ' Percentage % TempStr = replace(str,"'","‘") TempStr = replace(TempStr,",","‚") TempStr = replace(TempStr,">",">") TempStr = replace(TempStr,"<","<") TempStr = replace(TempStr,"+","+") 'TempStr = replace(TempStr,"%","%") TempStr = replace(TempStr,chr(34),""") RepAll = TempStr CASE 6 ' Comma ' TempStr = replace(str,"'","‘") 'TempStr = replace(TempStr,",","‚") TempStr = replace(TempStr,">",">") TempStr = replace(TempStr,"<","<") TempStr = replace(TempStr,"+","+") TempStr = replace(TempStr,"%","%") TempStr = replace(TempStr,chr(34),""") RepAll = TempStr END SELECT END FUNCTION FUNCTION GetDayName(MonthNumber,LanguageID) IF LanguageID ="1" then SELECT CASE MonthNumber CASE 1 GetDayName="Saturday" CASE 2 GetDayName="Sunday" CASE 3 GetDayName="Monday" CASE 4 GetDayName="Tuesday" CASE 5 GetDayName="Wednesday" CASE 6 GetDayName="Thursday" CASE 7 GetDayName="Friday" END SELECT ELSE SELECT CASE MonthNumber CASE 1 GetDayName="السبت" CASE 2 GetDayName="الأحد" CASE 3 GetDayName="الأثنين" CASE 4 GetDayName="الثلاثاء" CASE 5 GetDayName="الآربعاء" CASE 6 GetDayName="الخميس" CASE 7 GetDayName="الجمعة" END SELECT END IF END FUNCTION FUNCTION GetHijriMonthName(MonthNumber,LanguageID) IF LanguageID="1" then SELECT CASE MonthNumber CASE 1 GetHijriMonthName="Muharram" CASE 2 GetHijriMonthName="Safar" CASE 3 GetHijriMonthName="Rabi' I" CASE 4 GetHijriMonthName="Rabi' II" CASE 5 GetHijriMonthName="Jumada I" CASE 6 GetHijriMonthName="Jumada II" CASE 7 GetHijriMonthName="Rajab" CASE 8 GetHijriMonthName="Sha'ban" CASE 9 GetHijriMonthName="Ramadan" CASE 10 GetHijriMonthName="Shawwal" CASE 11 GetHijriMonthName="Dhu al-Qa'dah" CASE 12 GetHijriMonthName="Dhu al-Hijjah" END SELECT ELSE SELECT CASE MonthNumber CASE 1 GetHijriMonthName="محرم" CASE 2 GetHijriMonthName="صفر" CASE 3 GetHijriMonthName="ربيع الاول" CASE 4 GetHijriMonthName="ربيع الثاني" CASE 5 GetHijriMonthName="جمادى الاول" CASE 6 GetHijriMonthName="جمادى الثاني" CASE 7 GetHijriMonthName="رجب" CASE 8 GetHijriMonthName="شعبان" CASE 9 GetHijriMonthName="رمضان" CASE 10 GetHijriMonthName="شوال" CASE 11 GetHijriMonthName="ذو القعدة" CASE 12 GetHijriMonthName="ذو الحجة" END SELECT END IF END FUNCTION FUNCTION GetMonthName(MonthNumber,LanguageID) SELECT CASE LanguageID CASE "1" SELECT CASE MonthNumber CASE 1 GetMonthName="January" CASE 2 GetMonthName="February" CASE 3 GetMonthName="March" CASE 4 GetMonthName="April" CASE 5 GetMonthName="May" CASE 6 GetMonthName="June" CASE 7 GetMonthName="July" CASE 8 GetMonthName="August" CASE 9 GetMonthName="September" CASE 10 GetMonthName="October" CASE 11 GetMonthName="November" CASE 12 GetMonthName="December" END SELECT CASE "2" SELECT CASE MonthNumber CASE 1 GetMonthName="يناير" CASE 2 GetMonthName="فبراير" CASE 3 GetMonthName="مارس" CASE 4 GetMonthName="ابريل" CASE 5 GetMonthName="مايو" CASE 6 GetMonthName="يونيو" CASE 7 GetMonthName="يوليو" CASE 8 GetMonthName="اغسطس" CASE 9 GetMonthName="سبتمبر" CASE 10 GetMonthName="اكتوبر" CASE 11 GetMonthName="نوفمبر" CASE 12 GetMonthName="ديسمبر" END SELECT CASE "3" SELECT CASE MonthNumber CASE 1 GetMonthName="JAN" CASE 2 GetMonthName="FEB" CASE 3 GetMonthName="MAR" CASE 4 GetMonthName="APR" CASE 5 GetMonthName="MAY" CASE 6 GetMonthName="JUN" CASE 7 GetMonthName="JUL" CASE 8 GetMonthName="AUG" CASE 9 GetMonthName="SEP" CASE 10 GetMonthName="OCT" CASE 11 GetMonthName="NOV" CASE 12 GetMonthName="DEC" END SELECT END SELECT END FUNCTION Function NewGUID() Set TypeLib = Server.CreateObject("Scriptlet.TypeLib") tg = TypeLib.Guid NewGUID= left(tg , len(tg)-2) Set TypeLib = Nothing End Function Function QGUID() Temp = NewGUID() Temp = Replace(Temp,"{","") Temp = Replace(Temp,"}","") QGUID= Replace(Temp,"-","") End Function Function SendMail(sFrom,sTo,sSubject,sBody) 'Set objCDOMail = Server.CreateObject("CDONTS.NewMail") 'WITH objCDOMail '.SetLocaleIDs "1256" '.From = sFrom '.To = sTo '.Subject = sSubject '.Body = sBody '.BodyFormat = 1 '.MailFormat = 0 '.Importance = 1 '.Send 'END WITH 'Set objCDOMail = Nothing Dim ObjSendMail Set ObjSendMail = Server.CreateObject("Persits.MailSender") ObjSendMail.Host = "mail.books-exchange.com" ObjSendMail.Username = "do_not_reply@books-exchange.com" ObjSendMail.Password = "12344" ObjSendMail.From = "do_not_reply@books-exchange.com" ObjSendMail.FromName = ObjSendMail.EncodeHeader("تبادل الكتب", "Windows-1256") 'ObjSendMail.FromName = "books-exchange" 'ObjSendMail.AddAddress "stein@somecompany.no", ObjSendMail.EncodeHeader("Name") ObjSendMail.AddAddress sTo 'ObjSendMail.AddCC "" ObjSendMail.Subject = ObjSendMail.EncodeHeader(sSubject, "Windows-1256") 'ObjSendMail.Subject = sSubject ObjSendMail.Body = "

" & vbcrlf & sBody & vbcrlf & "

" 'ObjSendMail.AddAttachment "c:\dir\receipt.doc" ObjSendMail.IsHTML = True ObjSendMail.CharSet = "Windows-1256" ObjSendMail.ContentTransferEncoding = "Quoted-Printable" On Error Resume Next ObjSendMail.Send If Err <> 0 Then Response.Write "Error encountered: " & Err.Description End If Set ObjSendMail = nothing End Function Function IsMail(email) if len(email) < 5 or InStr(1,email,"@")=0 or InStr(1,email,".")=0 then IsMail = false else IsMail = true end if end Function FUNCTION GetFullNumber(No) IF Len(No) < 2 Then GetFullNumber = "0" & No Else GetFullNumber= No END IF END FUNCTION Function GetFullDate(sValue,CalenderID) select case CalenderID case 0 GetFullDate= Mid(sValue,7,2) & " - " & GetMonthName(Mid(sValue,5,2),2) & " - " & Mid(sValue,1,4) case 1 GetFullDate= Mid(sValue,7,2) & " " & GetHijriMonthName(Cint(Mid(sValue,5,2)),"2") & " " & Mid(sValue,1,4) case else GetFullDate= Mid(sValue,7,2) & " " & GetMonthName(Cint(Mid(sValue,5,2)),"2") & " " & Mid(sValue,1,4) end select end Function Function GetUserID(Name) SQL_GetUserID= "SELECT ID FROM Book_UserProfile Where UserName=" & SQLNationalText & "'" & Name & "'" Set RS_GetUserID= SERVER.CreateObject("ADODB.RECORDSET") RS_GetUserID.OPEN SQL_GetUserID, Conn, 3 IF RS_GetUserID.EOF = FALSE THEN GetUserID= RS_GetUserID("ID").value ELSE GetUserID= "غير معروف" END IF End Function Function GetUserName(ID) SQL_GetUserName= "SELECT UserName FROM Book_UserProfile Where ID=" & SQLNationalText & "'" & ID & "'" Set RS_GetUserName= SERVER.CreateObject("ADODB.RECORDSET") RS_GetUserName.OPEN SQL_GetUserName, Conn, 3 IF RS_GetUserName.EOF = FALSE THEN GetUserName= RS_GetUserName("UserName").value ELSE GetUserName= "غير معروف" END IF End Function Function GetUserCountry(ID) SQL_GetUserCountry= "SELECT Name FROM Countries Where ID In(SELECT CountryID FROM Book_UserProfile" SQL_GetUserCountry= SQL_GetUserCountry & " Where ID=" & SQLNationalText & "'" & ID & "')" Set RS_GetUserCountry= SERVER.CreateObject("ADODB.RECORDSET") RS_GetUserCountry.OPEN SQL_GetUserCountry, Conn, 3 IF RS_GetUserCountry.EOF = FALSE THEN GetUserCountry= RS_GetUserCountry("Name").value ELSE GetUserCountry= "غير معروف" END IF End Function Function GetUserCity(ID) on error resume next SQL_GetUserCity= "SELECT CityID,CityName FROM Book_UserProfile Where ID=" & SQLNationalText & "'" & ID & "'" Set RS_GetUserCity= SERVER.CreateObject("ADODB.RECORDSET") RS_GetUserCity.OPEN SQL_GetUserCity, Conn, 3 IF RS_GetUserCity.EOF = FALSE THEN IF RS_GetUserCity("CityID").value = 0 Then GetUserCity= RS_GetUserCity("CityName").value else SQL_GetUserCity= "SELECT Name FROM Cities Where ID=" & RS_GetUserCity("CityID").value Set RS_GetUserCity= SERVER.CreateObject("ADODB.RECORDSET") RS_GetUserCity.OPEN SQL_GetUserCity, Conn, 3 IF RS_GetUserCity.EOF = FALSE THEN GetUserCity= RS_GetUserCity("Name").value ELSE GetUserCity= "غير معروف" END IF end if ELSE GetUserCity= "غير معروف" END IF End Function Function GetUserCountryID(ID) SQL_GetUserCountryID= "SELECT CountryID FROM Book_UserProfile Where ID='" & ID & "'" Set RS_GetUserCountryID= SERVER.CreateObject("ADODB.RECORDSET") RS_GetUserCountryID.OPEN SQL_GetUserCountryID, Conn, 3 IF RS_GetUserCountryID.EOF = FALSE THEN GetUserCountryID= RS_GetUserCountryID("CountryID").value ELSE GetUserCountryID= "غير معروف" END IF End Function Function GetUserCityID(ID) SQL_GetUserCityID= "SELECT CityID FROM Book_UserProfile Where ID='" & ID & "'" Set RS_GetUserCityID= SERVER.CreateObject("ADODB.RECORDSET") RS_GetUserCityID.OPEN SQL_GetUserCityID, Conn, 3 IF RS_GetUserCityID.EOF = FALSE THEN GetUserCityID= RS_GetUserCityID("CityID").value ELSE GetUserCityID= "غير معروف" END IF End Function Function GetUserBookCount(ID) SQL_GetUserBookCount= "SELECT Count(ID) FROM Book_BookProfile Where UserID=" & SQLNationalText & "'" & ID & "'" Set RS_GetUserBookCount= SERVER.CreateObject("ADODB.RECORDSET") RS_GetUserBookCount.OPEN SQL_GetUserBookCount, Conn, 3 IF RS_GetUserBookCount.EOF = FALSE THEN GetUserBookCount= RS_GetUserBookCount(0).value ELSE GetUserBookCount= -1 END IF End Function Function GetUserCountFromLastVisit(ID) SQL_GetUserCountFromLastVisit= "SELECT Count(ID) FROM Book_UserProfile Where CreatedDate >" SQL_GetUserCountFromLastVisit= SQL_GetUserCountFromLastVisit & "(Select LastVisit From Book_UserProfile Where ID=" & SQLNationalText & "'" & ID & "')" Set RS_GetUserCountFromLastVisit= SERVER.CreateObject("ADODB.RECORDSET") RS_GetUserCountFromLastVisit.OPEN SQL_GetUserCountFromLastVisit, Conn, 3 IF RS_GetUserCountFromLastVisit.EOF = FALSE THEN GetUserCountFromLastVisit= RS_GetUserCountFromLastVisit(0).value ELSE GetUserCountFromLastVisit= "غير معروف" END IF END Function Function GetBookCountFromLastVisit(ID) SQL_GetBookCountFromLastVisit= "SELECT Count(ID) FROM Book_BookProfile Where CreatedDate >" SQL_GetBookCountFromLastVisit= SQL_GetBookCountFromLastVisit & "(Select LastVisit From Book_UserProfile Where ID=" & SQLNationalText & "'" & ID & "')" Set RS_GetBookCountFromLastVisit= SERVER.CreateObject("ADODB.RECORDSET") RS_GetBookCountFromLastVisit.OPEN SQL_GetBookCountFromLastVisit, Conn, 3 IF RS_GetBookCountFromLastVisit.EOF = FALSE THEN GetBookCountFromLastVisit= RS_GetBookCountFromLastVisit(0).value ELSE GetBookCountFromLastVisit= "غير معروف" END IF END Function Function GetBookIndex(ID) SQL_GetBookIndex= "SELECT Name FROM Book_Indexs Where ID=" & SQLNationalText & "'" & ID & "'" Set RS_GetBookIndex= SERVER.CreateObject("ADODB.RECORDSET") RS_GetBookIndex.OPEN SQL_GetBookIndex, Conn, 3 IF RS_GetBookIndex.EOF = FALSE THEN GetBookIndex= RS_GetBookIndex("Name").value ELSE GetBookIndex="غير معروف" END IF END Function Function GetBookName(ID) SQL_GetBookName= "SELECT BookName FROM Book_BookProfile Where ID=" & SQLNationalText & "'" & ID & "'" Set RS_GetBookName= SERVER.CreateObject("ADODB.RECORDSET") RS_GetBookName.OPEN SQL_GetBookName, Conn, 3 IF RS_GetBookName.EOF = FALSE THEN GetBookName= RS_GetBookName("BookName").value ELSE GetBookName="غير معروف" END IF END Function Function GetBookOwner(ID) SQL_GetBookOwner= "SELECT UserID FROM Book_BookProfile Where ID=" & SQLNationalText & "'" & ID & "'" Set RS_GetBookOwner= SERVER.CreateObject("ADODB.RECORDSET") RS_GetBookOwner.OPEN SQL_GetBookOwner, Conn, 3 IF RS_GetBookOwner.EOF = FALSE THEN GetBookOwner= RS_GetBookOwner("UserID").value ELSE GetBookOwner="غير معروف" END IF END Function Function GetRequesterUserID(ID) SQL_GetRequesterUserID= "SELECT UserID FROM Book_RequestExchange Where ID=" & SQLNationalText & "'" & ID & "'" Set RS_GetRequesterUserID= SERVER.CreateObject("ADODB.RECORDSET") RS_GetRequesterUserID.OPEN SQL_GetRequesterUserID, Conn, 3 IF RS_GetRequesterUserID.EOF = FALSE THEN GetRequesterUserID= RS_GetRequesterUserID("UserID").value ELSE GetRequesterUserID="غير معروف" END IF END Function Function GetRequesterBookID(ID) SQL_GetRequesterBookID= "SELECT BookID FROM Book_RequestExchange Where ID=" & SQLNationalText & "'" & ID & "'" Set RS_GetRequesterBookID= SERVER.CreateObject("ADODB.RECORDSET") RS_GetRequesterBookID.OPEN SQL_GetRequesterBookID, Conn, 3 IF RS_GetRequesterBookID.EOF = FALSE THEN GetRequesterBookID= RS_GetRequesterBookID("BookID").value ELSE GetRequesterBookID="غير معروف" END IF END Function Function CanReciveAlertMail(UserID) SQL_CanReciveAlertMail= "SELECT * FROM Book_UserProfile Where ID=" & SQLNationalText & "'" & UserID & "'" Set RS_CanReciveAlertMail= SERVER.CreateObject("ADODB.RECORDSET") RS_CanReciveAlertMail.OPEN SQL_CanReciveAlertMail, Conn, 3 IF RS_CanReciveAlertMail("AlertNewRequest").value = 1 THEN CanReciveAlertMail= RS_CanReciveAlertMail.Fields("EmailAddress").value ELSE CanReciveAlertMail="0" END IF END Function Function CanExchange(BookID,UserID) BookOwner= GetBookOwner(BookID) IF GetUserBookCount(UserID) < 1 Then CanExchange = "لا تملك أي كتب حتى تتمكن من مبادلتها مع شخص أخر" exit function end if SQL_UserBlocked= "SELECT * FROM book_UserBlocked Where UserID=" & SQLNationalText & "'" & UserID & "'" SQL_UserBlocked= SQL_UserBlocked & " And BlockedUserID=" & SQLNationalText & "'" & BookOwner & "'" Set RS_UserBlocked= SERVER.CreateObject("ADODB.RECORDSET") RS_UserBlocked.OPEN SQL_UserBlocked, Conn, 3 If RS_UserBlocked.Eof = False Then CanExchange = "لا يمكن إتمام عملية المقايضة مع هذا الشخص" exit function End if RS_UserBlocked.Close SQL_UserBlocked= "SELECT * FROM book_UserBlocked Where UserID=" & SQLNationalText & "'" & BookOwner & "'" SQL_UserBlocked= SQL_UserBlocked & " And BlockedUserID=" & SQLNationalText & "'" & UserID & "'" Set RS_UserBlocked= SERVER.CreateObject("ADODB.RECORDSET") RS_UserBlocked.OPEN SQL_UserBlocked, Conn, 3 If RS_UserBlocked.Eof = False Then CanExchange = "لا يمكن إتمام عملية المقايضة مع هذا الشخص" exit function End if SQL_BookOwner= "SELECT * FROM Book_UserProfile Where ID=" & SQLNationalText & "'" & BookOwner & "'" Set RS_BookOwner= SERVER.CreateObject("ADODB.RECORDSET") RS_BookOwner.OPEN SQL_BookOwner, Conn, 3 SQL_BookRequestr= "SELECT * FROM Book_UserProfile Where ID=" & SQLNationalText & "'" & UserID & "'" Set RS_BookRequestr= SERVER.CreateObject("ADODB.RECORDSET") RS_BookRequestr.OPEN SQL_BookRequestr, Conn, 3 Select Case RS_BookOwner.Fields("ExchangeFromAll").value Case 1 IF RS_BookOwner.Fields("CityID").value = RS_BookRequestr.Fields("CityID").value Then CanExchange = "0" exit function Else CanExchange = "الكتاب متاح للمقايضة ضمن مدينة المالك فقط" exit function End if Case 2 IF RS_BookOwner.Fields("CountryID").value = RS_BookRequestr.Fields("CountryID").value Then CanExchange = "0" exit function Else CanExchange = "الكتاب متاح للمقايضة ضمن بلد المالك فقط" exit function End if Case 3 CanExchange = "0" exit function End Select END Function Function GetBookCategoryName(ID) SELECT CASE ID Case "0" GetBookCategoryName= "الكل" Case "1" GetBookCategoryName= "علوم / تكنولوجيا / كمبيوتر" Case "2" GetBookCategoryName= "تطوير الذات / تنمية بشرية / علم النفس" Case "3" GetBookCategoryName= "إدارة / تسويق / أعمال / ثراء" Case "4" GetBookCategoryName= "روايات / أدب / شعر" Case "5" GetBookCategoryName= "تاريخ / سيرة" Case "6" GetBookCategoryName= "إسلاميات" CASE ELSE GetBookCategoryName="غير معروف" END SELECT END Function Function GetBookCondition(ID) SELECT CASE ID Case "1" GetBookCondition= "جديد" Case "2" GetBookCondition= "مستعمل كالجديد" Case "3" GetBookCondition= "مستعمل بحالة جيدة جدا" Case "4" GetBookCondition= "مستعمل بحالة جيدة" Case "5" GetBookCondition= "مستعمل صاحل للقراءة" Case "6" GetBookCondition= "اخرى" CASE ELSE GetBookCondition="غير معروف" END SELECT END Function Function GetBookLanguage(ID) SELECT CASE ID Case "1" GetBookLanguage= "عربي" Case "2" GetBookLanguage= "انجليزي" Case "3" GetBookLanguage= "أخرى" CASE ELSE GetBookLanguage="غير معروف" END SELECT End Function Function GetIsTranslated(ID) SELECT CASE ID Case "1" GetIsTranslated = "لا" CASE "2" GetIsTranslated = "نعم" CASE ELSE GetIsTranslated="غير معروف" END SELECT END Function %> <% Go = RepAll(Request("Go"),1) BookID = Trim(RepAll(Request("BookID"),3)) Sec = Trim(RepAll(Request("Sec"),3)) UserID=RepAll(REQUEST("UserID"),3) pwd=RepAll(REQUEST("pwd"),3) page= RepAll(Request("page"),1) Randomize vRegCode = Second(Now) + Minute(Now) & Hour(Now) + Second(Now) if UserID<>"" And pwd <>"" then If CheckPwd(UserID,pwd) Then RESPONSE.COOKIES("BXUserID")= UserID RESPONSE.COOKIES("BXUserID").EXPIRES= DateAdd("h", 1, now()) RESPONSE.COOKIES("BXpwd")= pwd RESPONSE.COOKIES("BXpwd").EXPIRES= DateAdd("h", 1, now()) session("BookXPss")="1" END IF end if if Session("BookXPss") <> "1" Then CheckLogin() SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") SQL= "SELECT Count(ID) FROM Book_UserProfile Where EmailConfirmation=1" RS.OPEN SQL, CONN, 3 MemberCount = Rs.Fields(0).value BooksCount_Tech=0 BooksCount_Self=0 BooksCount_Buss=0 BooksCount_Story=0 BooksCount_History=0 BooksCount_Islam=0 SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") SQL= "SELECT Count(ID) As BookCount,CategoryID FROM Book_BookProfile Where LibraryID=1 Group By CategoryID" RS.OPEN SQL, CONN, 3 For I = 1 To RS.RecordCount Select Case Rs.Fields("CategoryID").value Case 1 BooksCount_Tech=Rs.Fields("BookCount").value Case 2 BooksCount_Self=Rs.Fields("BookCount").value Case 3 BooksCount_Buss=Rs.Fields("BookCount").value Case 4 BooksCount_Story=Rs.Fields("BookCount").value Case 5 BooksCount_History=Rs.Fields("BookCount").value Case 6 BooksCount_Islam=Rs.Fields("BookCount").value End select Rs.MoveNext Next AllBookCount = BooksCount_Tech + BooksCount_Self + BooksCount_Buss + BooksCount_Story + BooksCount_History + BooksCount_Islam %>
<% if Session("BookXPss") = "1" Then SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") SQL= "SELECT Count(ID) FROM Book_RequestExchange Where Closed=0 And Accept=0 And BookID In(SELECT ID " SQL= SQL & "From Book_BookProfile Where UserID=" & SQLNationalText & "'" & Session("UserID") & "')" RS.OPEN SQL, CONN, 3 InboxCount = Rs.Fields(0).value SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") SQL= "SELECT Count(ID) FROM Book_RequestExchange Where Accept=0 And Closed=0 And" SQL= SQL & " UserID=" & SQLNationalText & "'" & Session("UserID") & "'" RS.OPEN SQL, CONN, 3 RequestCounts = Rs.Fields(0).value SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") SQL= "SELECT Count(ID) FROM Book_ExchangeBack Where RequestID in (SELECT ID FROM" SQL= SQL & " Book_RequestExchange Where UserID=" & SQLNationalText & "'" & Session("UserID") & "')" RS.OPEN SQL, CONN, 3 ExchangeCounts = Rs.Fields(0).value SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") SQL= "SELECT Count(ID) FROM Book_BookProfile Where UserID=" & SQLNationalText & "'" & Session("UserID") & "'" RS.OPEN SQL, CONN, 3 BooksCount = Rs.Fields(0).value SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") SQL= "SELECT Count(ID) FROM Book_UserFrind Where UserID=" & SQLNationalText & "'" & Session("UserID") & "'" RS.OPEN SQL, CONN, 3 FrindsCount = Rs.Fields(0).value %>
طلبات واردة طلب مقايضة طلبات مرسلة كتبي أصدقائي
(<%=InboxCount%>) (<%=ExchangeCounts%>) (<%=RequestCounts%>) (<%=BooksCount%>) (<%=FrindsCount%>)
<% END IF %> <%SELECT CASE lcase(RepAll(Request("Sec"),3))%> <% CASE LCase("Reg") InvitationID= RepAll(Request("InvitationID"),3) InvitedBy=RepAll(Request("InvitedBy"),3) UserName= RepAll(Request("UserName"),3) Email= RepAll(Request("EmailAddress"),3) Password= RepAll(Request("Password"),3) ConfirmPassword= RepAll(Request("Password2"),3) Country= RepAll(Request("CountryID"),3) 'City= RepAll(Request("CityID"),3) 'CityName= RepAll(Request("CityName"),3) UserRegCode= RepAll(Request("UserRegCode"),3) SecCode= RepAll(Request("SecCode"),3) If IsMail(Email) = False Then %>

خطأ

البريد المدخل غير صحيح, فضلا عد إلى النافذة السابقة و قم بتصحيح هذا الخطأ

<% Response.End End if IF IsNull(UserName)=true Then %>

خطأ

لم تكتب اسم المستخدم, فضلا عد إلى النافذة السابقة و قم بتصحيح هذا الخطأ

<% Response.End End IF IF Password <> ConfirmPassword or IsNull(Password)=true Then %>

خطأ

كلمة السر و تأكيد كلمة السر غير متطابق, فضلا عد إلى النافذة السابقة و قم بتصحيح هذا الخطأ

<% Response.End End IF IF Country="0" Then %>

خطأ

لم تختر البلد, فضلا عد إلى النافذة السابقة و قم بتصحيح هذا الخطأ

<% Response.End End IF SQL = "Select ID FROM Book_UserProfile Where UserName=" & SQLNationalText & "'" & UserName & "'" SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") RS.OPEN SQL, CONN, 3 IF Rs.Eof = False Then %>

خطأ

اسم العضوية مسجلة من قبل لشخص أخر, فضلا عد إلى النافذة السابقة و قم بتصحيح هذا الخطأ

<% Response.End End IF SQL = "Select ID FROM Book_UserProfile Where EmailAddress=" & SQLNationalText & "'" & Email & "'" SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") RS.OPEN SQL, CONN, 3 IF Rs.Eof = False Then %>

خطأ

هذا البريد مسجل من قبل شخص أخر, فضلا عد إلى النافذة السابقة و قم بتصحيح هذا الخطأ

<% Response.End End IF GUID = QGUID() SQL = "Select * FROM Book_UserProfile" SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") RS.OPEN SQL, CONN, 2,3 with RS .AddNew .Fields("ID").value =GUID .Fields("CreatedDate").value =FullTodaySerial .Fields("LastVisit").value =FullTodaySerial .Fields("UserName").value =UserName .Fields("Confirmation").value =GUID .Fields("EmailAddress").value =Email .Fields("Password").value =Password .Fields("CountryID").value =Country .Fields("CityID").value =City .Fields("CityName").value =CityName .Fields("InvitationID").value =InvitationID .Fields("InvitedBy").value =InvitedBy .update end with sBody = "بسم الله الرحمن الرحيم" & vbcrlf & "
" sBody = sBody & "السلام عليكم و رحمة الله و بركاته" & vbcrlf & "
" sBody = sBody & "نشكر لك اهتمامك بموقع مقايضة الكتب" & vbcrlf & "
" sBody = sBody & "في حال لم تقم بادخال طلب تسجيل فضلا قم بتجاهل هذه الرسالة" & vbcrlf & "
" sBody = sBody & "لإتمام طلب التسجيل هناك خطوة واحدة فقط " & vbcrlf & "
" sBody = sBody & "قم بالضغط على الوصلة التالية أو قم بنسخها و لصقها في متصفحك لإتمام العملية" sBody = sBody & vbcrlf & vbcrlf & "
" & "
" sBody = sBody & "" sBody = sBody & "http://www.books-exchange.com/Default.asp?Sec=RegConf&Email=" & Email sBody = sBody & "&ConfID=" & GUID & "" & vbcrlf & vbcrlf & "
" sBody = sBody & "إدارة موقع مقايضة الكتب" & vbcrlf & "
" sBody = sBody & "(لكي لا تبقى المعرفة حبيسة الرفوف)" & vbcrlf & vbcrlf & "
" sBody = sBody & "http://www.books-exchange.com" sBody = sBody & vbcrlf & "
" Call SendMail("do_not_reply@books-exchange.com",Email,"تبادل الكتب",sBody) %>

شكرا

لقد تم إرسال رسالة لبريدك الالكتروني الذي قمت بتسجيله , يرجى القيام بالخطوات المكتوبة في ذلك البريد لإتمام عملية التسجيل

<% CASE LCase("RegConf") Email= RepAll(Request("Email"),3) ConfID= RepAll(Request("ConfID"),3) SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") SQL = "Select * FROM Book_UserProfile Where EmailAddress=" & SQLNationalText & "'" & Email & "'" SQL = SQL & " and Confirmation=" & SQLNationalText & "'" & ConfID & "'" RS.OPEN SQL, CONN, 2,3 IF RS.Eof = True Then Rs.Close %>

خطأ

حصل خطأ أثناء عملية التأكيد , فضلا تأكد من نسخ الرابط بشكل كامل و معاودة المحاولة من جديد

<% Else Rs.Fields("EmailConfirmation").value = 1 sBody = "بسم الله الرحمن الرحيم" & vbcrlf & "
" sBody = sBody & "السلام عليكم و رحمة الله و بركاته" & vbcrlf & "
" sBody = sBody & "نشكر لك تأكيد التسجيل" & vbcrlf & vbcrlf & "
" sBody = sBody & "================================================" & vbcrlf & vbcrlf & "
" sBody = sBody & "اسم المستخدم" & ": " & Rs.fields("UserName").value & vbcrlf & "
" sBody = sBody & "كلمة السر" & ": " & Rs.fields("Password").value & vbcrlf & vbcrlf & "
" sBody = sBody & "================================================" & vbcrlf & vbcrlf & "
" sBody = sBody & "إدارة موقع مقايضة الكتب" & vbcrlf & "
" sBody = sBody & "(لكي لا تبقى المعرفة حبيسة الرفوف)" & vbcrlf & vbcrlf & "
" sBody = sBody & "http://www.books-exchange.com" sBody = sBody & vbcrlf & "
" Rs.Update Call SendMail("do_not_reply@books-exchange.com",Email,"تبادل الكتب",sBody) %>

شكرا

شكرا لقد تم تأكيد طلبك, وسوف يصلك بريد الكتروني منا لتأكيد ذلك

<% End if %> <% CASE lcase("facts") SQL= "select Count(ID) from Book_RequestExchange" SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") RS.OPEN SQL, CONN, 3 CountRequestExchange= Rs.Fields(0).value SQL= "select Count(ID) from Book_ExchangeBack" SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") RS.OPEN SQL, CONN, 3 CountExchangeBack= Rs.Fields(0).value SQL= "select Count(ID) from Book_UserProfile" SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") RS.OPEN SQL, CONN, 3 CountUserProfile= Rs.Fields(0).value SQL= "select Count(ID) from Book_UserProfile Where EmailConfirmation=1" SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") RS.OPEN SQL, CONN, 3 CountEmailConfirmation= Rs.Fields(0).value SQL= "select Count(ID) from Book_BookProfile" SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") RS.OPEN SQL, CONN, 3 CountBookProfile= Rs.Fields(0).value SQL= "select Count(ID) from Book_BookProfile Where LibraryID=1" SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") RS.OPEN SQL, CONN, 3 CountBookProfile1= Rs.Fields(0).value %>
حقائق حول الموقع
افتتح الموقع رسميا في: ديسمبر - 2008
عدد طلبات المقايضة حتى الان: (<%=CountRequestExchange%>)
عدد مرات المقايضة التي تمت حتى الان: (<%=CountExchangeBack%>)
عدد الاعضاء الفاعلين حتى الان: (<%=CountEmailConfirmation%>)
نسبة تسجيل الاعضاء بالموقع يوميا: (<%=Round(CountUserProfile / 80,0)%>)
عدد الكتب المعروضة للمقايضة حتى الان: (<%=CountBookProfile1%>)
إجمالي عدد الكتب المضافة حتى الان: (<%=CountBookProfile%>)
نسبة الكتب بالنسبة للاعضاء: (<%=Round(CountBookProfile/CountEmailConfirmation,0)%>)
أول تجديد و تحسين للموقع في: مارس - 2009
أول جائزة حصل عليها الموقع في: ديسمبر - 2008

حقائق حول القرائة
سرعة قراءة الفرد العربي: 150 كلمة في الدقيقية
سرعة قراءة الفرد الغربي: 250 كلمة في الدقيقة
متوسط عدد الكتب التي يقرائها الفرد في اليابان سنويا 40 كتاب سنويا
متوسط قراءة الفرد العربي في السنة: 4 ورقات سنويا
متوسط الوقت الذي يقضيه الفرد العربي بالقراءة: 6 دقائق سنويا
<% CASE LCase("UpdateNewBook") LibraryID=RepAll(Request("LibraryID"),3) CategoryID=RepAll(Request("CategoryID"),3) BookName=RepAll(Request("BookName"),3) BookNameTranslation=RepAll(Request("BookNameTranslation"),3) IsTranslated=RepAll(Request("IsTranslated"),3) BookEdition=RepAll(Request("BookEdition"),3) PublisherName=RepAll(Request("PublisherName"),3) AuthorName=RepAll(Request("AuthorName"),3) BookLanguage=RepAll(Request("BookLanguage"),3) BookISBN=RepAll(Request("BookISBN"),3) BookPages=RepAll(Request("BookPages"),3) BookCondition=RepAll(Request("BookCondition"),3) PublishYears=RepAll(Request("PublishYears"),3) GoogleLink=RepAll(Request("GoogleLink"),4) AmazonLink=RepAll(Request("AmazonLink"),4) OtherLink=RepAll(Request("OtherLink"),4) BookComments=RepAll(Request("BookComments"),3) BookSummary=RepAll(Request("BookSummary"),3) BookIndexID=RepAll(Request("BookIndexID"),3) BookSubIndexID=RepAll(Request("BookSubIndexID"),3) If LibraryID = "0" or CategoryID="0" or BookLanguage="0" or BookCondition="0" Then %>

خطأ

لقد قمت بترك حقول متطلب أساسي لم تقم بتعبئتها, فضلا عد إلى النافذة السابقة و قم بتصحيح هذا الخطأ

<% Error ="1" End if If IsNull(BookName) = true or IsNull(AuthorName) Then %>

خطأ

لقد قمت بترك حقول متطلب أساسي لم تقم بتعبئتها, فضلا عد إلى النافذة السابقة و قم بتصحيح هذا الخطأ

<% Error ="1" End if If Error <>"1" Then SQL= "SELECT * FROM Book_BookProfile" IF Go = 1 then SQL = SQL & " Where ID=" & SQLNationalText & "'" & BookID & "'" End if Set Rs= SERVER.CreateObject("ADODB.RECORDSET") Rs.OPEN SQL,conn,2,3 With Rs If Go <> 1 Then .AddNew .Fields("ID").value = QGUID() .Fields("UserID").value = Session("UserID") .Fields("CreatedDate").value = FullTodaySerial End if .Fields("LibraryID").value = LibraryID .Fields("CategoryID").value = CategoryID .Fields("BookName").value = BookName .Fields("BookNameTranslation").value = BookNameTranslation .Fields("IsTranslated").value = IsTranslated .Fields("BookEdition").value = BookEdition .Fields("PublisherName").value = PublisherName .Fields("AuthorName").value = AuthorName .Fields("BookLanguage").value = BookLanguage .Fields("BookISBN").value = BookISBN .Fields("BookPages").value = BookPages .Fields("BookCondition").value = BookCondition .Fields("PublishYears").value = PublishYears .Fields("GoogleLink").value = GoogleLink .Fields("AmazonLink").value = AmazonLink .Fields("OtherLink").value = OtherLink .Fields("BookComments").value = BookComments .Fields("BookSummary").value = BookSummary .Fields("BookIndexID").value = BookIndexID .Fields("BookSubIndexID").value = BookSubIndexID .Update End with If Go <> 1 Then %>

تم إضافة الكتاب بنجاح

تم إضافة الكتاب إلى مكتبتك بنجاح

<% Else %>

تم تحديث بيانات الكتاب بنجاح

تم تحديث بيانات الكتاب بنجاح

<% End If End IF %> <% CASE LCase("SendInvitation") Email=RepAll(Request("FrindEmailAddress"),3) UserRegCode=RepAll(Request("UserRegCode"),3) SecCode=RepAll(Request("SecCode"),3) If IsMail(Email) = False Then %>

خطأ

البريد المدخل غير صحيح, فضلا عد إلى النافذة السابقة و قم بتصحيح هذا الخطأ

<% Error ="1" End if IF UserRegCode <> SecCode Then %>

خطأ

رمز الصورة السري غير صحيح, فضلا عد إلى النافذة السابقة و قم بتصحيح هذا الخطأ

<% Error ="1" End IF If Error <>"1" Then GUID = QGUID() SET TempRS = SERVER.CREATEOBJECT("ADODB.RECORDSET") SQL= "SELECT * FROM Book_UserInvitation" TempRS.OPEN SQL, CONN, 2,3 TempRS.AddNew TempRS.Fields("ID").value = GUID TempRS.Fields("UserID").value = Session("UserID") TempRS.Fields("CreatedDate").value = FullTodaySerial TempRS.Fields("Email").value = Email TempRS.Update TempRS.Close sBody = "بسم الله الرحمن الرحيم" & vbcrlf & "
" sBody = sBody & "السلام عليكم و رحمة الله و بركاته" & vbcrlf & "
" sBody = sBody & "لقد وصلتك دعوة للانضمام لموقع مقايضة الكتب" & vbcrlf & vbcrlf & "
" sBody = sBody & "هذه الدعوة خاصة بك و لايمكنك التسجيل بدون هذه الدعوة حيث أن التسجيل مغلق" & vbcrlf & vbcrlf & "
" sBody = sBody & "لقبول هذه الدعوة و التسجيل بالموقع تحتاج إلى الضغط على الوصلة التالية" & vbcrlf & vbcrlf & "
" & "
" sBody = sBody & "" sBody = sBody & "http://www.books-exchange.com/Register.asp?InvitedUser=1&InvitationID=" & GUID & "" & vbcrlf & vbcrlf & "
" sBody = sBody & "إدارة موقع مقايضة الكتب" & vbcrlf & "
" sBody = sBody & "(لكي لا تبقى المعرفة حبيسة الرفوف)" & vbcrlf & vbcrlf & "
" sBody = sBody & "http://www.books-exchange.com" & vbcrlf & "
" Call SendMail("do_not_reply@books-exchange.com",Email,"تبادل الكتب",sBody) %>

تم إرسال الرسالة بنجاح

تم إرسال الدعوة إلى صديقك , كما يفضل أن تخبره عنها شخصيا لكي لا تكون الرسالة في صندوق البريد المهمل (JUNK - Bulk - SPAM)

<% End IF %> <% Case LCase("AcceptRequest") CID = RepAll(Request("CID"),3) %>

اختر الكتاب \ الكتب التي تود أن تقايضها

<% SQL = "Select * FROM Book_BookProfile Where LibraryID=1" SQL = SQL & " And UserID=" & SQLNationalText & "'" & GetRequesterUserID(CID) & "' ORDER By CreatedDate DESC" SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") RS.OPEN SQL, CONN, 3 For i=1 To Rs.RecordCount If ChangeCell = "bgcolor=#F2F5FE" Then ChangeCell="" else ChangeCell = "bgcolor=#F2F5FE" End if %> > <% Rs.MoveNext Next %>
الاختيار اسم الكتاب الكاتب
" checked name="BookSelected"> "> <%=Rs.Fields("BookName").value%> <%=Rs.Fields("AuthorName").value%>

كيف تود أن يتم الاتصال بك

<% Case LCase("CancelRequest") CID = RepAll(Request("CID"),3) SQL = "Delete From Book_RequestExchange Where ID=" & SQLNationalText & "'" & CID & "'" SQL = SQL & " And UserID=" & SQLNationalText & "'" & Session("UserID") & "'" Set TempRS = Conn.Execute(SQL) %>

تمت العملية بنجاح

تمت عملية إلغاء الطلب بنجاح

<% Case LCase("RejectRequest") CID = RepAll(Request("CID"),3) ClosedReason= RepAll(Request("ClosedReason"),1) SQL = "SELECT * FROM Book_RequestExchange Where ID=" & SQLNationalText & "'" & CID & "'" SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") RS.Open SQL ,Conn,2,3 With RS .Fields("Closed").value = 1 .Fields("ClosedReason").value =ClosedReason .Update end With %>

تمت العملية بنجاح

تمت عملية رفض الطلب بنجاح

<% Case LCase("AskRejectRequest") CID = RepAll(Request("CID"),3) %>

رفض الطلب

فضلا حدد سبب الرفض
لم أجد كتب تهمني لدى الطالب
الطالب يعيش في دولة أو مدينة أخرى
أخرى غير محددة
<% Case LCase("DeleteFrind") CID = RepAll(Request("CID"),3) SQL = "Delete From Book_UserFrind Where FrindID=" & SQLNationalText & "'" & CID & "'" SQL = SQL & " And UserID=" & SQLNationalText & "'" & Session("UserID") & "'" Set TempRS = Conn.Execute(SQL) %>

تمت عملية الحذف بنجاح

تمت عملية الحذف بنجاح

<% Case LCase("DeleteBook") CID = RepAll(Request("CID"),3) SQL = "Delete From Book_BookProfile Where ID=" & SQLNationalText & "'" & CID & "'" SQL = SQL & " And UserID=" & SQLNationalText & "'" & Session("UserID") & "'" Set TempRS = Conn.Execute(SQL) %>

تمت عملية الحذف بنجاح

تمت عملية الحذف بنجاح

<% CASE lcase("NewBook") IF Go=1 Then SQL= "SELECT * FROM Book_BookProfile Where ID=" & SQLNationalText & "'" & BookID & "'" Set RS= SERVER.CreateObject("ADODB.RECORDSET") RS.OPEN SQL, Conn, 3 IF RS.EOF = False Then with RS LibraryID = .Fields("LibraryID").value CategoryID= .Fields("CategoryID").value BookName= .Fields("BookName").value BookNameTranslation= .Fields("BookNameTranslation").value IsTranslated= .Fields("IsTranslated").value BookEdition= .Fields("BookEdition").value PublisherName= .Fields("PublisherName").value AuthorName= .Fields("AuthorName").value BookLanguage= .Fields("BookLanguage").value BookISBN= .Fields("BookISBN").value BookPages= .Fields("BookPages").value BookCondition= .Fields("BookCondition").value PublishYears= .Fields("PublishYears").value GoogleLink= .Fields("GoogleLink").value AmazonLink= .Fields("AmazonLink").value OtherLink= .Fields("OtherLink").value BookComments= .Fields("BookComments").value BookSummary= .Fields("BookSummary").value BookIndexID= .Fields("BookIndexID").value BookSubIndexID= .Fields("BookSubIndexID").value end with END IF End if %>

إضافة كتاب جديد

<%IF IsNull(BookID)=false Then Response.write("&BookID=" & BookID)%>">
* هذه العلامة تعني حقول مطلوبة
* نوع العرض:
* تصنيف الموقع:
* اسم الكتاب:
* حالة الكتاب:
* اسم الكاتب:
* لغة الكتاب:
الطبعة / الإصدار:
هل الكتاب مترجم:
الاسم المترجم:
اسم دار النشر:
رقم الإيداع (ISBN):
تاريخ النشر:
عدد الصفحات:
وصلة مكتبة جوجل:
وصلة مكتبة أمازون:
وصلة للكتاب في موقع أخر:
التصنيف العام:
التصنيف الفرعي:
شرح موجز عن محتوى الكتاب:
ملاحظات على الكتاب:
 
<% CASE lcase("NewInvitation") Randomize vRegCode = Second(Now) + Minute(Now) & Hour(Now) + Second(Now) %>

إرسال دعوة لصديق

البريد الالكتروني الخاص بصديقك:
رمز الصورة السري:
ادخل الرقم بالصورة:
 
<%CASE lcase("Exchangebox")%>

طلب مقايضة

<% SQL= "SELECT * FROM Book_ExchangeBack Where RequestID in (SELECT ID FROM" SQL= SQL & " Book_RequestExchange Where UserID=" & SQLNationalText & "'" & Session("UserID") & "')" Set TempRS= SERVER.CreateObject("ADODB.RECORDSET") TempRS.OPEN SQL, Conn, 3 For i=1 to TempRS.RecordCount If ChangeCell = "bgcolor=#F2F5FE" Then ChangeCell="" else ChangeCell = "bgcolor=#F2F5FE" End if %> > <% TempRS.MoveNext Next %>
المرسل تاريخ الاستلام الكتاب المقابل طريقة الاتصال
"> <%=GetUserName(GetRequesterUserID(TempRS.Fields("RequestID").value))%> <%=GetFullDate(TempRS.Fields("CreatedDate").value,0)%> "> <%=GetBookName(GetRequesterBookID(TempRS.Fields("RequestID").value))%> "> <%=GetBookName(TempRS.Fields("BookID").value)%> <%=TempRS.Fields("ContactWay").value%>
<%CASE lcase("Inbox")%>

طلبات واردة

<% SQL= "SELECT * FROM Book_RequestExchange Where Closed=0 And Accept=0 And BookID In(SELECT ID " SQL= SQL & "From Book_BookProfile Where UserID=" & SQLNationalText & "'" & Session("UserID") & "') ORDER BY CreatedDate DESC" Set TempRS= SERVER.CreateObject("ADODB.RECORDSET") TempRS.OPEN SQL, Conn, 3 For i=1 to TempRS.RecordCount If ChangeCell = "bgcolor=#F2F5FE" Then ChangeCell="" else ChangeCell = "bgcolor=#F2F5FE" End if %> > <% TempRS.MoveNext Next %>
الحالة المرسل تاريخ الاستلام الكتاب رفض الطلب موافقة
"> <%=GetUserName(TempRS.Fields("UserID").value)%> <%=GetFullDate(TempRS.Fields("CreatedDate").value,0)%> "> <%=GetBookName(TempRS.Fields("BookID").value)%> "> ">
<%CASE lcase("Pending")%>

طلبات مرسلة

<% SQL= "SELECT * FROM Book_RequestExchange Where Accept=0 And UserID=" & SQLNationalText & "'" & Session("UserID") & "' ORDER BY CreatedDate DESC" Set TempRS= SERVER.CreateObject("ADODB.RECORDSET") TempRS.OPEN SQL, Conn, 3 For i=1 to TempRS.RecordCount If ChangeCell = "bgcolor=#F2F5FE" Then ChangeCell="" else ChangeCell = "bgcolor=#F2F5FE" End if %> <% IF TempRS.Fields("Closed").value=0 Then %> > <%ELSE%> > <% End IF %> <% TempRS.MoveNext Next %>
الحالة تاريخ الإرسال إلى الكتاب إلغاء الطلب
<%=GetFullDate(TempRS.Fields("CreatedDate").value,0)%> "> <%=GetUserName(GetBookOwner(TempRS.Fields("BookID").value))%> "> <%=GetBookName(TempRS.Fields("BookID").value)%> ">
<%=GetFullDate(TempRS.Fields("CreatedDate").value,0)%> "> <%=GetUserName(GetBookOwner(TempRS.Fields("BookID").value))%> "> <%=GetBookName(TempRS.Fields("BookID").value)%> ">
<%CASE lcase("MyFrind")%>

أصدقائي

<% SQL = "Select * FROM Book_UserFrind Where" SQL = SQL & " UserID=" & SQLNationalText & "'" & Session("UserID") & "' ORDER By CreatedDate DESC" SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") RS.OPEN SQL, CONN, 3 For i=1 To Rs.RecordCount If ChangeCell = "bgcolor=#F2F5FE" Then ChangeCell="" else ChangeCell = "bgcolor=#F2F5FE" End if %> > <% Rs.MoveNext Next %>
تاريخ الإضافة الاسم إلغاء الارتباط
<%=GetFullDate(Rs.Fields("CreatedDate").value,0)%> "> <%=GetUserName(Rs.Fields("FrindID").value)%> ')" style="cursor:pointer">
<%CASE lcase("MyBook")%>

كتب معروضة

<% SQL = "Select * FROM Book_BookProfile Where LibraryID=1" SQL = SQL & " And UserID=" & SQLNationalText & "'" & Session("UserID") & "' ORDER By CreatedDate DESC" SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") RS.OPEN SQL, CONN, 3 For i=1 To Rs.RecordCount If ChangeCell = "bgcolor=#F2F5FE" Then ChangeCell="" else ChangeCell = "bgcolor=#F2F5FE" End if %> > <% Rs.MoveNext Next %>
تاريخ الإضافة اسم الكتاب الكاتب تعديل حذف
<%=GetFullDate(Rs.Fields("CreatedDate").value,0)%> <%=Rs.Fields("BookName").value%> <%=Rs.Fields("AuthorName").value%> "> ')" style="cursor:pointer">

كتب مطلوبة

  <% SQL = "Select * FROM Book_BookProfile Where LibraryID=2" SQL = SQL & " And UserID=" & SQLNationalText & "'" & Session("UserID") & "' ORDER By CreatedDate DESC" SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") RS.OPEN SQL, CONN, 3 For i=1 To Rs.RecordCount If ChangeCell = "bgcolor=#F2F5FE" Then ChangeCell="" else ChangeCell = "bgcolor=#F2F5FE" End if %> > <% Rs.MoveNext Next %>
تاريخ الإضافة اسم الكتاب الكاتب تعديل حذف
<%=GetFullDate(Rs.Fields("CreatedDate").value,0)%> <%=Rs.Fields("BookName").value%> <%=Rs.Fields("AuthorName").value%> "> ')" style="cursor:pointer">

كتب مازلت أقرئها

  <% SQL = "Select * FROM Book_BookProfile Where LibraryID=3" SQL = SQL & " And UserID=" & SQLNationalText & "'" & Session("UserID") & "' ORDER By CreatedDate DESC" SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") RS.OPEN SQL, CONN, 3 For i=1 To Rs.RecordCount If ChangeCell = "bgcolor=#F2F5FE" Then ChangeCell="" else ChangeCell = "bgcolor=#F2F5FE" End if %> > <% Rs.MoveNext Next %>
تاريخ الإضافة اسم الكتاب الكاتب تعديل حذف
<%=GetFullDate(Rs.Fields("CreatedDate").value,0)%> <%=Rs.Fields("BookName").value%> <%=Rs.Fields("AuthorName").value%> "> ')" style="cursor:pointer">
<% Case LCase("Exchange") CID = RepAll(Request("CID"),3) ContactPerson= RepAll(Request("ContactPerson"),3) BookSelected= RepAll(Request("BookSelected"),3) SQL = "Select * FROM Book_ExchangeBack" SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") RS.OPEN SQL, CONN, 2,3 with RS .AddNew .Fields("ID").value = QGUID .Fields("CreatedDate").value = FullTodaySerial .Fields("RequestID").value = CID .Fields("BookID").value = BookSelected .Fields("ContactWay").value = ContactPerson .Update End With %>

تم إرسال طلبك بنجاح

تمت عملية إرسال طلب المقايضة بنجاح

<% CASE lcase("UserInfo") SQL= "SELECT * FROM Book_UserProfile Where ID=" & SQLNationalText & "'" & Session("UserID") & "'" Set Rs= SERVER.CreateObject("ADODB.RECORDSET") Rs.OPEN SQL,conn,3 %>

الاعلام و التنبيهات

هل تريد أن يصلك تنبيه على بريدك حال وصولك طلبات جديدة؟
هل تريد أن تصلك نشرة أسبوعية بأخر مستجدات الموقع و الكتب الجديدة؟
 
السماح بالمقايضة:
> لمن هم في مدينتي فقط
> لمن هم في بلدي فقط
> للكل (أي بلد و أي مدينة)
 

بياناتك الشخصية

اسم المستخدم: <%=Rs.Fields("UserName").value%>
بواسطة العضو: <%=GetUserName(Rs.Fields("InvitedBy").value)%>
البلد:
المدينة:
">
 

تغيير البريد الالكتروني

البريد الالكتروني الحالي: <%=Rs.Fields("EmailAddress").value%>
البريد الالكتروني الجديد:
  تغييرك للبريد الالكتروني الحالي سيوقف حسابك حتى تقوم بتأكيد البريد الالكتروني الجديد عبر الرسالة التي تصلك
 

تغيير كلمة السر

كلمة السر الحالية:
كلمة السر الجديدة:
تأكيد كلمة السر الجديدة:
 
<% CASE LCase("UpdateUserPassword") CurrentPassword=RepAll(Request("CurrentPassword"),3) NewPassword=RepAll(Request("NewPassword"),3) ConfirmPassword=RepAll(Request("ConfirmPassword"),3) IF NewPassword <> ConfirmPassword Then %>

خطأ

كلمة السر و تأكيدها غير متطابق, فضلا عد إلى النافذة السابقة و قم بتصحيح هذا الخطأ

<% Error ="1" End IF SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") SQL= "SELECT * FROM Book_UserProfile Where ID=" & SQLNationalText & "'" & Session("UserID") & "'" RS.OPEN SQL, CONN, 3 IF Rs.Fields("Password").value <> CurrentPassword Then %>

خطأ

كلمة السر الحالية غير صحيحة, فضلا عد إلى النافذة السابقة و قم بتصحيح هذا الخطأ

<% Error ="1" End IF IF Error <>"1" Then SET TempRS = SERVER.CREATEOBJECT("ADODB.RECORDSET") SQL= "SELECT * FROM Book_UserProfile Where ID=" & SQLNationalText & "'" & Session("UserID") & "'" TempRS.OPEN SQL, CONN, 2,3 TempRS.Fields("Password").value = NewPassword TempRS.Update TempRS.Close sBody = "بسم الله الرحمن الرحيم" & vbcrlf & "
" sBody = sBody & "السلام عليكم و رحمة الله و بركاته" & vbcrlf & "
" sBody = sBody & "لقد تم تغيير بيانات الدخول الخاصة بك" & vbcrlf & vbcrlf & "
" sBody = sBody & "================================================" & vbcrlf & vbcrlf & "
" sBody = sBody & "اسم المستخدم" & ": " & Rs.fields("UserName").value & vbcrlf & "
" sBody = sBody & "كلمة السر" & ": " & NewPassword & vbcrlf & vbcrlf & "
" sBody = sBody & "================================================" & vbcrlf & vbcrlf & "
" sBody = sBody & "إدارة موقع مقايضة الكتب" & vbcrlf & "
" sBody = sBody & "(لكي لا تبقى المعرفة حبيسة الرفوف)" & vbcrlf & vbcrlf & "
" sBody = sBody & "http://www.books-exchange.com" & vbcrlf & "
" 'Call SendMail("do_not_reply@books-exchange.com",Rs.fields("EmailAddress").value,"تبادل الكتب",sBody) %>

تم تحديث البيانات بنجاح

تم إرسال رسالة بريد الكتروني تحتوي على كلمة السر الجديدة

<% End If %> <% CASE LCase("UpdateUserEmail") Email=RepAll(Request("NewEmailAddress"),3) If IsMail(Email) = False Then %>

خطأ

البريد المدخل غير صحيح, فضلا عد إلى النافذة السابقة و قم بتصحيح هذا الخطأ

<% Error ="1" End if SQL = "Select ID FROM Book_UserProfile Where EmailAddress=" & SQLNationalText & "'" & Email & "'" SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") RS.OPEN SQL, CONN, 3 IF Rs.Eof = False Then %>

خطأ

هذا البريد مسجل من قبل شخص أخر, فضلا عد إلى النافذة السابقة و قم بتصحيح هذا الخطأ

<% Error ="1" End IF IF Error <>"1" Then GUID = QGUID() sBody = "بسم الله الرحمن الرحيم" & vbcrlf & "
" sBody = sBody & "السلام عليكم و رحمة الله و بركاته" & vbcrlf & "
" sBody = sBody & "لإعادة تنشيط حسابك هناك خطوة واحدة فقط " & vbcrlf & "
" sBody = sBody & "قم بالضغط على الوصلة التالية أو قم بنسخها و لصقها في متصفحك لإتمام العملية" & vbcrlf & vbcrlf & "
" & "
" sBody = sBody & "" sBody = sBody & "http://www.books-exchange.com/Register.asp?Sec=RegConf&Email=" & Email & "&ConfID=" & GUID & "" & vbcrlf & vbcrlf & "
" & "
" sBody = sBody & "إدارة موقع مقايضة الكتب" & vbcrlf & "
" sBody = sBody & "(لكي لا تبقى المعرفة حبيسة الرفوف)" & vbcrlf & vbcrlf & "
" sBody = sBody & "http://www.books-exchange.com" & vbcrlf & "
" Call SendMail("do_not_reply@books-exchange.com",Email,"تبادل الكتب",sBody) SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") SQL= "SELECT * FROM Book_UserProfile Where ID=" & SQLNationalText & "'" & Session("UserID") & "'" RS.OPEN SQL, CONN, 2,3 Rs.Fields("EmailAddress").value = Email Rs.Fields("Confirmation").value = GUID Rs.Fields("EmailConfirmation").value = 0 Rs.Update Rs.Close %>

تم تحديث البيانات بنجاح

سوف يتم تعليق حسابك مؤقتا حتى تقوم بتفعيل بريدك الجديد عن طريق الرسالة التي تصلك عليه

<% End IF %> <% CASE LCase("UpdateUserInfo") CountryID=RepAll(Request("CountryID"),3) CityID=RepAll(Request("CityID"),3) CityName=RepAll(Request("CityName"),3) ExchangeFromAll=RepAll(Request("ExchangeFromAll"),3) AlertNewRequest=RepAll(Request("AlertNewRequest"),3) WeeklyAlert=RepAll(Request("WeeklyAlert"),3) IF CountryID = "0" Then %>

خطأ

فضلا اختر البلد, فضلا عد إلى النافذة السابقة و قم بتصحيح هذا الخطأ

<% Error ="1" End IF IF CityID = "0" Then %>

خطأ

فضلا اختر المدينة, فضلا عد إلى النافذة السابقة و قم بتصحيح هذا الخطأ

<% Error ="1" End IF IF CityID = "-1" And IsNull(CityName) Then %>

خطأ

لم تقم بكتابة اسم المدينة, فضلا عد إلى النافذة السابقة و قم بتصحيح هذا الخطأ

<% Error ="1" End IF IF Error <>"1" Then SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") SQL= "SELECT * FROM Book_UserProfile Where ID=" & SQLNationalText & "'" & Session("UserID") & "'" RS.OPEN SQL, CONN, 2,3 Rs.Fields("CountryID").value = CountryID Rs.Fields("CityID").value = CityID Rs.Fields("CityName").value = CityName Rs.Fields("ExchangeFromAll").value = ExchangeFromAll Rs.Fields("AlertNewRequest").value = AlertNewRequest Rs.Fields("WeeklyAlert").value = WeeklyAlert Rs.Update Rs.Close %>

تم تحديث البيانات بنجاح

تم تحديث البيانات بنجاح

<% End IF %> <% CASE lcase("RequestExchange") CID= RepAll(Request("CID"),3) vCanExchange =CanExchange(CID,Session("UserID")) IF vCanExchange <> "0" Then %>

خطأ في عملية المقايضة

<%=vCanExchange%>

<% else SQL= "SELECT * FROM Book_RequestExchange" SET TempRS= SERVER.CREATEOBJECT("ADODB.RECORDSET") TempRS.OPEN SQL, CONN, 2,3 TempRS.AddNew TempRS.Fields("ID").value = QGUID TempRS.Fields("CreatedDate").value = FullTodaySerial TempRS.Fields("UserID").value = Session("UserID") TempRS.Fields("BookID").value = CID TempRS.Update TempRS.Close SendAlert = CanReciveAlertMail(GetBookOwner(CID)) If SendAlert <> "0" Then sBody = "بسم الله الرحمن الرحيم" & vbcrlf & "
" sBody = sBody & "السلام عليكم و رحمة الله و بركاته" & vbcrlf & "
" sBody = sBody & "لقد و صلك طلب مقايضة كتاب" & vbcrlf & "
" sBody = sBody & "إدارة موقع مقايضة الكتب" & vbcrlf & "
" sBody = sBody & "(لكي لا تبقى المعرفة حبيسة الرفوف)" & vbcrlf & vbcrlf & "
" sBody = sBody & "http://www.books-exchange.com" & vbcrlf & "
" Call SendMail("do_not_reply@books-exchange.com",SendAlert,"تبادل الكتب",sBody) End if %>

تم إرسال طلبك

تم إرسال طلبك بنجاح ويمكنك متابعة طلبك عن طريق لوحة التحكم الخاصة بك

<% End IF %> <% CASE lcase("BookAlert") CID= RepAll(Request("CID"),3) SQL= "Update Book_BookProfile Set AlertByUser=AlertByUser+1 Where ID=" & SQLNationalText & "'" & CID & "'" Set TempRS = Conn.Execute(SQL) Call SendMail("do_not_reply@books-exchange.com","Mohammed@badwi.com","BE-Alert",GetBookName(CID)) %>

تم استلام بلاغك

تم استلام بلاغك بنجاح و سوف يتم مراجعته في اقرب وقت ممكن

<% CASE lcase("AddToFrind") CID= RepAll(Request("CID"),3) SQL= "SELECT * FROM Book_UserFrind Where FrindID=" & SQLNationalText & "'" & CID & "'" SQL= SQL & " And UserID=" & SQLNationalText & "'" & Session("UserID") & "'" SET TempRS= SERVER.CREATEOBJECT("ADODB.RECORDSET") TempRS.OPEN SQL, CONN, 3 If TempRS.Eof = True Then SQL= "SELECT * FROM Book_UserFrind" SET TempRS= SERVER.CREATEOBJECT("ADODB.RECORDSET") TempRS.OPEN SQL, CONN, 2,3 TempRS.AddNew TempRS.Fields("ID").value = QGUID TempRS.Fields("CreatedDate").value = FullTodaySerial TempRS.Fields("FrindID").value = CID TempRS.Fields("UserID").value = Session("UserID") TempRS.Update TempRS.Close END IF %>

تم إضافة العضو إلى قائمة أصدقائك

تم إضافة العضو إلى قائمة أصدقائك

<% CASE lcase("AddBookComment") BookID= RepAll(Request("BookID"),3) Comments= RepAll(Request("Comments"),3) Rating= RepAll(Request("Rating"),3) If IsNull(Comments) = True Then %>

خطأ

يرجى كتابة التقييم, فضلا عد إلى النافذة السابقة و قم بتصحيح هذا الخطأ

<% Error ="1" End if If IsNull(Rating) = True Then %>

خطأ

يرجى تحديد الدرجة, فضلا عد إلى النافذة السابقة و قم بتصحيح هذا الخطأ

<% Error ="1" End if IF Error <>"1" Then SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") SQL= "SELECT * FROM Book_BookRating" RS.OPEN SQL, CONN, 2,3 Rs.AddNew Rs.Fields("ID").value = QGUID Rs.Fields("CreatedDate").value = FullTodaySerial Rs.Fields("BookID").value = BookID Rs.Fields("UserID").value = Session("UserID") Rs.Fields("Comments").value = Comments Rs.Fields("Rating").value = Rating Rs.Update Rs.Close %>

تم إضافة تقييمك بنجاح

شكرا لك لقد تم إضافة تقييمك للكتاب بنجاح

<% End IF %> <% CASE lcase("ContactAct") Name= RepAll(Request("ContactUsUserName"),3) Email= RepAll(Request("ContactUsEmaile"),3) Message= RepAll(Request("ContactUsMsg"),3) SecCode= 1'RepAll(Request("SecCode"),3) UserRegCode= 1'RepAll(Request("UserRegCode"),3) IF UserRegCode <> SecCode Then %>

خطأ

رمز الصورة السري غير صحيح, فضلا عد إلى النافذة السابقة و قم بتصحيح هذا الخطأ

<% Error ="1" End IF If IsMail(Email) = False Then %>

خطأ

البريد المدخل غير صحيح, فضلا عد إلى النافذة السابقة و قم بتصحيح هذا الخطأ

<% Error ="1" End if If IsNull(Message) = True Then %>

خطأ

يرجى كتابة الرسالة, فضلا عد إلى النافذة السابقة و قم بتصحيح هذا الخطأ

<% Error ="1" End if IF Error <>"1" Then SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") SQL= "SELECT * FROM Books_ContactUs" RS.OPEN SQL, CONN, 2,3 Rs.AddNew Rs.Fields("ID").value = QGUID() Rs.Fields("CreatedDate").value = FullTodaySerial Rs.Fields("Name").value = Name Rs.Fields("Email").value = Email Rs.Fields("Msg").value = Message Rs.Update Rs.Close sBody = "بسم الله الرحمن الرحيم" & vbcrlf & "
" sBody = sBody & "السلام عليكم و رحمة الله و بركاته" & vbcrlf & "
" sBody = sBody & "لقد تم استلام رسالتك بنجاح" & vbcrlf & vbcrlf & "
" sBody = sBody & "إدارة موقع مقايضة الكتب" & vbcrlf & "
" sBody = sBody & "(لكي لا تبقى المعرفة حبيسة الرفوف)" & vbcrlf & vbcrlf & "
" sBody = sBody & "http://www.books-exchange.com" & vbcrlf & "
" Call SendMail("do_not_reply@books-exchange.com",Email,"تبادل الكتب",sBody) sBody = Name & "
" & Email & "
" & Message Call SendMail("do_not_reply@books-exchange.com","Mohammed@badwi.com","BE-Con",sBody) %>

تم إرسال رسالتك بنجاح

تم إرسال رسالتك بنجاح وسوف يصلك رسالة تأكيد على بريدك بهذا الخصوص يرجى التأكد من إضافة الموقع لقائمة المواقع الموثقة في بريدك ليصلك ردنا مباشرة

<% End IF %> <% CASE lcase("Password") %>

التذكير بكلمة السر

الرمز السري:
أدخل الرمز السري:
اسم المستخدم:
أو
البريد الالكتروني:
<% CASE lcase("RetrievePassword") Name= RepAll(Request("Name"),3) Email= RepAll(Request("Email"),3) SecCode= RepAll(Request("SecCode"),3) UserRegCode= RepAll(Request("UserRegCode"),3) IF UserRegCode <> SecCode Then %>

خطأ

رمز الصورة السري غير صحيح, فضلا عد إلى النافذة السابقة و قم بتصحيح هذا الخطأ

<% Error ="1" End IF If IsNull(Name) = True And IsNull(Email) = True Then %>

خطأ

يرجى كتابة اسم المستخدم أو البريد الالكتروني لاسترجاع كلمة السر, فضلا عد إلى النافذة السابقة و قم بتصحيح هذا الخطأ

<% Error ="1" End if IF IsNull(Email) = false Then If IsMail(Email) = False Then %>

خطأ

البريد المدخل غير صحيح, فضلا عد إلى النافذة السابقة و قم بتصحيح هذا الخطأ

<% Error ="1" End if End IF IF Error <>"1" Then IF IsNull(Name) = False Then SQL = "SELECT * FROM Book_UserProfile Where UserName=" & SQLNationalText & "'" & Name & "'" Else SQL = "SELECT * FROM Book_UserProfile Where EmailAddress=" & SQLNationalText & "'" & Email & "'" End IF SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") RS.OPEN SQL, CONN, 3 IF RS.EOF = False Then Email= Rs.Fields("EmailAddress").value sUserName= Rs.Fields("UserName").value sPassword= Rs.Fields("Password").value sBody = "بسم الله الرحمن الرحيم" & vbcrlf & "
" sBody = sBody & "السلام عليكم و رحمة الله و بركاته" & vbcrlf & "
" sBody = sBody & "بناء على طلبك فلقد تم ارسال كلمة السر" & vbcrlf & vbcrlf & "
" sBody = sBody & "=======================================" & vbcrlf & "
" sBody = sBody & "اسم المستخدم:" & vbcrlf & "
" sBody = sBody & sUserName & vbcrlf & "
" sBody = sBody & "كلمة السر:" & vbcrlf & "
" sBody = sBody & sPassword & vbcrlf & "
" sBody = sBody & "=======================================" & vbcrlf & "
" sBody = sBody & "إدارة موقع مقايضة الكتب" & vbcrlf & "
" sBody = sBody & "(لكي لا تبقى المعرفة حبيسة الرفوف)" & vbcrlf & vbcrlf & "
" sBody = sBody & "http://www.books-exchange.com" & vbcrlf & "
" Call SendMail("do_not_reply@books-exchange.com",Email,"تبادل الكتب",sBody) %>

تم إرسال كلمة السر

تم إرسال كلمة السر برسالة على بريدك بهذا الخصوص يرجى التأكد من إضافة الموقع لقائمة المواقع الموثقة في بريدك ليصلك ردنا مباشرة

<% Else %>

خطأ لا يوجد شخص بهذه البيانات

لا يوجد شخص مسجل لدينا بهذه البيانات يرجى التأكد من بياناتك المدخلة

<% End IF End IF %> <% CASE lcase("Policy") %>

شروط و سياسات الموقع

قوانين وضوابط التسجيل والمشاركة في موقع مقايضة الكتب (Books-Exchange)
الحمد لله والصلاة والسلام على أشرف الأنبياء والمرسلين سيدنا محمد وعلى آله وصحبه الطيبين الطاهرين ثم بعد
الرجاء وقبل تصفح الموقع قراءة الشروط جيداً والالتزام بها
تحتوي هذه الوثيقة على :

  • تعريفات
  • الشروط عامة
  • سياسة حماية الخصوصية

(تعريفات)

  • الموقع : هو موقع مقايضة الكتب
  • العضو: هو كل شخص يشارك بالموقع عبر اسم عضوية خاصة به
  • الزائر: هو كل شخص يقوم بزيارة الموقع دون تسجيل عضوية

(شروط عامة)

  • الالتزام بتعاليم الشريعة الإسلامية و منهج أهل السنة و الجماعة و تقاليد و عادات المجتمعات الإسلامية و العربية و الآداب العامة
  • عدم الدخول بالأمور السياسية و الدينية أو التقليل من شأن أي بلد أو أي شخصية كانت
  • إضافة كتب تمس الشرطين الأول و الثاني أو لها مجالات جنسية أو تنافي الآداب العامة بأي شكل من الأشكال
  • التسجيل باسم عضوية لائق لا يتسبب بأي ضيق أو إزعاج لأي شخص كان
  • يلتزم العضو بالمسؤولية الشخصية عن كل ما يتعلق باسم العضوية التي تخصه.
  • ليس للعضو الحق في مطالبة الموقع بأي ‏ ‏مقابل مادي أو مقابل معنوي نظير أي عمل قام به بالموقع.
  • للموقع الحق في الاحتفاظ بكل ما يتم كتابته أو إدراجه بأي جزء في الموقع من قبل العضو وعرضه للاستفادة العامة ، و للموقع كامل الحق في إضافة أو تعديل أو رفض أو حذف (جزء أو كل) من هذه الإضافة.
  • يمنع منعا باتا التدخل بالأمور الإدارية الخاصة بالموقع
  • في حال الرغبة بإبداء اقتراح أو الاتصال بإدارة الموقع يمكن استخدام نموذج الاتصال بنا المخصص لذلك.
  • يمنع منعا باتا نشر أي وسيلة اتصال غير تلك التي توفرها خدمات الموقع للاتصال بين الأعضاء.
  • يمنع منعا باتا استخدام الموقع للترويج إعلانيا , أو لأي أهداف ربحية أو غير ربحية دون أذن خطي من الموقع
  • يجب على العضو أن يتأكد من صحة المعلومات التي يقوم بإضافتها قدر الإمكان و متابعة الطلبات التي تصله بشكل دائم بخصوص كتبه

(سياسة الخصوصية)

  • يلتزم الموقع التزاماً كاملاً بتأمين سريّة وخصوصيّة استخدامك لخدماته، وسوف يتخذ كافة الإجراءات المناسبة.‏
  • لن يقوم الموقع باستخدام هذه المعلومات لغايات ذات طبيعة غير مشروعة أو غير قانونية.‏
  • نرجو من كل مستخدم أن يقوم بتعديل هذه المعلومات وتحديثها عند الضرورة. ويمكن عمل ذلك بالاستعانة بالنصائح الّتي يقدّمها الموقع من حين لآخر.‏
  • لن نقوم بكشف محتويات الرسائل الإلكترونية والمعاملات الخاصة بك إلا إذا تطلّب القانون منّا ذلك أو بسبب دعوى تم رفعها علينا أو لحماية حقوق الموقع أو الآخرين، أو في حالة الفقرة سابعاً أدناه.‏
  • قد يقوم الموقع بالدخول في اتفاقيات شراكة وتعاون مع شركات أخرى تتمتع بسمعة عالميّة ولها حضور مرموق على شبكة الإنترنت. الهدف الأساسي من هذه الاتفاقيات هو إضافة خدمات أخرى لمستخدمـي الموقع؛ وبالتالي فإن أي تبادل للمعلومات بين الموقع وبين هذه الشركات سوف لن يؤثّر بأي حال من الأحوال على احترام الموقع لخصوصيّة مراسلاتك ومعلومـاتك. كمـا ويقوم الموقع بأخذ الاحتياطات الكافية للتأكّد من أن هذه الشركات ذات المستوى المرموق تحترم المبادئ الرئيسية التي يقوم عليها الموقع وبخاصةً تلك منها المتعلّقة بخصوصيّة مراسلاتك والمعلومات الّتي تقدّمهـا لموقع.‏
  • يتّخذ الموقع الإجراءات المناسبة لأجل تخزين كافة المعلومات والمراسلات من خلال أنظمة محكمة محميّة وسريّة.‏
  • لا يسمح نظام الموقع لموظفي الموقع بالكشف عن كلمة السر لأي مستخدم. في حال نسيان كلمة السر، يرسل الموقع تذكير بكلمة السر فقط.‏
  • لا يتحمل الموقع أو أدارته أو من ينوب عنه أو أي شخص يشترك في إعداد أو إنتاج أو توزيع أي مادة في هذا الموقع أية مسؤولية عن أي ضرر مباشر أو غير مباشر مادي أو معنوي ينشأ من استعمال هذا الموقع أو من عدم التمكن من استعماله أو من أي خطأ أو حذف أو عيب يوجد فيه أو من عدم صحة المعلومات التي يقدمها أو من أي تأخير أو انقطاع في بثه.

في حال لم توافق على هذه الشروط أو جزء منها فضلا أترك الموقع مباشرة

قد يتم تغيير أو تعديل جزء أو كل من هذه الاتفاقية بين فترة و أخرى بما يتناسب مع مصلحة الموقع فضلا عد لقراءتها من وقت لأخر للتقيد بما فيها مشكورا

ودمتم بحفظ الله ورعايته

إدارة الموقع

<% CASE lcase("FAQ") %>

أسئلة متكررة

س: هل هي كتب الالكترونية المقصود بتبادلها؟
ج: لا بل المقصود به هو الكتب الورقية الملموسة (الحقيقية) الفعلية.

س: لماذا لا يسمح بالكتب الالكترونية مع أن تناقلها عبر الانترنت أسهل و أسرع؟
ج: تبادل النسخ الإلكترونية يعد انتهاك لحقوق الملكية (لأنها عبارة عن نسخ) و لكن تبادل الكتب الحقيقية الملموسة يعد نقل ملكية الكتاب من شخص لأخر دون انتهاك للحقوق.

س: ما هي نوعية الكتب التي يمكن مقايضتها؟
أي نوع من الكتب التي لا تتعارض مع سياسة الموقع مهما كانت لغة الكتاب(اضغط هنا لقراءة شروط الموقع).

س: كيف ستتم عملية التبادل بيني و بين الشخص الأخر؟
ج: يعود الأمر للطرفين حيث الموقع يوفر قاعدة بيانات و وسيلة اتصال فقط و في حال تمت الموافقة على عملية التبادل فيمكن للشخصين اختيار وسيلة الاتصال وطريقة التبادل سواء كانت عبر اللقاء و التسليم يدا بيد أو عبر إرسالها شحنا بالبريد.

س:هل مقايضة الكتب تعني نقل ملكيتها بالكامل للطرف الأخر أو تعني إعارتها لفترة؟
ج: للطرفين الخيار في ذلك فيمكن الاتفاق على الإعارة لمدة و استرجاعها أو عبر نقل الملكية بشكل نهائي للطرف الأخر.

س:هل تجب المقايضة بطريقة كتاب مقابل كتاب (واحد إلى واحد)؟
ج: يعود الخيار للطرفين فمن الممكن أن يكون الكتاب ذا قيمة عالية أو قد تكون كتب الطرف الثاني لا تساوي نفس قيمة الكتاب المطلوب فللطرفين الحق بالخيار بكيفية أو كمية تبادل الكتب فيما بينهما حتى لو كانت 10 كتب مقابل كتاب أو أكثر.

س:ما هو أفضل سيناريو لعملية المقايضة؟
ج: حال أن قمت بالتسجيل عندها أستطيع دعوة زملائي في العمل و أصدقائي و جيراني و كل من لي معهم اهتمامات مشتركة و الآن و بعد عرض قوائم الكتب لدى دائرة معارفي يمكنني معرفة ما لديهم لأتمكن من مقايضته.

س: هل يجوز بيع الكتب المستعملة أو طلب مقابل مادي لها ؟
ج: الموقع مجاني و غير ربحي حاليا و لا يوفر في الوقت الحالي أي طرق أو آليات للربح المادي و لذا لا يجوز استغلال الموقع للربح المادي.

س:لا يوجد أعضاء من مدينتي أو بلدي فمع من أستطيع مقايضة الكتب؟
ج: يمكنك دعوة أصدقائك و دائرة معارفك في مدينتك أو بلدك للتسجيل بالموقع و عند قيامهم بالمثل بدعوة أصدقائهم و دائرة معارفهم فسوف يكون هناك بالتأكيد أشخاص تربطك بهم معرفة من الدرجة الثانية أو الثالثة و بهذا ستجد من تستطيع مقايضة الكتب معهم.

س:هل يتطلب مني إدخال كامل معلومات الكتاب؟
ج:هناك بعض الحقول الضرورية للإدخال (4 حقول) و 4 حقول للاختيار من عدة خيارات و باقي حقول اختيارية و لكن يفضل دائما إعطاء أكثر بيانات عن الكتاب و خصوصا إذ لم يكن الكتاب أو الكاتب من المشهورين.

س:لماذا هناك مكان لإضافة الكتب التي مازلت أقرئها؟
ج: بعد إدخالك للكتب التي مازلت تقرئها و بعد الانتهاء منها يمكن تحويلها مباشرة لكتاب معروض دون الحاجة لإعادة إدخال بياناته من جديد , و بالإضافة هذا من شأنه أن يعطيك أفضلية ترقب لمن هم بحاجة لكتب لديك مازلت تقرئها.

س:ماذا تعني قائمة الأصدقاء؟
ج: قائمة الأصدقاء تعني قائمة بدائرة معارفك ممن انضموا للموقع وللتمكن من الوصول السريع لهم ولكتبهم و لمراقبة إضافاتهم في المستقبل.

س:هل من الضروري الموافقة على أي عملية مقايضة طلبت مني؟
ج: بالتأكيد لا , فقد لا تجد ضالتك لدى الطرف الأخر و يمكن إلغاء الطلب مع إبداء السبب من قائمة اختيارات سريعة دون الحاجة للدخول في تفاصيل الرفض.

س:قمت بإرسال طلب مقايضة كتاب و لكني حصلت على الكتاب من مصدر أخر فماذا أفعل؟
ج: من لوحة التحكم الخاصة بك يمكنك استعراض الطلبات المعلقة و إلغاء أي طلب منها في أي وقت.

س:ماذا يعني تقييم العضو؟
ج:عندما تتم عملية المقايضة و التسليم باليد أو الشحن بالبريد يفضل إعطاء الطرفين تقييم لكل منهما الأخر بخصوص العملية من ناحية المصداقية في بيانات الكتاب (حالة الكتاب على سبيل المثال) أو حتى الدقة في المواعيد أو في إتمام العملية و هذا يعطي العضو مصداقية أكثر عند إتمام عمليات مبادلة لاحقا.

<% CASE lcase("Help") %>

ساعدنا بنشر الموقع

ساعدنا بنشر الموقع و ذلك بإخبار أصدقائك عنه أو بوضع الإعلان التالي في موقعك أو مدونتك


انسخ الكود في المربع و ضعه في موقعك

<% CASE lcase("AllUser") %>

نتائج البحث

<% SQL= "Select * From Book_UserProfile Where EmailConfirmation=1 ORDER BY CreatedDate Desc" Set TempRs= SERVER.CreateObject("ADODB.RECORDSET") TempRs.OPEN SQL,conn,3 IF TempRS.Eof = False Then TempRS.PAGESIZE= 50 page= Clng(Page) IF Page > TempRS.PAGECOUNT Then Page= TempRS.PAGECOUNT IF Page= "" Then page= 1 IF Page < 1 Then page= 1 TempRS.ABSOLUTEPAGE= Page For i = 1 to TempRS.PAGESIZE If ChangeCell = "bgcolor=#F2F5FE" Then ChangeCell="" else ChangeCell = "bgcolor=#F2F5FE" End if %> > <% TempRS.MoveNext If TempRS.Eof Then Exit For Next End IF if Page=< 1 then PrevPage= 1 Else PrevPage= Page-1 end if if Page=>TempRS.Pagecount then NextPage= TempRS.Pagecount else NextPage= Page+1 end if %>
اسم العضو البلد المدينة عدد الكتب
"> <%=TempRS.Fields("UserName").value%> "> <%=GetUserCountry(TempRS.Fields("ID").value)%> "> <%=GetUserCity(TempRS.Fields("ID").value)%> "> <%=GetUserBookCount(TempRS.Fields("ID").value)%>
<%if Page> 1 then%> <%ELSE%> <%END IF%> <%if Page <%ELSE%> <%END IF%>
<%=Page%>|<%=TempRS.Pagecount%>
<% CASE lcase("Profile") UserID=GetUserID(lcase(RepAll(Request("User"),3))) Set RS= Conn.Execute("Update Book_UserProfile Set Visits=Visits+1 Where ID=" & SQLNationalText & "'" & UserID & "'") SQL= "SELECT * FROM Book_UserProfile Where ID=" & SQLNationalText & "'" & UserID & "'" Set RS= SERVER.CreateObject("ADODB.RECORDSET") RS.OPEN SQL, Conn, 3 IF Rs.Eof = True Then %>

خطأ

لا يوجد لدينا عضو مسجل باسم (<%=RepAll(Request("User"),3)%>)
اضغط هنا لتجرب البحث المتقدم

<% Else %>

الملف الشخصي للعضو(<%=RepAll(Request("User"),3)%>)

<%IF Session("BookXPss") = "1" Then%> <%End IF%>  
البلد: <%=GetUserCountry(UserID)%> المدينة: <%=GetUserCity(UserID)%>
عدد الكتب المتاحة: <%=GetUserBookCount(UserID)%> مشترك منذ: <%=GetFullDate(Rs.Fields("CreatedDate").value,0)%>
أخر زيارة: <%=GetFullDate(Rs.Fields("LastVisit").value,0)%> عدد مرات المقايضة: 0
الملاحظات على هذا العضو (0)
 

كتب معروضة

<% SQL = "Select * FROM Book_BookProfile Where LibraryID=1" SQL = SQL & " And UserID=" & SQLNationalText & "'" & UserID & "' ORDER By CreatedDate DESC" SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") RS.OPEN SQL, CONN, 3 For i=1 To Rs.RecordCount If ChangeCell = "bgcolor=#F2F5FE" Then ChangeCell="" else ChangeCell = "bgcolor=#F2F5FE" End if %> > <% Rs.MoveNext Next %>
تاريخ الإضافة اسم الكتاب الكاتب
<%=GetFullDate(Rs.Fields("CreatedDate").value,0)%> "> <%=Rs.Fields("BookName").value%> "> <%=Rs.Fields("AuthorName").value%>

كتب مطلوبة

  <% SQL = "Select * FROM Book_BookProfile Where LibraryID=2" SQL = SQL & " And UserID=" & SQLNationalText & "'" & UserID & "' ORDER By CreatedDate DESC" SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") RS.OPEN SQL, CONN, 3 For i=1 To Rs.RecordCount If ChangeCell = "bgcolor=#F2F5FE" Then ChangeCell="" else ChangeCell = "bgcolor=#F2F5FE" End if %> > <% Rs.MoveNext Next %>
تاريخ الإضافة اسم الكتاب الكاتب
<%=GetFullDate(Rs.Fields("CreatedDate").value,0)%> "> <%=Rs.Fields("BookName").value%> "> <%=Rs.Fields("AuthorName").value%>

كتب مازلت أقرئها

  <% SQL = "Select * FROM Book_BookProfile Where LibraryID=3" SQL = SQL & " And UserID=" & SQLNationalText & "'" & UserID & "' ORDER By CreatedDate DESC" SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") RS.OPEN SQL, CONN, 3 For i=1 To Rs.RecordCount If ChangeCell = "bgcolor=#F2F5FE" Then ChangeCell="" else ChangeCell = "bgcolor=#F2F5FE" End if %> > <% Rs.MoveNext Next %>
تاريخ الإضافة اسم الكتاب الكاتب
<%=GetFullDate(Rs.Fields("CreatedDate").value,0)%> "> <%=Rs.Fields("BookName").value%> "> <%=Rs.Fields("AuthorName").value%>
<% End If %> <% CASE lcase("Book") ID=lcase(RepAll(Request("BookID"),3)) Set RS= Conn.Execute("Update Book_BookProfile Set Visits=Visits+1 Where ID=" & SQLNationalText & "'" & ID & "'") SQL= "SELECT * FROM Book_BookProfile Where ID=" & SQLNationalText & "'" & ID & "'" Set RS= SERVER.CreateObject("ADODB.RECORDSET") RS.OPEN SQL, Conn, 3 IF Rs.Eof = True Then %>

خطأ

لا يوجد لدينا كتاب حاليا بهذه البيانات فضلا تأكد من الوصلة الصحيحة
اضغط هنا لتجرب البحث المتقدم عن كتاب
<% Else %>

(<%=Rs.Fields("BookName").value%>) بواسطة ("><%=GetUserName(Rs.Fields("UserID").value)%>)

<%IF Session("BookXPss") = "1" Then%> <%SELECT CASE Rs.Fields("LibraryID").value%> <%CASE 1%> <%CASE 2%> هذا الكتاب مطلوب <%CASE 3%> هذا الكتاب مازال تحت القراءة و لا يمكن مقايضته <%END Select%> <%End IF%>
تاريخ الإضافة: <%=GetFullDate(Rs.Fields("CreatedDate").value,0)%> تصنيف الموقع: "> <%=GetBookCategoryName(Rs.Fields("CategoryID").value)%>
المؤلف: "> <%=Rs.Fields("AuthorName").value%> دار النشر: "> <%=Rs.Fields("PublisherName").value%>
الطبعة / الإصدار: <%=Rs.Fields("BookEdition").value%> لغة الكتاب: <%=GetBookLanguage(Rs.Fields("BookLanguage").value)%>
هل الكتاب مترجم: <%=GetIsTranslated(Rs.Fields("IsTranslated").value)%> اسم الترجمة: <%=Rs.Fields("BookNameTranslation").value%>
حالة الكتاب: <%=GetBookCondition(Rs.Fields("BookCondition").value)%> تاريخ النشر: <%=Rs.Fields("PublishYears").value%>
عدد الصفحات: <%=Rs.Fields("BookPages").value%> رقم الإيداع(ISBN): <%=Rs.Fields("BookISBN").value%>
التصنيف العام: <%=GetBookIndex(Rs.Fields("BookIndexID").value)%> التصنيف الفرعي: <%=GetBookIndex(Rs.Fields("BookSubIndexID").value)%>
عدد الزيارات: <%=Rs.Fields("Visits").value%>
<% IF IsNull(Rs.Fields("GoogleLink").value) = False Then if left(lcase(Rs.Fields("GoogleLink").value),7)= "http://" then GoogleLink= lcase(Rs.Fields("GoogleLink").value) ELSE GoogleLink= "http://" & lcase(Rs.Fields("GoogleLink").value) end if %> <% End IF %> <% IF IsNull(Rs.Fields("AmazonLink").value) = False Then if left(lcase(Rs.Fields("AmazonLink").value),7)= "http://" then AmazonLink = lcase(Rs.Fields("AmazonLink").value) ELSE AmazonLink = "http://" & lcase(Rs.Fields("AmazonLink").value) end if %> <% End IF %> <% IF IsNull(Rs.Fields("OtherLink").value) = False Then if left(lcase(Rs.Fields("OtherLink").value),7)= "http://" then OtherLink= lcase(Rs.Fields("OtherLink").value) ELSE OtherLink= "http://" & lcase(Rs.Fields("OtherLink").value) end if %> <% End IF %>
وصلات للكتاب
ملاحظات على الكتاب
<%=Rs.Fields("BookComments").value%>
وصف الكتاب
<%=Rs.Fields("BookSummary").value%>
<% SQL= "SELECT * FROM Book_BookRating Where BookID=" & SQLNationalText & "'" & Rs.Fields("ID").value & "' ORDER By CreatedDate DESC" Set TemRS= SERVER.CreateObject("ADODB.RECORDSET") TemRS.OPEN SQL, Conn, 3 IF TemRS.Eof = True Then %> <% Else %> <% End IF %> <% IF Session("BookXPss") = "1" Then %> <% Else %> <% End IF %>
تقييم القراء
لا يوجد تقييم لهذا الكتاب
بواسطة("><%=GetUserName(TemRS.Fields("UserID").value)%>) بتاريخ(<%=GetFullDate(TemRS.Fields("CreatedDate").value,0)%>)
<%=Replace(TemRS.Fields("Comments").value,vbcrlf,"
")%>
<%=TemRS.Fields("Rating").value%> / 5
">
أضف تقييمك للكتاب
التقييم:
الدرجة:
 
تحتاج إلى تسجيل الدخول للتمكن من إضافة تقييم لهذا الكتاب
<%End IF%> <% CASE lcase("list") Cat = lcase(RepAll(Request("Cat"),1)) %>

<%=GetBookCategoryName(Cat)%> <% IF Cat=0 Then SQL = "Select * FROM Book_BookProfile Order By CreatedDate DESC" else SQL = "Select * FROM Book_BookProfile Where CategoryID=" & Cat & " Order By CreatedDate DESC" End if SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") RS.OPEN SQL, CONN, 3 If RS.EOF = False Then RS.PAGESIZE= 10 page= Clng(Page) IF Page > RS.PAGECOUNT Then Page= RS.PAGECOUNT IF Page= "" Then page= 1 IF Page < 1 Then page= 1 RS.ABSOLUTEPAGE= Page For i = 1 to RS.PAGESIZE If ChangeCell = "bgcolor=#F2F5FE" Then ChangeCell="" else ChangeCell = "bgcolor=#F2F5FE" End if %>
اسم الكتاب البلد المدينة
"> <%=Rs.Fields("BookName").value%> "> <%=GetUserCountry(Rs.Fields("UserID").value)%> "> <%=GetUserCity(Rs.Fields("UserID").value)%>
اسم المؤلف نوع العرض
"> <%=Rs.Fields("AuthorName").value%> <% SELECT CASE Rs.Fields("LibraryID").value case 1 Response.Write("كتاب معروض") case 2 Response.Write("كتاب مطلوب") case 3 Response.Write("كتاب تحت القراءة") End select %>
<% sUName = GetUserName(Rs.Fields("UserID").value) %> بواسطة: [ <%="" & sUName & ""%> ] في: [ <%=GetFullDate(Rs.Fields("CreatedDate").value,0)%> ]

<% Rs.MoveNext If Rs.Eof Then Exit For Next End If if Page=< 1 then PrevPage= 1 Else PrevPage= Page-1 end if if Page=>Rs.Pagecount then NextPage= Rs.Pagecount else NextPage= Page+1 end if %>
<%if Page> 1 then%> <%ELSE%> <%END IF%> <%if Page <%ELSE%> <%END IF%>
<%=Page%>|<%=Rs.Pagecount%>

<% CASE lcase("FindAct") BookName=RepAll(Request("BookName"),3) CategoryID=RepAll(Request("CategoryID"),1) CountryID=RepAll(Request("CountryID"),1) CityID=RepAll(Request("CityID"),1) AuthorName=RepAll(Request("AuthorName"),3) PublisherName=RepAll(Request("PublisherName"),3) BookLanguage=RepAll(Request("BookLanguage"),1) BookISBN=RepAll(Request("BookISBN"),3) PublishYears=RepAll(Request("PublishYears"),3) BookNameTranslation=RepAll(Request("BookNameTranslation"),3) SubSec=RepAll(Request("SubSec"),3) SQL= "Select * From Book_BookProfile Where ID <>N'0'" If IsNull(Trim(BookName)) = False Then SQL=SQL & " And BookName like " & SQLNationalText & "'%" & BookName & "%'" CanFind="1" End IF 'If lcase(SubSec) <> "quick" then If CategoryID <> 0 Then SQL=SQL & " And CategoryID=" & CategoryID CanFind="1" End IF If IsNull(Trim(AuthorName)) = False Then SQL=SQL & " And AuthorName Like " & SQLNationalText & "'%" & AuthorName & "%'" CanFind="1" End IF If IsNull(Trim(PublisherName)) = False Then SQL=SQL & " And PublisherName Like " & SQLNationalText & "'%" & PublisherName & "%'" CanFind="1" End IF If BookLanguage<>"0" Then SQL=SQL & " And BookLanguage=" & SQLNationalText & "'" & BookLanguage & "'" CanFind="1" End IF If IsNull(Trim(BookISBN)) = False Then SQL=SQL & " And BookISBN=" & SQLNationalText & "'" & BookISBN & "'" CanFind="1" End IF If IsNull(Trim(PublishYears)) = False Then SQL=SQL & " And PublishYears=" & SQLNationalText & "'" & PublishYears & "'" CanFind="1" End IF If IsNull(Trim(BookNameTranslation)) = False Then SQL=SQL & " And BookNameTranslation Like " & SQLNationalText & "'%" & BookNameTranslation & "%'" CanFind="1" End IF If CountryID<> 0 Then SQL=SQL & " And UserID In (Select ID From Book_UserProfile Where CountryID=" & CountryID & ")" CanFind="1" End IF If CityID <> 0 Then SQL=SQL & " And UserID In (Select ID From Book_UserProfile Where CityID=" & CityID & ")" CanFind="1" End IF 'End If %> <%'=SQL%> <% If CanFind <> "1" Then %>

خطأ

لا بد من إدخال بيان واحد على الأقل لتمكين عملية البحث

<% Else Set TempRs= SERVER.CreateObject("ADODB.RECORDSET") TempRs.OPEN SQL,conn,3 IF TempRS.Eof = True Then %>

لا يوجد تطابق

لم ينتج أي تطابق بناء على البيانات التي قمت بالبحث عنها
اضغط هنا لتجرب البحث المتقدم

<% Else TempRS.PAGESIZE= 10 page= Clng(Page) IF Page > TempRS.PAGECOUNT Then Page= TempRS.PAGECOUNT IF Page= "" Then page= 1 IF Page < 1 Then page= 1 TempRS.ABSOLUTEPAGE= Page For i = 1 to TempRS.PAGESIZE %>
اسم الكتاب البلد المدينة
"> <%=TempRS.Fields("BookName").value%> "> <%=GetUserCountry(TempRS.Fields("UserID").value)%> "> <%=GetUserCity(TempRS.Fields("UserID").value)%>
اسم المؤلف نوع العرض
"> <%=TempRS.Fields("AuthorName").value%> <% SELECT CASE TempRS.Fields("LibraryID").value case 1 Response.Write("كتاب معروض") case 2 Response.Write("كتاب مطلوب") case 3 Response.Write("كتاب تحت القراءة") End select %>
<% sUName = GetUserName(TempRS.Fields("UserID").value) %> بواسطة: [ <%="" & sUName & ""%> ] في: [ <%=GetFullDate(TempRS.Fields("CreatedDate").value,0)%> ]

<% TempRS.MoveNext If TempRS.Eof Then Exit For Next if Page=< 1 then PrevPage= 1 Else PrevPage= Page-1 end if if Page=>TempRS.Pagecount then NextPage= TempRS.Pagecount else NextPage= Page+1 end if BookFindParam= "&BookName=" & BookName & "&CategoryID=" & CategoryID & "&CountryID=" BookFindParam = BookFindParam & CountryID & "&CityID=" & CityID & "&AuthorName=" & AuthorName BookFindParam = BookFindParam & "&PublisherName=" & PublisherName & "&BookLanguage=" & BookLanguage BookFindParam = BookFindParam & "&BookISBN=" & BookISBN & "&PublishYears=" & PublishYears BookFindParam = BookFindParam & "&BookNameTranslation=" & BookNameTranslation %>
<%if Page> 1 then%> <%ELSE%> <%END IF%> <%if Page <%ELSE%> <%END IF%>
اضغط هنا للانتقال للصفحة التالية <%=Page%>|<%=TempRS.Pagecount%> اضغط هنا للانتقال للصفحة السابقة


اضغط هنا لتجرب البحث المتقدم <% End IF End IF %> <% CASE lcase("Find") %>

ابحث عن كتاب

  • يمكنك البحث باستخدام أي حقل من الحقول
  • للبحث في مدينة مدينة محددة فقط اختر المدينة و من ثم بحث
  • يمكنك البحث بجزء من اسم الكتاب أو الكاتب
  • كلما أدخلت معايير بحث أكثر كلما كان البحث أدق
  • يمكنك البحث بواسطة مدخلات عضو و ذلك عبر إضافته كصديق
اسم الكتاب:
التصنيف:
البلد:
المدينة:
اسم الكاتب:
اسم دار النشر:
لغة الكتاب:
رقم الإيداع (ISBN):
سنة النشر:
الاسم المترجم:
<%Case Else%>
<% SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") SQL= "SELECT * FROM Book_Tips Where CreatedDate in (select max(CreatedDate) from Book_Tips)" RS.OPEN SQL, CONN, 3 If RS.Eof = False Then %>

<%=Rs.Fields("Contents").Value%>

<% End If %>
<% SET RS = SERVER.CREATEOBJECT("ADODB.RECORDSET") SQL= "SELECT TOP 5 * FROM Book_Contents Where CategoryID=1 Order By CreatedDate Desc" RS.OPEN SQL, CONN, 3 If RS.Eof = False Then for i = 1 to 5 %>

<%=RS.Fields("Subject").value%>

<%=RS.Fields("Brief").value%> <% IF RS.Fields("OutsideLinks").value <> "0" Then %> " target="<%=RS.Fields("TargetLink").value%>"> اضغط هنا للمزيد... <% Else %> " target="<%=RS.Fields("TargetLink").value%>"> اضغط هنا للمزيد... <% End If %>

<% rs.MoveNext If rs.Eof Then Exit for next End if %>
<%END SELECT%>