<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kolja Schleich &#187; cms</title>
	<atom:link href="http://kolja.galerie-neander.de/tag/cms/feed/" rel="self" type="application/rss+xml" />
	<link>http://kolja.galerie-neander.de</link>
	<description>Developing Wordpress Plugins</description>
	<lastBuildDate>Sat, 14 Nov 2009 12:18:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>LeagueManager 2.9-RC1</title>
		<link>http://kolja.galerie-neander.de/2009/02/leaguemanager-29-rc1/</link>
		<comments>http://kolja.galerie-neander.de/2009/02/leaguemanager-29-rc1/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 22:38:50 +0000</pubDate>
		<dc:creator>Kolja Schleich</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[leaguemanager]]></category>

		<guid isPermaLink="false">http://kolja.galerie-neander.de/?p=139</guid>
		<description><![CDATA[I finally decided to release a first release candidate of the next version of LeagueManager. This version is still in development. I&#8217;ve tested it so far and it works for me fine, however it is possible that it contains some bugs. Here&#8217;s a quick overview of new features:

add goals, cards and exchanges for each match
bridge [...]]]></description>
			<content:encoded><![CDATA[<p>I finally decided to release a first release candidate of the next version of LeagueManager. This version is still in development. I&#8217;ve tested it so far and it works for me fine, however it is possible that it contains some bugs. Here&#8217;s a quick overview of new features:</p>
<ul>
<li>add goals, cards and exchanges for each match</li>
<li>bridge to ProjectManager (requires V2.1 or higher) to add special formfield with goal statistics</li>
<li>divide league in seasons</li>
<li>league archive page, use [ leaguearchive ]</li>
<li>single match view, use [ leaguematch id=ID ]</li>
<li>Irish Gaelic Footbal as new special league type</li>
</ul>
<p>Anybody who wants to use the new plugin can download it at Wordpress.org. Since I haven&#8217;t marked it as stable the plugin is only visible on the <em>Other Versions</em> page or use this <a href="http://downloads.wordpress.org/plugin/leaguemanager.2.9-rc1.zip">direct link</a>. Additionally I am working on a championchip mode so it is possible to manage, e.g. soccer worldcup. Yet this feature is not fully implemented and not functional.</p>
<p><strong>Edit: </strong>I forgot to mention something. While upgrading the plugin for each league it gets the year of the first meatch and adds a season for this and also sets this for teams and matches. Now it could be possible that you have created two separate leagues that truly are only two different seasons of the same one. Assume, you have two leagues &#8220;League 2008&#8243; (ID=1) and &#8220;League 2009&#8243; (ID=2) and now want to merge these two into one league with two seasons &#8220;2008&#8243; and &#8220;2009&#8243;. After upgrading the two leagues should automatically have a season added. You can now move the teams and matches of &#8220;League 2009&#8243; into season 2009 of &#8220;League 2008&#8243; with the following function:</p>
<blockquote><p>move_league_to_season( $league_id, $season, $old_season = false, $new_league_id = false );</p></blockquote>
<p>The first parameter is the ID of the league you want to move teams and matches of and $season is the season. Firt you should add this season to the league you move matches and teams. $old_season is the season these matches and teams are currently set to (in this example it should be &#8220;2009&#8243;). $new_league_id is the ID of the league you want to move matches and teams to. For the above example you move all data of &#8220;League 2009&#8243; into season 2009 of &#8220;League 2008&#8243; with the following code</p>
<blockquote><p>move_league_to_season( 2, &#8220;2009&#8243;, &#8220;2009&#8243;, 1 );</p></blockquote>
<p>I hope this is understandable <img src='http://kolja.galerie-neander.de/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  You should afterwards rename &#8220;League 2008&#8243; to only &#8220;League&#8221; or something else since now it has two seasons.</p>
]]></content:encoded>
			<wfw:commentRss>http://kolja.galerie-neander.de/2009/02/leaguemanager-29-rc1/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>ProjectManager 2.1 with Bridge support</title>
		<link>http://kolja.galerie-neander.de/2009/02/projectmanager-21/</link>
		<comments>http://kolja.galerie-neander.de/2009/02/projectmanager-21/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 21:46:15 +0000</pubDate>
		<dc:creator>Kolja Schleich</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[bridge]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[data management]]></category>
		<category><![CDATA[leaguemanager]]></category>
		<category><![CDATA[projectmanager]]></category>
		<category><![CDATA[sports]]></category>

		<guid isPermaLink="false">http://kolja.galerie-neander.de/?p=133</guid>
		<description><![CDATA[The new version of ProjectManager has only a small change, but with great effect. The formfield types make use of the wordpress filter system, which enables other plugins to add special fields. This makes it possible to enable LeagueManager to hook into the plugin and more datafields, e.g. goal statistics. The formfields are added with [...]]]></description>
			<content:encoded><![CDATA[<p>The new version of ProjectManager has only a small change, but with great effect. The formfield types make use of the wordpress filter system, which enables other plugins to add special fields. This makes it possible to enable LeagueManager to hook into the plugin and more datafields, e.g. goal statistics. The formfields are added with the following code:</p>
<blockquote><p>add_filter( &#8216;projectmanager_formfields&#8217;, &#8216;filter_formfields&#8217;);</p></blockquote>
<p>&#8216;filter_formfields&#8217; is just an example function adds another field, such as:</p>
<blockquote><p>function filter_formfields( $formfields ) {</p>
<p>$formfields['goals'] = array( &#8216;name&#8217; =&gt; __(&#8216;Goals&#8217;, &#8216;leaguemanager&#8217;), &#8216;callback&#8217; =&gt; array($this, &#8216;getNumGoals&#8217;), &#8216;args&#8217; =&gt; array() );</p>
<p>return $formfields;</p>
<p>}</p></blockquote>
<p>This is the example I used to add a special field type in LeagueManager which automatically calculates shot goals of a player. The &#8216;name&#8217; is simply the label of the field, &#8216;callback&#8217; is a function that retrieves and returns the data, while &#8216;args&#8217; are additional arguments that are passed to the function. ProjectManager automatically passes as first argument the dataset name and id as associative array. The function in the used example looks like this.</p>
<blockquote><p>function getNumGoals( $player ) {</p>
<p>$player_name = $player['name'];</p>
<p>$player_id = $player['id'];</p>
<p>// get number of goals for this player</p>
<p>}</p></blockquote>
<p>I hope I could describe a little bit how the bridging between the plugins functions. As far as I can tell now ProjectManager won&#8217;t need any further changes since most of the bridging is done from LeagueManager. Anybody can use the above filter to add formfields with special data. Up to now the new LeagueManager version is still in development and the next release will have the field for goal statistics.</p>
]]></content:encoded>
			<wfw:commentRss>http://kolja.galerie-neander.de/2009/02/projectmanager-21/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Future plans for LeagueManager</title>
		<link>http://kolja.galerie-neander.de/2009/02/future-plans-for-leaguemanager/</link>
		<comments>http://kolja.galerie-neander.de/2009/02/future-plans-for-leaguemanager/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 21:37:42 +0000</pubDate>
		<dc:creator>Kolja Schleich</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[data management]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[leaguemanager]]></category>
		<category><![CDATA[projectmanager]]></category>

		<guid isPermaLink="false">http://kolja.galerie-neander.de/?p=113</guid>
		<description><![CDATA[The next version will have extra fields to insert goal, cards and exchange statisticss for each match.
Further I have previously been asked if player registration is possible with the LeagueManager. As I have stated in the readme it is not directly. I have just come up with an idea to combine the LeagueManager and ProjectManager [...]]]></description>
			<content:encoded><![CDATA[<p>The next version will have extra fields to insert goal, cards and exchange statisticss for each match.</p>
<p>Further I have previously been asked if player registration is possible with the LeagueManager. As I have stated in the readme it is not directly. I have just come up with an idea to combine the LeagueManager and ProjectManager to make this really possible. On the ProjectManager side I think there just have to be special formfields, e.g. goals, which data will be retrieved from LeagueManager. On the other side there could be an option to bridge a league to a project that has player profiles stored. This would make it possible to have simple dropdown menus for goal statistics and save player IDs in the database that can be retrieved by ProjectManager.</p>
<p>I&#8217;m happy to get feedback <img src='http://kolja.galerie-neander.de/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://kolja.galerie-neander.de/2009/02/future-plans-for-leaguemanager/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ProjectManager 2.0</title>
		<link>http://kolja.galerie-neander.de/2009/02/projectmanager-20/</link>
		<comments>http://kolja.galerie-neander.de/2009/02/projectmanager-20/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 00:28:33 +0000</pubDate>
		<dc:creator>Kolja Schleich</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[data management]]></category>
		<category><![CDATA[projectmanager]]></category>

		<guid isPermaLink="false">http://kolja.galerie-neander.de/?p=67</guid>
		<description><![CDATA[The main new feature is a manual drag &#38; drop sorting of datasets. To use this features all datasets need to be displayed on the same page. To accomplish this the option datasets per page can be left empty for the time of ordering. Further I have included a bunch of new shortcode attributes for [...]]]></description>
			<content:encoded><![CDATA[<p>The main new feature is a manual <strong>drag &amp; drop sorting of datasets</strong>. To use this features all datasets need to be displayed on the same page. To accomplish this the option <em>datasets per page </em>can be left empty for the time of ordering. Further I have included a bunch of new shortcode attributes for project display and some bugfixes.</p>
]]></content:encoded>
			<wfw:commentRss>http://kolja.galerie-neander.de/2009/02/projectmanager-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
