ClubAdmin V 0.9 beta Clubadmin is a software to manage club members. It was developed because I was unsatisfied with the MS ACCESS solution my wife uses to manage the member of a economical club in Bavaria. It is still alpha, so be carefull with your datas. Clubadmin is published under GPL (see COPYING in this directory) ALREADY IMPLEMENTED FEATURES: 1. Managing of club members, with privat and firm address 2. Different membership types (you can create your own ones) with different membership fees. 3. Several membership features, like "infos per email welcome" , "agree to give address to other members", "agree to publish datas via WWW", etc (Have a look at "Memberinformation") 4. Managing of membership fees (also "special agreements") and payments. 5. Sending mass emails via SMTP (at the moment this is realized by adding all selected members to BCC) 6. Create Excel-Sheets for further processing (like mass letters, etc) 7. Create an address list to use with the german Infopost Manager. 8. A large number of selection criterias for searching members 9. A authentication system with the possibility to give access on a per screen basis (e.g. Privat data, firm data, memberinformation...) with either read, update, insert and/or delete access. To be able to work with providers who are running php as CGI script (e.g. Puretec), I am not depending on the authentication mechanism of PHP. 10. Variable salutations and memberships types 11. Support for different languages (English and German for the moment) 12. A large possibility for configuration. E.g. the standard columns shown as a search result can be defined by the administrator (but can be overwritten for each search by the user) 13. A "user" and a "member" interface. The "user" interface is used by the club officials to administrate their members. The "member" interface gives each member a limited possibility to change his datas (such as E-mail address, etc.) and to look for information about other members [see 3.) "agree to publish data via WWW"]. PREREQUESITES: The following environment is needed by ClubAdmin: On the serverside - A Webserver which supports PHP (I am testing under Apache 1.3.27 on Linux) - PHP (at 4.2.x, I'm testing under 4.3.1 at the moment) - MySQL (I am testing under 3.x, I don't know if it works under Version 4) On the clientside: - Internet Explorer (>=5) or Netscape Navigator (>6) (I am testing under IE 5.0 and Navigator 7.1. It should work under Navigator 6.x, but does surely not run under 4.x) - JavaScript must be enabled UPDATE: - From 0.8.5 alpha to 0.9 beta: + The name of the table "Mitgliedsbeitraege" has changed to "Memberfees". Please run the following MYSQL script: ALTER TABLE Mitgliedsbeitraege RENAME TO Memberfees; + A new configuration entry was created: INSERT INTO Konfiguration (id, name, value, Bezeichnung) VALUES (19,'EasySearch','Vorname, Nachname, FirmaName', 'Spalten aus der Tabelle Mitglieder die bei einfacher Suche angezeigt werden'); to change the name. + The help system has to be installed: CREATE TABLE Help ( Category tinyint(4) NOT NULL default '0', Subcategory tinyint(4) NOT NULL default '0', Description_EN text NOT NULL, Description_DE text NOT NULL, Description_FR text NOT NULL, PRIMARY KEY (Category,Subcategory) ) TYPE=MyISAM COMMENT='Online Help'; after you have created the table, insert the file Clubdata-help.sql as described below (Step 4c). + There is an annoying problem with is caused by changing the field id of the table paymode to auto_increment: The index starts with 1 and not anymore with 0. So all indexes of the field paymode_ref in the table payments are wrong. I suggest two solutions: 1. The easy way: Just empty the tables paymode and payments and start from zero (This is usefull, if you don't have any valuable payments in the DB) 2. The hard way: Adjust everything: I suppose you have not already added additional paymodes. If you have and you have them counted sequentally, the method described will work also, otherwise I hope you have enough know-how to adjust the field Paymode_ref of the table paymemts. >mysql -vv -u clubdata -p Clubdata