<?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>Viztech IT Solutions Limited &#187; activecollab module</title>
	<atom:link href="http://www.viztech.co.in/tag/activecollab-module/feed" rel="self" type="application/rss+xml" />
	<link>http://www.viztech.co.in</link>
	<description>Think different...do different</description>
	<lastBuildDate>Sun, 05 Feb 2012 06:01:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Custom URL Module – activeCollab</title>
		<link>http://www.viztech.co.in/products/custom-url-module</link>
		<comments>http://www.viztech.co.in/products/custom-url-module#comments</comments>
		<pubDate>Thu, 03 Mar 2011 17:50:25 +0000</pubDate>
		<dc:creator>Viztech</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[activeCollab]]></category>
		<category><![CDATA[activecollab module]]></category>
		<category><![CDATA[activecollab module development]]></category>

		<guid isPermaLink="false">http://www.viztech.co.in/?p=574</guid>
		<description><![CDATA[<script type="text/javascript">
jQuery(document).ready(function($) {
$(function() {
  $('.error').hide();
  $(".button").click(function() {
		// validate and process form
		// first hide any error messages
    $('.error').hide();
		
	  var name = $("input#name").val();
		if (name == "") {
      $("label#name_error").show();
      $("input#name").focus();
      return false;
    }
		var email = $("input#eStore_ajax_email").val();
		if (email == "") {
      $("label#email_error").show();
      $("input#eStore_ajax_email").focus();
      return false;
    }
		var prod_id = $("input#free_download_product_id").val();
		
		var dataString = 'name='+ name + '&email=' + email + '&prod_id=' + prod_id;
		//alert (dataString);return false;
        var process_script_url = 'http://www.viztech.co.in/wp-content/plugins/wp-cart-for-digital-products' + '/ajax_process_download.php';

	// Because the server might be invoking the PDF Stamper, we want the user to have a "warm fuzzy feeling" while they
	// wait for a response.  Otherwise, they might get "click happy" with the submit button.
	// -- The Assurer, 2010-09-14.
	{
		$('.free_download_form').html("<div class='message'></div>");
		$('.message').html("")
		.append("Processing Order...")
		.hide()
		.fadeIn(1000, function() {
			$('.message').append("<img id='loader1' src='http://www.viztech.co.in/wp-content/plugins/wp-cart-for-digital-products/images/ajax-loader1.gif' />");
		});
	}

		$.ajax({
      type: "POST",
      url: process_script_url,
      data: dataString,
      success: function() {
        $('.free_download_form').html("<div class='message'></div>");
        $('.message').html("")
        .append("<p style='color: green;'><strong>Email sent! Please check your inbox for the download link.</strong></p>")
        .hide()
        .fadeIn(1000, function() {
          $('.message').append("<img id='checkmark' src='http://www.viztech.co.in/wp-content/plugins/wp-cart-for-digital-products/images/check.png' />");
        });
      }
     });
    return false;
	});
});
});
</script>
Do you want to add a custom link to your top tabs in activeCollab? Does your client find it difficult to come to home page or dashboard? Here is the [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">
jQuery(document).ready(function($) {
$(function() {
  $('.error').hide();
  $(".button").click(function() {
		// validate and process form
		// first hide any error messages
    $('.error').hide();
		
	  var name = $("input#name").val();
		if (name == "") {
      $("label#name_error").show();
      $("input#name").focus();
      return false;
    }
		var email = $("input#eStore_ajax_email").val();
		if (email == "") {
      $("label#email_error").show();
      $("input#eStore_ajax_email").focus();
      return false;
    }
		var prod_id = $("input#free_download_product_id").val();
		
		var dataString = 'name='+ name + '&email=' + email + '&prod_id=' + prod_id;
		//alert (dataString);return false;
        var process_script_url = 'http://www.viztech.co.in/wp-content/plugins/wp-cart-for-digital-products' + '/ajax_process_download.php';

	// Because the server might be invoking the PDF Stamper, we want the user to have a "warm fuzzy feeling" while they
	// wait for a response.  Otherwise, they might get "click happy" with the submit button.
	// -- The Assurer, 2010-09-14.
	{
		$('.free_download_form').html("<div class='message'></div>");
		$('.message').html("")
		.append("Processing Order...")
		.hide()
		.fadeIn(1000, function() {
			$('.message').append("<img id='loader1' src='http://www.viztech.co.in/wp-content/plugins/wp-cart-for-digital-products/images/ajax-loader1.gif' />");
		});
	}

		$.ajax({
      type: "POST",
      url: process_script_url,
      data: dataString,
      success: function() {
        $('.free_download_form').html("<div class='message'></div>");
        $('.message').html("")
        .append("<p style='color: green;'><strong>Email sent! Please check your inbox for the download link.</strong></p>")
        .hide()
        .fadeIn(1000, function() {
          $('.message').append("<img id='checkmark' src='http://www.viztech.co.in/wp-content/plugins/wp-cart-for-digital-products/images/check.png' />");
        });
      }
     });
    return false;
	});
});
});
</script>
<p><a href="http://www.viztech.co.in/wp-content/uploads/2010/12/custom_url.png"><img src="http://www.viztech.co.in/wp-content/uploads/2010/12/custom_url-300x27.png" alt="Custom URL Module View" title="Custom URL Module View" width="300" height="27" class="alignnone size-medium wp-image-290" /></a></p>
<p>Do you want to add a custom link to your top tabs in activeCollab?<br />
Does your client find it difficult to come to home page or dashboard?</p>
<p>Here is the solution for you <img src='http://www.viztech.co.in/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>This module creates a custom HOME or URL tab/link in your activeCollab installation&#8217;s top bar. You can link it to any page easily. It gives an easy point for your activeCollab users to navigate easily.</p>
<p><strong>Purchase and Download:</strong><br />
Please note that this module is available FREE so if you do not wish to buy an installation support package for it then you can download it instantly using below form.<br />
<div class="free_download_form"><form name="free_download" method="post" action="">
      <label for="name" id="name_label">Name: </label><br />
      <input type="text" name="name" id="name" value="" class="eStore_text_input" />
      <br /><label class="error" for="name" id="name_error">This field is required.<br /></label>

      <label for="eStore_ajax_email" id="email_label">Email: </label><br />
      <input type="text" name="eStore_ajax_email" id="eStore_ajax_email" value="" class="eStore_text_input" />
      <br /><label class="error" for="eStore_ajax_email" id="email_error">This field is required.<br /></label>
      
      <input type="hidden" name="free_download_product_id" id="free_download_product_id" value="15" />

      <input type="image" name="submit" class="button" id="submit_btn" alt ="Download" src="http://www.viztech.co.in/wp-content/uploads/2010/11/download_icon.gif" /></form></div></p>
<p>Please follow below steps to do the installation:</p>
<p><strong>Step 1. </strong>Unzip the Custom-Home-URL-1.0.zip provided.</p>
<p><strong>Step 2.</strong> Copy the custom_home folder to activecollab >> application >> modules in your site. We have placed it in the similar structure for your better understanding.</p>
<p><strong>Step 3. </strong>Copy the custom_home images folder to your public\assets\modules folder</p>
<p><strong>Step 4. </strong>That&#8217;s all login in your system and you will find the new Module ready to be installed via admin>modules</p>
<p><strong>Step 5.</strong> Please make changes in following file to define the name and link for the custom URL:</p>
<p><strong>Step 6. You can change two settings according to the need for this module, please open </strong></p>
<p>activecollab/application/modules/custom_home/init.php</p>
<pre class="brush: plain; title: ;">//Define custom name and URL here
  define('CUSTOM_HOME_NAME','Home');
  define('CUSTOM_HOME_URL','http://www.viztech.co.in/'); //change to your own URL</pre>
<p><strong>Step 7. (OPTIONAL)</strong></p>
<p>If you want this custom menu to be at first or custom location in Top menu then you can follow below steps:</p>
<p>a. Please open below file:<br />
YOUR_SITE>activecollab>application>modules>system>handlers>on_build_menu.php</p>
<p>b. At below code at the top of Array $menu->addToGroup(array()) and then it will look like below:</p>
<pre class="brush: plain; title: ;">$menu-&gt;addToGroup(array())
      new MenuItem('custom_home', CUSTOM_HOME_NAME, CUSTOM_HOME_URL, get_image_url('menu-icon.gif', CUSTOM_HOME_MODULE)),
</pre>
<p>rest of the code can follow here.</p>
<p>c. It&#8217;s done <img src='http://www.viztech.co.in/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<blockquote><p>NOTE:<br />
If you are using Modern or Similar CSS which doesn&#8217;t have support for this menu icon then please add below code to theme.css file for that specific theme anywhere:</p>
<pre class="brush: plain; title: ;">/* 'Custom Home Module' by Viztech (http://www.viztech.co.in) */
#menu_item_custom_home span.outer {background: transparent url(../../modules/custom_home/images/icon_big.png) no-repeat center 10px;}&lt;/blockquote&gt;
</pre>
<p>If you face any issue then please report us and we will be happy to assist you <img src='http://www.viztech.co.in/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.viztech.co.in/products/custom-url-module/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project Tabs Sorter Module – activeCollab</title>
		<link>http://www.viztech.co.in/products/project-tabs-sorter-module-activecollab</link>
		<comments>http://www.viztech.co.in/products/project-tabs-sorter-module-activecollab#comments</comments>
		<pubDate>Thu, 03 Mar 2011 17:49:16 +0000</pubDate>
		<dc:creator>Viztech</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[activeCollab]]></category>
		<category><![CDATA[activecollab module]]></category>
		<category><![CDATA[activecollab module development]]></category>

		<guid isPermaLink="false">http://www.viztech.co.in/?p=573</guid>
		<description><![CDATA[<script type="text/javascript">
jQuery(document).ready(function($) {
$(function() {
  $('.error').hide();
  $(".button").click(function() {
		// validate and process form
		// first hide any error messages
    $('.error').hide();
		
	  var name = $("input#name").val();
		if (name == "") {
      $("label#name_error").show();
      $("input#name").focus();
      return false;
    }
		var email = $("input#eStore_ajax_email").val();
		if (email == "") {
      $("label#email_error").show();
      $("input#eStore_ajax_email").focus();
      return false;
    }
		var prod_id = $("input#free_download_product_id").val();
		
		var dataString = 'name='+ name + '&email=' + email + '&prod_id=' + prod_id;
		//alert (dataString);return false;
        var process_script_url = 'http://www.viztech.co.in/wp-content/plugins/wp-cart-for-digital-products' + '/ajax_process_download.php';

	// Because the server might be invoking the PDF Stamper, we want the user to have a "warm fuzzy feeling" while they
	// wait for a response.  Otherwise, they might get "click happy" with the submit button.
	// -- The Assurer, 2010-09-14.
	{
		$('.free_download_form').html("<div class='message'></div>");
		$('.message').html("")
		.append("Processing Order...")
		.hide()
		.fadeIn(1000, function() {
			$('.message').append("<img id='loader1' src='http://www.viztech.co.in/wp-content/plugins/wp-cart-for-digital-products/images/ajax-loader1.gif' />");
		});
	}

		$.ajax({
      type: "POST",
      url: process_script_url,
      data: dataString,
      success: function() {
        $('.free_download_form').html("<div class='message'></div>");
        $('.message').html("")
        .append("<p style='color: green;'><strong>Email sent! Please check your inbox for the download link.</strong></p>")
        .hide()
        .fadeIn(1000, function() {
          $('.message').append("<img id='checkmark' src='http://www.viztech.co.in/wp-content/plugins/wp-cart-for-digital-products/images/check.png' />");
        });
      }
     });
    return false;
	});
});
});
</script>
Do you want your discussions tab to appear before milestone or do you want files tabs to appear as the first tab on project pages. If yes, then this module [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">
jQuery(document).ready(function($) {
$(function() {
  $('.error').hide();
  $(".button").click(function() {
		// validate and process form
		// first hide any error messages
    $('.error').hide();
		
	  var name = $("input#name").val();
		if (name == "") {
      $("label#name_error").show();
      $("input#name").focus();
      return false;
    }
		var email = $("input#eStore_ajax_email").val();
		if (email == "") {
      $("label#email_error").show();
      $("input#eStore_ajax_email").focus();
      return false;
    }
		var prod_id = $("input#free_download_product_id").val();
		
		var dataString = 'name='+ name + '&email=' + email + '&prod_id=' + prod_id;
		//alert (dataString);return false;
        var process_script_url = 'http://www.viztech.co.in/wp-content/plugins/wp-cart-for-digital-products' + '/ajax_process_download.php';

	// Because the server might be invoking the PDF Stamper, we want the user to have a "warm fuzzy feeling" while they
	// wait for a response.  Otherwise, they might get "click happy" with the submit button.
	// -- The Assurer, 2010-09-14.
	{
		$('.free_download_form').html("<div class='message'></div>");
		$('.message').html("")
		.append("Processing Order...")
		.hide()
		.fadeIn(1000, function() {
			$('.message').append("<img id='loader1' src='http://www.viztech.co.in/wp-content/plugins/wp-cart-for-digital-products/images/ajax-loader1.gif' />");
		});
	}

		$.ajax({
      type: "POST",
      url: process_script_url,
      data: dataString,
      success: function() {
        $('.free_download_form').html("<div class='message'></div>");
        $('.message').html("")
        .append("<p style='color: green;'><strong>Email sent! Please check your inbox for the download link.</strong></p>")
        .hide()
        .fadeIn(1000, function() {
          $('.message').append("<img id='checkmark' src='http://www.viztech.co.in/wp-content/plugins/wp-cart-for-digital-products/images/check.png' />");
        });
      }
     });
    return false;
	});
});
});
</script>
<p><a href="http://www.viztech.co.in/wp-content/uploads/2010/12/tab-sorting.png"><img src="http://www.viztech.co.in/wp-content/uploads/2010/12/tab-sorting-300x97.png" alt="Sorting the Tabs" title="Sorting the Tabs" width="300" height="97" class="alignnone size-medium wp-image-273" /></a></p>
<p>Do you want your discussions tab to appear before milestone or do you want files tabs to appear as the first tab on project pages. If yes, then this module is for you <img src='http://www.viztech.co.in/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>It is a module to provide sorting feature of project tabs using quick AJAX based sorting under TOOLS of ADMINISTRATION page. Using this feature, admin can define easily which tab to appear on which location.</p>
<p>It is really useful when you want a customized display which is the most important feature of activeCollab i.e. Flexibility <img src='http://www.viztech.co.in/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Purchase and Download:</strong><br />
Please note that this module is available FREE so if you do not wish to buy an installation support package for it then you can download it instantly using below form.<br />
<div class="free_download_form"><form name="free_download" method="post" action="">
      <label for="name" id="name_label">Name: </label><br />
      <input type="text" name="name" id="name" value="" class="eStore_text_input" />
      <br /><label class="error" for="name" id="name_error">This field is required.<br /></label>

      <label for="eStore_ajax_email" id="email_label">Email: </label><br />
      <input type="text" name="eStore_ajax_email" id="eStore_ajax_email" value="" class="eStore_text_input" />
      <br /><label class="error" for="eStore_ajax_email" id="email_error">This field is required.<br /></label>
      
      <input type="hidden" name="free_download_product_id" id="free_download_product_id" value="11" />

      <input type="image" name="submit" class="button" id="submit_btn" alt ="Download" src="http://www.viztech.co.in/wp-content/uploads/2010/11/download_icon.gif" /></form></div></p>
<p>Please follow below steps to do the installation.</p>
<p><strong>Step 1.</strong> Download and Unzip the Projects-tabs-sorter-module1.0.zip provided.</p>
<p><strong>Step 2.</strong> Copy the tab_sorter module folder to activecollab >> application >> modules in your site. We have placed it in the similar structure for your better understanding.</p>
<p><strong>Step 3. </strong>Copy the tab_sorter images folder to your public\assets\modules folder</p>
<p><strong>Step 4.</strong> That&#8217;s all login in your system and you will find the new Module ready to be installed, Install it <img src='http://www.viztech.co.in/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Step 5.</strong> Open activecollab/application/modules/system/controllers/ProjectController.class.php, in __construct function</p>
<p>Find<br />
======</p>
<pre class="brush: plain; title: ;">event_trigger('on_project_tabs', array(&amp;$tabs, &amp;$this-&gt;logged_user, &amp;$this-&gt;active_project));</pre>
<p>And Replace With<br />
=================</p>
<pre class="brush: plain; title: ;">event_trigger('on_project_tabs', array(&amp;$tabs, &amp;$this-&gt;logged_user, &amp;$this-&gt;active_project));

        if(is_foreachable($tabs-&gt;data)){

        	foreach ($tabs-&gt;data as $k=&gt;$tab){
        		$module = Modules::findBySQL('Select * FROM '.TABLE_PREFIX.'modules WHERE name LIKE ?',array('%'.$k.'%'),true);
        		if($module){
        			$tabs-&gt;data[$k]['position'] = $module-&gt;getPosition();
        		}
        		else{
        			$tabs-&gt;data[$k]['position'] = 0;
        		}
        		ksort($tabs-&gt;data[$k]);
        	}
        }
        asort($tabs-&gt;data);</pre>
<p>Or you can replace the ProjectController.class.php file provided with module</p>
<p><strong>Step 6.</strong> After installation, please go to main administration page and under tools section click on the Tab Sorter icon.</p>
<p><strong>Step 7.</strong> You will find a list of modules with numbered drop-downs beside them, change the order as per your requirement.</p>
<p>Please note that this module is quite stable to use but we have not yet removed some other unnecessary modules from the list so please ignore them, it should be resolved in upcoming versions. It won&#8217;t make any difference but it won&#8217;t change there order at all as if they are not displayed on project pages.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.viztech.co.in/products/project-tabs-sorter-module-activecollab/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)
Database Caching 2/15 queries in 0.050 seconds using disk
Object Caching 341/356 objects using disk

Served from: www.viztech.co.in @ 2012-02-07 02:51:26 -->
