Joomla 1.5 Rokquikcart Mods

Joomla 1.5 Rokquikcart Mods
This project is to extend the functionality of the Joomla Extension, RokQuickCart:

http://www.rockettheme.com/extensions-joomla/rokquickcart

To include the listing and delivery of Digital Products.

After the purchase has been completed, the customer is immediately routed to a download page, within the Joomla environment, with download links or icons for the one or more products purchased.

The download links are also sent by email to the customer.

Download links will expire after specified time.

It may be useful to utilise RokDownloads for file delivery:

http://www.rockettheme.com/extensions-joomla/rokdownloads

A secondary requirement is to develop a Joomla 1.5 Plugin for RokQuickCarts that facilitates placing products on a content page with a tag.

The Quickest (and Best) Way to Create Forms: Wufoo

The Quickest (and Best) Way to Create Forms: Wufoo

Wufoo is a web application which intends to simplify forms. Forms can generally be tedious to work with. You’d have to write the XHTML/CSS for the form elements, set up the back end code to capture all the data and then work on generating usable reports for it. Wufoo simplifies this entire process right from form creation to integrating it within your site through extensive theme support to producing pretty, usable reports for you to parse your data.

It even does a lot of advanced stuff, including web hooks and a proper API to access the collected data. Today, we’ll look at how to create a simple form with Wufoo, and then use the API to programmatically access and modify the data collected.

Creating Your First Form

First up, we’ll need to set up a form so we can play around with it. Register for a new account with Wufoo and you are taken to one of the most humorous blank application states of all time:

Tutorial Image

Click on the button to start building a new form and you are taken to the form builder application. The interface is very intuitive with a context sensitive panel on the left and the main form section on the right. Adding elements is as simple as clicking on it or dragging it into the main section.

Tutorial Image

Clicking on the created element lets you edit all the relevant details.

Tutorial Image

Since we’d like to keep it as simple as possible, just a single text field which takes an email address will do. Click save form and we’re done. We’ve created our first form with zero code and it took all of 60 seconds.

Integrating it With Your Site

Integrating the created form with in our site is incredibly easy. Go to the forms page and click on the code link of the newly created form.

Tutorial Image

Wufoo provides a number of ways for you to get the form to your visitors including a JavaScript version which works inside an iframe, XHTML code for a complete page containing the forms or just a link you can share with your friends.

Tutorial Image

The Wufoo API

The Wufoo API lets you programmatically retrieve, submit and modify data pertinent to your account with very little fuss. The API set essentially consists of two stable, fixed APIs and one more under beta testing. We’ll look at the stable parts today.

Do note that you’ll only be able to retrieve and submit data to already existing forms. If you are looking to create forms on-the-fly and then submit data to it or just creating new fields through the API, you are out of the luck. The current version of the API doesn’t allow this functionality but look for it in the near future along with a bunch of other functionality.

But first, you’ll be needing an API key. You can get it from the API information link in the page where you get your code snippets.

Tutorial Image

Make a note of your API key and the ID of the field you want to access and/or modify. We’ll be using it shortly.

Tutorial Image

Getting to Your Data – The Query API

The Query API lets you retrieve information you’ve collected through your forms bypassing the Wufoo web site. In case you are looking to get all the raw data and then create a custom report out of it, this is the way to go.

The first thing you need to note is the URL you’ll need to request to get to the right data. The URL looks like so:


http://username.wufoo.com/api/query/

Replace username with your username and you’re good to go. The query parts let them Wufoo servers know that you are looking to retrieve information from the servers.

Sending a Request to the Server

cURL is the easiest way for us to send data to the server. If you are a little new to cURL and feel lost, I highly recommend you go through this cURL article right here at Nettuts+.


<?php

$apikey = '1234-1234-1234-1234';
$form = 'net-tuts';
$req = 'w_api_key='.$apikey.'&w_version=2.0&w_form='.$form;

$ch = curl_init("http://username.wufoo.com/api/query/");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $req);
$resp = curl_exec($ch);
curl_close ($ch);

echo $resp;

?>

Let’s go over the code part by part. We first need the API key we made a note of before. We also need the name of the form you want to retrieve the data from. These two along with the version of the API we are using, two in our case, are the minimum parameters we need to make a successful request.

We concatenate all the required elements as key/value pairs and store it for later use.

Next up, we pass in the correct URL as noted above along with the request string we created above. We also store the response to a variable so we can use it.

$resp holds the response to our request. By default, the Wufoo API returns data in a JSON format. In case XML happens to be your payload of choice, you’ll need to add an additional parameter to the request string. The additional parameter takes the format of w_format=format where format can either be XML or JSON.

The JSON Response

The returned JSON payload is actually pretty large containing numerous pieces of information. The relevant parts are shown below:

The main part is the result of the request along with information about the requested form including the name of the form, its title, URL, description and a lot of other information.

Tutorial Image

The second point of interest is the fields, the form contains. Since our form was very simple with just a single field, our returned data is pretty short. Either way, it carries information about the ID of the field, its title and various other information including whether its required or not, a description for the field and so on.

Tutorial Image

The final point of interest is the portion containing tthe entries themselves. Each entry for the selected form is returned to the caller containing a myriad of information including the id of the entry, the value of the fields, the IP of the user, date it was created and so on.

Tutorial Image

From this point, what you do with the data is completely up to you. You can parse the data to create a nice custom report, search through the information for specific data or just enter them all into a spreadsheet or database. Your imagination is the limit.

Submit with Style – The Submit API

The submit API lets you submit data directly to the Wufoo servers. This API is specially useful if you absolutely need to use your own XHTML/CSS whilst still leveraging all the back end capabilities Wufoo provides. This way you get the best of both worlds: you get to use your own customized look but retain all the power of Wufoo.

The front end requires no significant difference. As an example, here is the markup, I used for testing out the submit API.

<form action="handler.php" method="post">
<input id="input1" name="input1" type="text" maxlength="255" value="" />
<input id="saveForm" class="btTxt" type="submit" value="Submit" />
</form>

handler.php looks like so.


<?php
$apikey = '1234-1234-1234-1234';
$formid = 'net-tuts';
$data = $_POST['input1'];
$fieldid = '205';
$req = 'w_api_key='.$apikey.'&w_form='.$formid.'&'.$fieldid.'='.$data;

$ch = curl_init("http://ssiddharth.wufoo.com/api/insert/");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $req);
$resp = curl_exec($ch);
curl_close ($ch);

echo $resp;

?>

There are a couple of things to note here. As with the query API, we save the apikey and formid so we can use it later. We also capture the value of the POSTed text box so we can send it to Wufoo ourselves.

Notice that we’ve also created a variable called fieldid. This corresponds directly to the API ID present in the API key page.

Tutorial Image

After this, everything is just as before. We concatenate the string and then use cURL to pass the data to the server. The server returns a JSON response which looks like below:

Tutorial Image

That’s it. No hassles, no non-sense. Posting to Wufoo through our custom code is as simple as that.

Bonus: Integration With Third Party Services

As an added bonus feature, Wufoo now lets you post to other services when a new entry is logged into the system. You can do a lot of nifty things with this awesome new feature but I’ll just stick to how to use this feature.

To get to the notifications page, click on the notifications link on the forms page.

Tutorial Image

This page lets you choose to get notified via a number of options including email and SMS or post to services like Highrise, Twitter and many more when a new entry is posted. But those aren’t the ones we are going to look at today. The one we are going to look at is web hooks – a nifty technology which lets developers receive HTTP callbacks when an entry is submitted to Wufoo. Think of it like a callback on steroids.

On Wufoo’s side all you need to do is enter a URL to which Wufoo will POST data to every time. All you need to on your side it to set up a page which captures the POSTed data. For testing purposes, you can setup an account at PostBin which saves you the hassle. Enter this URL into Wufoo and you are all set. An example of the data posted by Wufoo to our target URL.

Tutorial Image

Very nifty, if I may say so myself.

Conclusion

And we are done! We looked at creating a simple form with Wufoo and then how to programmatically manipulate and retrieve the data we’ve collected through Wufoo’s easy to use API. Hopefully, this has been useful to you and you found it interesting. I’ll be closely watching the comments section; so chime in there if you have any queries.

Questions? Nice things to say? Criticisms? Hit the comments section and leave me a comment. Happy coding!

Write a Plus Tutorial

Did you know that you can earn up to $600 for writing a PLUS tutorial and/or screencast for us? We’re looking for in depth and well-written tutorials on HTML, CSS, PHP, and JavaScript. If you’re of the ability, please contact Jeffrey at [email protected].

Please note that actual compensation will be dependent upon the quality of the final tutorial and screencast.

Write a PLUS tutorial



French Articles

French Articles
Looking for a writer to create 10 articles in French of 600 to 750 words each. These articles must be completely unique and pass Copyscape. I will not accept duplicated/copied work. A good level of French is required. Professional writing is expected with regards to spelling, grammar and punctuation. The articles should be based on source links that I provide. Delivery 5 days.
I retain all rights and ownership of the submitted work. These articles should not be used elsewhere or sold to another buyer in the future.
Thank you

Seo Article Writer Needed Asap

Seo Article Writer Needed Asap
Hello Everyone!!!!

I need an experienced SEO article writer to write 10 original articles on a medical device recall item.

These articles will be written for a Law Firm so need to be of the highest quality.

They will be submitted to EzineArticles.com so they MUST be unique and pass their submission guidelines. Each article should also be written in an informative or educational manner, not as a sales pitch. Make sure that each article provides great information and educates the reader.

I will provide you with the keyword phrase if needed of each article. Each article should be between 350-400 words and shouldn’t be keyword stuffed. Use the keyword in the first or second sentence and then use it naturally throughout the article. DO NOT STUFF the keyword in the article.

The ideal writer will have SEO article marketing experience, is familiar with AIDA style writing, and will have open communication.

The articles MUST use proper English and be grammatically correct. I’ve had problems in the past where I’ve had to correct articles because the English did not make sense. Proper use of English and grammar is a REQUIREMENT for completion of this project. If you have problems writing in English, please do not bid.

If interested in the project, please post a bid and I look forward to hearing from you!

Thank you for your interest…

p.s. Keywords will be sent to the winning bidder once they have been selected.

Web Template Needed

Web Template Needed
My URL is datechoices.com and I am not thrilled with the look currently
I would like something like http://www.templatemonster.com/category/dating/?from=1&cat=35

my site is not a dating site, it is a site to go to for date ideas, but these examples seem to be the only thing i can find
I would like to have graphics, etc, similar to what i have now– cartoonish, etc– and branded with warm colors and my site name

Social Network Script

Social Network Script
I NEED YOU TO COMPLETE THIS PROJECT WITHIN ONE WEEK. No exceptions

I need someone to create a social network script that organizes groups by U.S. city and state.

Your script will provide a hierarchy system so that each group has a leader that has admin control over its local members. The state leader will have admin control over the local leaders and all local members of that state. A nation leader (me) will be the ultimate admin and have admin control over every state leader, local leader, and every local member.

Local members can only socialize with other local members in their city. Local admin call only socialize down and up to the state leader. State leaders can socialize to all below them, and up to the Nation leader.

Members can search other local members by profile descriptions (education, career, industry, skills, hobby, name).
State can search anyone in their state. nation can search anyone.

You will arrange the member profiles per my request. It will be very similar to Facebook and LinkedIn. Be prepared to make add all of the profile features of Facebook and linkein, with same messaging, photos, personal info. No wall comments.
Each members friend list will be all of the friends in their local group. For local leader, it is all local members plus state leader. For State admin, it is all state members but Nation Admin. For Nation leader, it is everyone.

Leaders will be able to send out mass messages to everyone below them.

There will be a message board specific for each city and a message board for the nation.

There will be a place for State and Admin leaders to embed youtube videos and arrange by category.

Each local, state and nation admin will be able to rank each inferior member – Rank 1 – 10. To be explained later.

There will be a calendar that local, state, and nation admin can modify. Only local members will see local events. All state members can see state admin listed events. All members will see Nation admin added events. Click on date/event and you get more details.

You will create a video chat room where up-to 10 people can be on video chat, and everyone one else who joins >10 – 100000 people can view the chat and can text message the room.

There will be a local video chat room, state video chatroom, and nation video chatroom. The leader/admin of each will control the chatroom and can boot members, mute all members but himself, etc.

Prospective members should be able to go to homepage and see map of U.S. then click on State, then click on name of city and find local group, and join local group. You will add every city in the U.S.

When someone joins, the local admin will get a message stating that member joined. There should be auto email for all new members.
Log on, username, pass, forgot user, forgot pass should be part of this.

Same admin functions as most social network scripts for sale including phpfox.

Anything that you use must be legally usable for my website. You must have the rights to use them.

I NEED YOU TO COMPLETE YOUR PROJECT WITHIN ONE WEEK. No exceptions.

You will upload everything that is necessary to my server in order to make it work. You will show me your work on your server first.

I will pay by escrow after it is uploaded and all bugs are fixed.

You will need to customize the scripts according to my descriptions. I will give you more specific details before you start.

Membership Website

Membership Website
I require a small 4 or 5 paage website with CMS for an online UK horse Racing tipster site.
members would register and receive three tips per day by email through a bulk email system. members pay £22.00 per month or £120 per 6 month or £240 per year through paypal account system. reminders sent to members when fees due again
Members register online with members only page which also has the daily tips.
7 day free trial.
Good royalty free horse racing images and copyright free text.
Table of results page for the daily horses

Appraisal Site Clone

Appraisal Site Clone
Need a custom CMS system created that’s as mix of PHPFox and Central Desktop.

Site closest to in comparison: appraisalfirewall.com

Needs to have three sections, one for lender, one for appraiser, and admin backend. Needs to have the following:

LENDER SIDE:
Ability to invite appraiser to join site
Chart of appraisers and their turnaround times, activeness
Add/delete appraiser
Search for appraisers according to city, county, or radius
Add a job that needs appraising that will automatically go and search for appraisers within that area in chronological order.

APPRAISER:
Jobs will automatically go to appraiser in chronological order according to areas serviced.
Has 24 hours to accept appraisal before it moves to next appraiser on list.
Profile feature, edit info and add in license info, etc.
Invite lenders to join feature
Past appraisals/jobs are stored, categorized by active, completed, and pending – is searchable by location, address, etc.
Edit/set price for different forms/jobs
Add sub profiles for workers in company. Only main admin can accept/decline jobs. Sub profiles can only work on jobs and nothing else.

SITE FEATURES:
Rewards program to redeem points (points according to how many people accept invite to join)
Poll
Monthly invoicing and payment gateway
View past statements and payments
Donation page

ADMIN BACKEND (Much like PHPFox)
Add/delete users
Mass e-mails to members
View current activities, messaging
Invite to join

Please give estimates.

Changing Template & Wbhosting

Changing Template & Wbhosting
I already have an e-commerce website (it accepts all credit card & pay pal and an account can be also created).Will send all the information once i have the selected bidder.

Last programmer who built my website (on 12-25-09) did an extremely poor job and it’s very hard to communicate w/ him. The company has their own web hosting site which I used. I wasn’t happy with his service but still left him good feedback and gave extra bonus.

Following are the things that I like to change:
1) Change the website template into a professional looking website…like amazon.com, barnesandnoble.com. etc
2) Switch the Web hosting to either hostmonster.com or Justhost.com or which you prefer.

If project completed on a timely manner, you will receive an extra bonus.

Mysql And Whmcs Expert

Mysql And Whmcs Expert
Hi,

I am thinking to have two different mysql databases on different servers for my billing system WHMCS.

like

this steps

step 1: it will check first connections of both databases..
step 2 connection goes good on both it will update both databases same time
step 3 if connection goes bad on any of the server .. it update the database of working one and send email to me for error in another database.

regards