PHP Treeview (SEE EXAMPLE)
$30-40 USD
Paid on delivery
**IF YOU HAVE ANY QUESTIONS AFTER READING THE REQUIREMENTS, PLEASE ASK.**
I have a .htm file that looks like what you see below, and can be as many as 50,000 lines. The .htm file is constantly being updated (lines are appended to the bottom).
Each line contains a name and a GUID (32-digit alpha-numeric number). Each GUID is unique to a person's PC. Some people use different names, but the GUID is the same.
Your job is to provide a page like the Treeview example below. **The example below is static (even though the name has "dynamic" in it)**, where yours will be dynamic based off of the .htm file.
EXAMPLE: <[url removed, login to view]>
![][1]
I have attached the code for the above example, and the .htm file used.
If a name and GUID are identical, then it will only be displayed once. If a GUID matches a GUID already added, then it will get added as a child to the parent of that GUID.
If a GUID is used multiple times, but with a different name, then the name that's used most will be the parent.
Stip all ^ from a name.
Sort names alphabetically.
Any name with uo1 in it will be moved to the top of the list, while maintaining the alphabetic sort.
Any name with uo1 in it will always be the parent.
Any name with |uo1|, will be replaced with .uo1
**The main thing is speed. If you think it would be better to read the .htm file each time a person visits the page, then display the results, then do that. If it would be better to build the page every 15 min by way of a cron job or shell script, then do that.
**
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Again.. this should support IE, Netscape and FireFox
Project ID: #3959825