Avatar billede bodyguard Nybegynder
21. august 2006 - 21:52 Der er 10 kommentarer og
1 løsning

Kalender lige som

Hejsa,

Jeg mangler et kalender script som er ligesom dette:
http://www.minevagter.dk/screenshots.htm


Der skal være en lille oversigt i siden, som så difinere den pågældne uge, lige som på linket...
Avatar billede montago Praktikant
23. august 2006 - 17:21 #1
hehe - det kommer til at koste mere end 200 point :)

der skal seriøse algoritmer til at fordele personers tider ud på en kalender, i form af en vagtplan

som hærdet programmer ville jeg nok bruge i omegnen af en uge på at lave et sådanne script - fuld tid...
Avatar billede bodyguard Nybegynder
28. august 2006 - 14:30 #2
Der skal ikke tider o.l. i den... Det er kun en oversigt, så skal jeg nok selv sætte event funktionen ind...
Avatar billede montago Praktikant
28. august 2006 - 14:40 #3
jeg har et kalender script liggende, hvor man på datoer kan indsætte en aftale, samt rette denne...

vil lige se om jeg kan finde det igen
Avatar billede montago Praktikant
28. august 2006 - 14:53 #4
her er lidt at lege med :)
se evt. www.mdk-photo.com/Kalender

<head>
<title>MDK's Kalender</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css">
<!--
body,td,th {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
-->
</style></head>

<html>
<body>
<%
Today = Date
DayPlus = -( weekday(date) mod 7 ) + 2
%>
<table border="0" cellspacing="0" cellpadding="3">
<% For Height = 0 to 5 %>
<tr>
  <% For Width = 0 to 6 %>
  <td>

    <table border="1" cellspacing="0" cellpadding="0">
    <tr>
      <td width="150" <%

    If Date + DayPlus + Request.Querystring("plus") = Today Then
      Response.Write "bgcolor=""#FFFFFF"""
    ELSEIF weekday(date + DayPlus + Request.Querystring("plus") ) = 1 then
      Response.Write "bgcolor=""#FF5555"""
    Else
      Response.write "bgcolor=""#CCCCCC"""
    End if
   
    %>><%

    If Date + DayPlus + Request.Querystring("plus") = Today Then
      Response.Write "Today - " & Weekdayname(weekday(date))
    Else
      Response.write ( Date + dayPlus + Request.Querystring("plus") ) & " - " & Weekdayname(weekday(date + dayPlus + Request.Querystring("plus")))
    End if
   
    %>
      </td>
    </tr>
    <tr>
      <td width="150"><%
   
    ThatDay = Date + dayPlus + Request.Querystring("plus")

    Set fs=Server.CreateObject("Scripting.FileSystemObject")
    If fs.FileExists(Server.Mappath(Replace(ThatDay,"/","-") & ".Kal")) Then
      Set f=fs.OpenTextFile(Server.Mappath(Replace(ThatDay,"/","-") & ".Kal"), 1)
     
      Response.Write(f.ReadAll)
     
      f.Close

    Else
      Response.Write "<a href=""?add=" & ThatDay & """>add</a>"
    End If

    set fs=nothing
   
    %>
      </td>
    </tr>
    </table>
 
  </td>
  <%    dayPlus = dayPlus + 1
    Next %>
</tr>
<% Next %>
</table>

<% If Request.Querystring("add") <> "" then %>
  <Form method="post" action="index.asp">

  <TextArea name="TextArea" cols="30" rows="10"></TextArea>
  <input type="hidden" name="add" value="<%=Request.Querystring("add")%>">
  <input type="Submit" name="Submit" Value="Submit">

  </Form>
<%=Replace(Request.Querystring("add"),"/","-") & ".kal"%>
<% end if %>

<% If Request.Form("Submit") <> "" Then

  set fs=Server.CreateObject("Scripting.FileSystemObject")

  Filename = Replace(Request.Form("add"),"/","-") & ".kal"

  set f=fs.CreateTextFile(Server.Mappath(Filename),true)

    f.write(Request.Form("TextArea"))

  f.close
  set f=nothing
  set fs=nothing

End if
%>

</body>
</html>
Avatar billede bodyguard Nybegynder
28. august 2006 - 15:18 #5
Uhhh :)

Jeg kigger lige på det i løbet af ugen og vender tilbage :D

Tusinde tak !!!
Avatar billede montago Praktikant
28. august 2006 - 15:23 #6
"i løbet af ugen..." (._.) *suk*

anyway - leger selv lidt med det...

bliver snart lidt fedt :)
Avatar billede montago Praktikant
28. august 2006 - 15:26 #7
nu kan man redigere aftaler + UGE nummmer er vist...

<head>
<title>MDK's Kalender</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css">
<!--
body,td,th {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
-->
</style></head>

<%
    set fs = Server.CreateObject("Scripting.FileSystemObject")
   
If Request.Form("Submit") <> "" Then
  Filename = Replace(Request.Form("add"),"/","-") & ".kal"
  set f=fs.CreateTextFile(Server.Mappath(Filename),true)
    f.write(Request.Form("TextArea"))
  f.close
  set f=nothing
  set fs=nothing

End if
%>

<html>
<body>
<%
Today = Date
DayPlus = -( weekday(date) mod 7 ) + 2
%>
<table border="0" cellspacing="0" cellpadding="3">
<% For Height = 0 to 5 %>
<tr>
    <td colspan="7" align="center" bgcolor="#666666" style="color:#00FF00; "> UGE <%= DatePart( "ww", Date+DayPlus+Request.Querystring("plus"))  %> </td>
<tr>
  <% For Width = 0 to 6 %>
  <td>

    <table border="1" cellspacing="0" cellpadding="0" style="height:100px; ">
    <tr>
      <td width="150" style="font-size:9px; height:30px;" <%

    If Date + DayPlus + Request.Querystring("plus") = Today Then
      Response.Write "bgcolor=""#FFFFFF"""
    Else
        if weekday(date + DayPlus + Request.Querystring("plus") ) = 1 then
            Response.Write "bgcolor=""#FF5555"""
        else
            Response.write "bgcolor=""#CCCCCC"""
        end if
    End if
   
    %>><%

    If Date + DayPlus + Request.Querystring("plus") = Today Then
      Response.Write ( Date + dayPlus + Request.Querystring("plus") ) & " " & Weekdayname(weekday(date + dayPlus + Request.Querystring("plus")))
    Else
      Response.write ( Date + dayPlus + Request.Querystring("plus") ) & " " & Weekdayname(weekday(date + dayPlus + Request.Querystring("plus")))
    End if
   
    %>
      </td>
    </tr>
    <tr>
      <td width="150" bgcolor="<%
    ThatDay = Date + dayPlus + Request.Querystring("plus")
        Set fs=Server.CreateObject("Scripting.FileSystemObject")
        If fs.FileExists(Server.Mappath(Replace(ThatDay,"/","-") & ".Kal")) Then
            Response.Write "#AAAAFF"
        end if
      %>"><%
    If fs.FileExists(Server.Mappath(Replace(ThatDay,"/","-") & ".Kal")) Then
      Set f=fs.OpenTextFile(Server.Mappath(Replace(ThatDay,"/","-") & ".Kal"), 1)
      Response.Write(f.ReadAll)
      f.Close
     
      Response.Write "<div style='position:bottom;' align=right><a href=""?edit=" & ThatDay & """>Edit</a></div>"
    Else
      Response.Write "<div style='position:bottom;' align=right><a href=""?add=" & ThatDay & """>add</a></div>"
    End If

    set fs=nothing
   
    %>
      </td>
    </tr>
    </table>
 
  </td>
  <%    dayPlus = dayPlus + 1
    Next %>
</tr>
<% Next %>
</table>

<% If Request.Querystring("add") <> "" or Request.Querystring("edit") <> "" then %>
  <Form method="post" action="index.asp">

  <TextArea name="TextArea" cols="30" rows="10"><%
  if Request.Querystring("edit") <> "" then
      set fs = Server.CreateObject("Scripting.FileSystemObject")
    Set f = fs.OpenTextFile(Server.Mappath(Replace(Request.Querystring("edit"),"/","-") & ".Kal"), 1)
    Response.Write(f.ReadAll)
    f.Close
  end if
  %></TextArea>
  <input type="hidden" name="add" value="<%=Request.Querystring("add")%><%=Request.Querystring("edit")%>">
  <input type="Submit" name="Submit" Value="Submit">

  </Form>
<% end if %>



</body>
</html>
Avatar billede montago Praktikant
28. august 2006 - 15:31 #8
<%
Session.LCID = 1030
%>

skal indsættes i toppen... hvilket resultere i Danske datoer osv...
Avatar billede bodyguard Nybegynder
29. august 2006 - 00:30 #9
Dette er sgu et super nice script, så mangler vi kun en lille oversigt til at navigere rundt i måneder og datoer med...

Jeg opretter lige et ekstra spørgsmål til dette :)
Avatar billede bodyguard Nybegynder
29. august 2006 - 00:33 #10
Avatar billede bodyguard Nybegynder
29. august 2006 - 00:41 #11
Et par små ting:

efter uge kan du så ikke få scriptet til at udskrive årstal så UGE xx - 2006.

Og så oversigtsmæssigt skrive:
MANDAG | TIRSDAG | ONSDAG | TORSDAG | FREDAG | LØRDAG | SØNDAG

og så under f.eks.
28 August | 29 August | 30 August | OSV...

ligesom på http://www.minevagter.dk/screenshots.htm
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester