Scoutnet vzw

We connect scouts!
Het is momenteel 19 Nov 2024 8:35

Alle tijden zijn UTC + 1 uur




Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 33 berichten ]  Ga naar pagina 1, 2, 3  Volgende
Auteur Bericht
BerichtGeplaatst: 21 Okt 2004 0:34 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 27 Sep 2004 23:00
Berichten: 661
Om het warm water niet opnieuw te hoeven uitvinden had ik graag eens enkele leidingsgedeeltes gezien van jullie scoutsgroep...

Wie kan mij een (tijdelijke) login geven om even rond te neuzen op jullie gedeelte voor de leiding?


Alvast bedankt! :roll:


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 21 Okt 2004 0:42 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 14 Sep 2004 23:00
Berichten: 173
Woonplaats: Schoten
als ge het warm water wel opnieuw uitvind kunde het later rapper terug opwarmen :wink:

_________________
--- A2366S - Sint-Eduardusscouts Merksem ---


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 21 Okt 2004 3:00 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 17 Jan 2003 0:00
Berichten: 483
Woonplaats: boekhoute
warm water bevriest wel sneller dan koud water...

http://www.kennislink.nl/web/show?id=93591

ik maak je een account aan en stuur je het door...

dit is het eigenlijk:
(zelf ben ik ook wel benieuwd naar wat jullie nog zoal hebben)

Afbeelding


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 21 Okt 2004 13:44 
Offline
Site Admin
Site Admin
Gebruikers-avatar

Geregistreerd: 17 Jul 2002 23:00
Berichten: 1522
Woonplaats: Wetteren
Ok, laat ik het goeie voorbeeld van scoutsboekhoute volgen... Hieronder een aantal screenshots van ons leidingsgedeelte:

> Overzichtspagina (Home):
Afbeelding

> Mailplatform: een mail opstellen (maakt gebruik van htmlArea; zie ander topic over cms)
Afbeelding

> Mailplatform: overzicht van leden mailinglist:
Afbeelding

> Kalender voor leiding:
Afbeelding

> Ledenlijst:
Afbeelding

Zoals bij iedereen waarschijnlijk zijn er nog tal van ideeën (bv. on-line stafkaartenbak, verhuur/uitleen van materiaal, overzicht van materiaal uitleendienst van de gemeente, uploaden maandprogramma's, enz), maar tijdsgebrek... :wink:

Kijk zeker ook eens op viewtopic.php?t=412 : gaat over hetzelfde onderwerp.

To


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 21 Okt 2004 14:20 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 22 Jan 2004 0:00
Berichten: 773
To, die ledenlijst, is die aan de hand van gegevens uit de ledendatabase die je ook opstelt voor VVKSM? Of vul je die gewoon weer opnieuw in?

't Is omdat ik met het idee speelde om op onze leidingssite niet gewoon meer een xls bestandje te zetten met de gegevens van de leden, maar eerder een export van de database (met de extra tools kan je tab of ; delimited files maken) te parsen. Aangevuld met eventuele zoek en sorteer functies.

Dus hoe doe jij het? (kwestie vant warm water en zo :)


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 21 Okt 2004 15:14 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 31 Jul 2002 23:00
Berichten: 236
Citaat:
maar eerder een export van de database


Met behulp van MyOdbc kan je een mysql-database benaderen via odbc.
En dan opvullen met bvb MS-access.
Je moet wel een mysql user verkrijgen die vanaf elke pc werkt, standaard werkt de login enkel op localhost.

ps. Het is mogelijk om de SQL-server database van vvksm rechtstreeks te benaderen. (Er bestaat een readonly login en een readonlypas ). Maar de database structuur is een beetje onoverzichtelijk.

Caygull.


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 21 Okt 2004 15:23 
Offline
Site Admin
Site Admin
Gebruikers-avatar

Geregistreerd: 17 Jul 2002 23:00
Berichten: 1522
Woonplaats: Wetteren
hopla schreef:
To, die ledenlijst, is die aan de hand van gegevens uit de ledendatabase die je ook opstelt voor VVKSM? Of vul je die gewoon weer opnieuw in?

Hoe we het nu doen: mijn medegroepsleider verantwoordelijk voor de ledenadministratie stuurt me een cvs-versie van het VVKSM-programma. Dat moet door Excel, die er een andere vorm van cvs van maakt. Nadien wordt het ingevoerd in phpMyadmin, waarna we er nog een scriptje op loslaten (o.a. om de verjaardagskalender makkelijker te berekenen). Kan ongetwijfeld weer beter (cfr. caygull), maar het werkt! :wink:

To


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 21 Okt 2004 16:11 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 22 Jan 2004 0:00
Berichten: 773
Citaat:
Met behulp van MyOdbc kan je een mysql-database benaderen via odbc.
En dan opvullen met bvb MS-access.
Je moet wel een mysql user verkrijgen die vanaf elke pc werkt, standaard werkt de login enkel op localhost.

Eh? Welke mysql db? En waarom opvullen met MS-access? Ben ff niet mee met wat je hier wil zeggen.
Citaat:
ps. Het is mogelijk om de SQL-server database van vvksm rechtstreeks te benaderen. (Er bestaat een readonly login en een readonlypas ). Maar de database structuur is een beetje onoverzichtelijk.

Ik neem aan dat dan de SQL server is die je lokaal draait terwijl je het VVKSM programma gebruikt. En dat dat dus niet de nationale server is van VVKSM? Waardoor je daar dus niks mee bent aangezien je vanop scoutnet (via php) jouw SQL server niet zal kunnen bereiken (draait op localhost, dynamisch IP, computer niet altijd aan, staat zelfs niet (meer) op mijn computer...)
Citaat:
Hoe we het nu doen: mijn medegroepsleider verantwoordelijk voor de ledenadministratie stuurt me een cvs-versie van het VVKSM-programma. Dat moet door Excel, die er een andere vorm van cvs van maakt. Nadien wordt het ingevoerd in phpMyadmin, waarna we er nog een scriptje op loslaten (o.a. om de verjaardagskalender makkelijker te berekenen). Kan ongetwijfeld weer beter (cfr. caygull), maar het werkt!

Ik denk ook dat zoiets het enige haalbare is, rechtstreekse, up-to-date toegang tot de gegevens zal waarschijnlijk nooit lukken. Maar jouw systeem vind ik toch wel net iets te omslachtig. Dat moet in 1 stap kunnen: mens die de groepsadministratie doet geeft bestand (cvs of txt delimited) door aan webmaster (eventueel rechtstreeks op website via php upload).
Aangezien beide soorten files plaintext zijn kan dat makkelijk geparsed worden via php (waarom in db stoppen?) en schoontjes getoond en eventueel gesorteerd en gezocht en zo.


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 21 Okt 2004 16:24 
Offline
Site Admin
Site Admin
Gebruikers-avatar

Geregistreerd: 17 Jul 2002 23:00
Berichten: 1522
Woonplaats: Wetteren
hopla schreef:
Ik denk ook dat zoiets het enige haalbare is, rechtstreekse, up-to-date toegang tot de gegevens zal waarschijnlijk nooit lukken. Maar jouw systeem vind ik toch wel net iets te omslachtig. Dat moet in 1 stap kunnen: mens die de groepsadministratie doet geeft bestand (cvs of txt delimited) door aan webmaster (eventueel rechtstreeks op website via php upload).
Aangezien beide soorten files plaintext zijn kan dat makkelijk geparsed worden via php (waarom in db stoppen?) en schoontjes getoond en eventueel gesorteerd en gezocht en zo.

Uiteraard. Wat ik nu (nog) in verschillende stappen en manueel doe, kan perfect helemaal door een scriptje opgevangen en verwerkt worden. Invoer: een cvs-bestand dat je door het VVKSM-programma laat genereren. Uitvoer: alles in je Scoutnet-database, klaar om opgevraagd te worden. Maar nog 's: tijdsgebrek, weet je?

> Als iemand zich geroepen voelt om van het standaardledendatabase-project werk te maken: Scoutnet is still searching for you!
> VVKSM is ook (ondertussen al anderhalf (?) jaar) bezig met een nieuwe versie van het ledenprogramma. Geen idee wanneer dat af zal zijn (als ik me niet vergis, is Sibbe hierbij betrokken?), maar ik veronderstel dat het tegen dan makkelijker moet zijn om steeds een recente versie on-line te krijgen?

To


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 21 Okt 2004 19:05 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 04 Jul 2002 23:00
Berichten: 501
Woonplaats: Reet
To,

Die kalender, is dat een bestaand script (zoja, welk?) of zelf gemaakt?
(en hoe maak je dan zo iets?)

Geert


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 21 Okt 2004 20:09 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 22 Jan 2004 0:00
Berichten: 773
To schreef:
Invoer: een cvs-bestand dat je door het VVKSM-programma laat genereren. Uitvoer: alles in je Scoutnet-database, klaar om opgevraagd te worden.

Omg, gij met uw databases :P Waarom moet dat in een db? Je gaat er toch enkel uit lezen, dus waarom dan niet meteen uit die file? Gaat zeker even rap en neemt minder plaats in.
Citaat:
> VVKSM is ook (ondertussen al anderhalf (?) jaar) bezig met een nieuwe versie van het ledenprogramma. Geen idee wanneer dat af zal zijn (als ik me niet vergis, is Sibbe hierbij betrokken?), maar ik veronderstel dat het tegen dan makkelijker moet zijn om steeds een recente versie on-line te krijgen?

Hmm, ik vrees dat ze wel een beetje achter zitten op schema. Zou er normaal geen demo + werving voor testers moeten geweest zijn op HO?
Geert82 schreef:
Die kalender, is dat een bestaand script (zoja, welk?) of zelf gemaakt?
(en hoe maak je dan zo iets?)

Ik weet niet hoe To het doet, maar op onze site (zowel op gewone als op leiding) gebruik ik phpicalendar. Demootje hier (jaaroverzicht zelf in elkaar geflanst) en hier.


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 21 Okt 2004 21:13 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 04 Jul 2002 23:00
Berichten: 501
Woonplaats: Reet
hopla schreef:
To schreef:
Geert82 schreef:
Die kalender, is dat een bestaand script (zoja, welk?) of zelf gemaakt?
(en hoe maak je dan zo iets?)

Ik weet niet hoe To het doet, maar op onze site (zowel op gewone als op leiding) gebruik ik phpicalendar. Demootje hier (jaaroverzicht zelf in elkaar geflanst) en hier.

Die had ik ook al eens bekeken, maar klopt het dat die geen admin gedeelte heeft, enkel aan te passen is door mozilla of een ander prog dat die standaard van calenders ondersteund.


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 21 Okt 2004 21:13 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 04 Jul 2002 23:00
Berichten: 501
Woonplaats: Reet
hopla schreef:
Geert82 schreef:
Die kalender, is dat een bestaand script (zoja, welk?) of zelf gemaakt?
(en hoe maak je dan zo iets?)

Ik weet niet hoe To het doet, maar op onze site (zowel op gewone als op leiding) gebruik ik phpicalendar. Demootje hier (jaaroverzicht zelf in elkaar geflanst) en hier.

Die had ik ook al eens bekeken, maar klopt het dat die geen admin gedeelte heeft, enkel aan te passen is door mozilla of een ander prog dat die standaard van calenders ondersteund.


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 21 Okt 2004 22:49 
Offline
Site Admin
Site Admin
Gebruikers-avatar

Geregistreerd: 17 Jul 2002 23:00
Berichten: 1522
Woonplaats: Wetteren
Geert82 schreef:
To,

Die kalender, is dat een bestaand script (zoja, welk?) of zelf gemaakt?
(en hoe maak je dan zo iets?)

Geert

Zoals *alles* (excl. forum en javascript-menu) op onze site is het script zelf geschreven. Hoe het werkt:

> Met een knipoog naar hopla: de gegevens steken in een database
> Leidingsscript toont "oneindige" kalender met items; je klikt er op en meer info verschijnt onder de kalender van die maand
> Adminscript is nooit geschreven (invoeren en/of bewerken gaat nu dus nog via phpMyAdmin) maar ook dat is alweer door gebrek aan tijd (begin ik in herhaling te vallen? :wink:)

Het script zelf maar meteen verkopen (opgelet: het moet nog aangepast worden voor register_globals op off):
Code:
  echo ("\n<div class="titel">Kalender</div>");
  echo ("\n");
  echo ("\n<p class="tekst">");

  echo ("\n  De kalender voor alles wat leiding met data verbindt:");
  echo ("\n</p>");

  $maandenrij = array("januari","februari","maart","april","mei","juni", "juli","augustus","september","oktober","november","december");
  $weekdagenrij = array("maandag", "dinsdag","woensdag","donderdag","vrijdag","zaterdag","zondag");
 
  if ($maandnummer == "" AND $jaar == "") {
    $maandnummer = date (n);
    $jaar = date (Y);
  }
 
  $dag = "1";

  $aangepast_maandnummer = $maandnummer - 1;
  $maand = $maandenrij[$aangepast_maandnummer];
 
  $weekdagnummer_eerste = date ("w", mktime (0,0,0,$maandnummer,$dag,$jaar));
 
  $weekdagnummer_eerste = $weekdagnummer_eerste - 1;
  if ($weekdagnummer_eerste == "-1") {
    $weekdagnummer_eerste = "6";
  }
 
  $aantal_dagen_maand = date ("t", mktime (0,0,0,$maandnummer,$dag,$jaar));
 
  $maandnummer_minder = $maandnummer - 1;
  $jaar_minder = $jaar;
  if ($maandnummer_minder == "0") {
    $maandnummer_minder = "12";
    $jaar_minder = $jaar_minder - 1;
  }
 
  $maandnummer_meer = $maandnummer + 1;
  $jaar_meer = $jaar;
  if ($maandnummer_meer == "13") {
    $maandnummer_meer = "1";
    $jaar_meer = $jaar_meer + 1;
  }
 
  $aangepast_maandnummer_minder = $maandnummer_minder - 1;
  $maand_minder = $maandenrij[$aangepast_maandnummer_minder];
 
  $aangepast_maandnummer_meer = $maandnummer_meer - 1;
  $maand_meer = $maandenrij[$aangepast_maandnummer_meer];
 
  echo ("\n<table class="tabel3" align="center">");
  echo ("\n<tr>");
  echo ("\n  <td class="td1" align="center" colspan="7">");
  echo ("\n    <table width="100%" cellpadding="0" cellspacing="0">");
  echo ("\n    <tr>");
  echo ("\n      <td align="left" width="150"><a href="kalender.php?jaar=$jaar_minder&amp;maandnummer=$maandnummer_minder" class="td5">&lt; $maand_minder</a></td>");
  echo ("\n      <td align="center">$maand $jaar</td>");
  echo ("\n      <td align="right" width="150"><a href="kalender.php?jaar=$jaar_meer&amp;maandnummer=$maandnummer_meer" class="td5"> $maand_meer &gt;</a></td>");
  echo ("\n    </tr>");
  echo ("\n    </table>");
  echo ("\n  </td>");
  echo ("\n</tr>");
  echo ("\n<tr>");
  echo ("\n  <td class="td1" width="80" align="center">$weekdagenrij[0]</td>");
  echo ("\n  <td class="td1" width="80" align="center">$weekdagenrij[1]</td>");
  echo ("\n  <td class="td1" width="80" align="center">$weekdagenrij[2]</td>");
  echo ("\n  <td class="td1" width="80" align="center">$weekdagenrij[3]</td>");
  echo ("\n  <td class="td1" width="80" align="center">$weekdagenrij[4]</td>");
  echo ("\n  <td class="td1" width="80" align="center">$weekdagenrij[5]</td>");
  echo ("\n  <td class="td1" width="80" align="center">$weekdagenrij[6]</td>");
  echo ("\n</tr>");

  // +++++++++++++++++++++++++++++++ VERBINDING MAKEN +++++++++++++++++++++++++++++++ //
 
  include('../../bestanden/verbinden.php');
  $tabel = "kalender";
 
  $dagnummer = "0";
  $einde_bereikt = "nee";
 
  while ($einde_bereikt == "nee") {
    echo ("\n<tr>");
    $j = "0";
    for ($j == 1; $j <7; $j++) {
      if (($dagnummer == "0" AND $j - $weekdagnummer_eerste < 0) OR ($dagnummer >= $aantal_dagen_maand)) {
        if ($j >= 5) {
          echo ("\n  <td class="td8" width="80" height="40" align="left" valign="top"></td>");
        } else {
          echo ("\n  <td class="td2" width="80" height="40" align="left" valign="top"></td>");
        }
      } else {
        $dagnummer = $dagnummer + 1;
       
        if ($dagnummer < 10) {
          $dag = "0" . $dagnummer;
        } else {
          $dag = $dagnummer;
        }
        if ($maandnummer < 10) {
          $maand = "0" . $maandnummer;
        } else {
          $maand = $maandnummer;
        }
        $datum = $jaar . "-" . $maand . "-" . $dag;
       
        $select = "SELECT * FROM $tabel WHERE datum='$datum' ORDER BY uur,wat";
        $query = mysql_query($select)or die(mysql_error());
       
        $weergeven = "";
        $nog = "";
       
        while($list = mysql_fetch_object($query)){
          $kalenderid = $list->kalenderid;
          $wat = $list->wat;
          if ($wat{7} <> "") {
            $wat_kort = substr ($wat, 0, 6);
            $wat_kort = $wat_kort . "...";
          } else {
            $wat_kort = $wat;
          }
          if ($nog == "") {
            $weergeven = " <a href="kalender.php?jaar=$jaar&amp;maandnummer=$maandnummer&amp;toon=$kalenderid">$wat_kort</a>";
            $nog = "ja";
          } else {
            $weergeven .= "<br /> <a href="kalender.php?jaar=$jaar&amp;maandnummer=$maandnummer&amp;toon=$kalenderid">$wat_kort</a>";
            $nog = "ja";
          }
        }
       
        if ($j >= 5) {
          echo ("\n  <td class="td8" width="80" height="40" align="left" valign="top">$dagnummer$weergeven</td>");
        } else {
          echo ("\n  <td class="td2" width="80" height="40" align="left" valign="top">$dagnummer$weergeven</td>");
        }
      }
    }
    echo ("\n</tr>");
    if ($dagnummer >= $aantal_dagen_maand) {
      $einde_bereikt = "ja";
    }
  }
 
  echo ("\n</table>");
 
  if ($toon <> "") {
    $select = "SELECT * FROM $tabel WHERE kalenderid='$toon' LIMIT 1";
    $query = mysql_query($select)or die(mysql_error());
   
    while($list = mysql_fetch_object($query)){
      $datum = $list->datum;
      $uur = $list->uur;
      $wat = $list->wat;
      $waar = $list->waar;
      $opmerkingen = $list->opmerkingen;
    }
   
    $datumrij = preg_split('//', $datum, -1, PREG_SPLIT_NO_EMPTY);
    $datum = $datumrij[8] . $datumrij[9] . "/" . $datumrij[5] . $datumrij[6] . "/" . $datumrij[0] . $datumrij[1] . $datumrij[2] . $datumrij[3];
   
    $maand = $datumrij[5] . $datumrij[6];
    if ($datumrij[8] == "0") {
      $dag = $datumrij[9];
    } else {
      $dag = $datumrij[8] . $datumrij[9];
    }
    $datum= $dag . " " . $maandenrij[$maand - 1] . " " . $datumrij[0] . $datumrij[1] . $datumrij[2] . $datumrij[3];
   
    if ($uur == "00:00:00") {
      $uur = "";
    } else {
      $uur  = ereg_replace (":","u",$uur);
      $uur = substr ($uur, 0, 5);
      $uur = "om " . $uur;
    }
   
    echo ("\n");
    echo ("\n<br />");
    echo ("\n");
    echo ("\n<table class="tabel3" align="center">");
    echo ("\n<tr>");
    echo ("\n  <td class="td1" align="center" colspan="2">$wat</td>");
    echo ("\n</tr>");
    echo ("\n<tr>");
    echo ("\n  <td class="td1" width="120" align="right" valign="top">Wanneer?</td>");
    echo ("\n  <td class="td2" width="497" align="left">$datum $uur</td>");
    echo ("\n</tr>");
    echo ("\n<tr>");
    echo ("\n  <td class="td1" width="120" align="right" valign="top">Waar?</td>");
    echo ("\n  <td class="td2" width="497" align="left">$waar</td>");
    echo ("\n</tr>");
    if ($opmerkingen <> "") {
      $opmerkingen = ereg_replace ("<br />","    <br />",$opmerkingen);
      echo ("\n<tr>");
      echo ("\n  <td class="td1" width="120" align="right" valign="top">Opmerkingen?</td>");
      echo ("\n  <td class="td2" width="497" align="left">");
      echo ("\n    $opmerkingen");
      echo ("\n  </td>");
      echo ("\n</tr>");
    }
    echo ("\n</table>");
  }
 
  echo ("\n<p class="tekst">");
  echo ("\n <a href="../praktisch/contact.php">Contacteer het webteam</a> om een activiteit toe te voegen.");
  echo ("\n</p>");
  echo ("\n\n");


En nu wil ik jullie leidingsgedeeltes ook 's zien! :P

To


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 21 Okt 2004 22:57 
Offline
Site Admin
Site Admin
Gebruikers-avatar

Geregistreerd: 17 Jul 2002 23:00
Berichten: 1522
Woonplaats: Wetteren
hopla schreef:
Omg, gij met uw databases :P Waarom moet dat in een db? Je gaat er toch enkel uit lezen, dus waarom dan niet meteen uit die file? Gaat zeker even rap en neemt minder plaats in.

Nog even op reageren: omdat werken met gegevens in een database gewoon handig zijn. Bijvoorbeeld: sorteren op naam, adres, geboortedatum,... zijn een makkie als alles al in records zit opgeslagen. Ik heb vroeger ook nog met gewone files gewerkt (de tijd vóór ons bestaan als extra-lid), maar als ik daar nu op terugkijk: ik zou er niet graag meer aan beginnen! 8)

To


Omhoog
 Profiel  
 
Berichten weergeven van de afgelopen:  Sorteer op  
Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 33 berichten ]  Ga naar pagina 1, 2, 3  Volgende

Alle tijden zijn UTC + 1 uur


Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 5 gasten


U mag geen nieuwe onderwerpen plaatsen in dit forum
U mag geen reacties plaatsen op onderwerpen in dit forum
U mag uw berichten niet wijzigen in dit forum
U mag uw berichten niet verwijderen in dit forum
U mag geen bijlagen plaatsen in dit forum

Zoeken naar:
Ga naar:  
Powered by phpBB® Forum Software © phpBB Group
Vertaald door phpBBservice.nl.