Giter VIP home page Giter VIP logo

piyushparkash / familytree Goto Github PK

View Code? Open in Web Editor NEW
75.0 18.0 39.0 5.62 MB

Vanshavali:- FamilyTree is simple PHP Application targetting the collection of family data which can viewed with beautiful visualisation. You can add/update data, play with the visualisation, show you children their roots, add new members as they enter your family.

License: GNU General Public License v3.0

JavaScript 36.07% CSS 0.31% PHP 58.87% Smarty 4.74% Dockerfile 0.01%
family-tree visualisation family php family-data vanshavali

familytree's People

Contributors

dependabot-preview[bot] avatar dependabot[bot] avatar dnap avatar medyagh avatar piyushparkash avatar swatigoyal9 avatar utkarshsethi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

familytree's Issues

Example of app

Hi!
I many times encounter a problem and now I met it again :)
Some peoples (like me) want to explore an app before installing it to figure out is the app that we are looking for.
Can you please post examples of running app?

something about wordpress

can i use it without wordpress? it tell me input something about wordpress,i don't hava wordpress,but i cannot skip it. how can i use it without wordpress?
2017-02-08 3 13 02

Show User in the Space Tree On login

Select the user in the Space Tree as soon as he login so that he does not have to search himself in the tree. If we show the user his place in the tree then he will be more familiar with the people around. Not all people are familiar with the older roots of the family

Username Restriction

There is no restriction on username as of now. It will also accept space which is weird. Need to add restriction in the register.php page.

Better Directory Structure

The current directory structure of the is bad as most of the stuff is lying outside. They should be put in folders and arranged properly.

Hardcoded values in template file

suggest.edit.gender.tpl in the html folder has hardcoded values of male and female values. Figure out a way to Include the constants.php file which contains all the values in the template.

Ability to setup own Family

Currently authors family is by default embedded in it. So anyone else to add his or her will have to remove all the members first which will go to suggestions and will take time. In this fix the Family Tree will ask for Root members name during the installation. And then all others will be added from hiim/her

Make a standard page

Rather than having a app like structure. Make a page, like other website where use can click and move to other page make it a normal website

Wordpress login Integration

If this website is setup with your wordpress blog. It should use the wordpress login rather than using its own login system.

This work is in progress in oauth branch of the repository and is in final stages.

FT not showing DOB of registered member

According to the normal working the FT only shows blank in the DOB are for the member whose DOB is not known. But If a member is registered, Then we know the DOB of the member. But it is still not showing the DOB

Documentation errors

There were errors in the documentation. In several places variables datatype was not specified

Icons missing from date picker

The left and right arrow from the date picker is missing as the files were deleted. Restore them back from the css class the is mentioned on them

Wife backend structure

As seen in member_operation.php:161, You can see that just to maintain JIT wife structure, The backend data was also modified. So the first son of a male member is her wife and then comes the kids, which make this thing quite messy. This can be done programatically also. We don't need to make wife person's child just to make out job easy, It will just make it more difficult for us to recognize and code.

This would also effect us in future, if somehow we are able to make a perfect family tree structure, then this would cause hell lots of problems and we would have to code a lot extra just because of this structure.

Missing Person when used This is me

The person went missing when someone logged in using Thisisme. This was because the old code of this is me, removed the old person and transfered all the details of that member in the new user that was created. Remove this functionality. Improve the code of the this is me.

First thing, the old user should not be deleted. The new user should be. Because the new user has no use in the database. The only problem it could create would be misplace relations. But as it is a new user and it could not make any relation. For the sake of relations, he was clicking on this is me. So it is safe to delete that user but it is not safe to remove the old user as it may have relations.

Jquery UI CSS not found

This error was caused due to invalid path specified in the header.tpl file in html folder. it is still using the old path and hence was not update after ajax folder was moved in FamilyTree.

Using better Color for the node in JIT Space Tree Structure

Currently the color provided to the nodes in the Space Tree are chosen randomly from a set of color. We need to give them a "structured" color.

The solution thought uptil now is to give blue color to all the Men and Pink Color to all the women.

Family Tree installation fails due to lack of permission

The installation fails due to lack of write permission in the template cache and compile directory. Make a proper page in the installation procedure which makes sure that there are proper permission in FT's root directory and in template/cache and template/compile

Registration with same Email Address

User with same Email Address has registered.

Add validation for email address in the register page. So that user is not able to register with the same email address

Upgrade Suite

There is no Upgrade Suite setup which automatically upgrades the system to the newest version so that they don't have bugs and everything and with this the user won't have to manualy make changes in file and database. It will do it automatically.

Using Intro.js for the new users to introduce them around

Intro.js should be used to introduce them around. It is very good tool. Different options will be shown to authenticated and non-authenticated users as non-authenticated users cannot see all the options. And also this enchancement will remove the dialog box intro dialog which shows up everytime we Open Family Tree

Cannot create Tables

Error! All parts of a PRIMARY KEY must be NOT NULL; if you need NULL in a key, use UNIQUE instead

Notice: Array to string conversion in /srv/disk6/2204896/www/familytree.biz.ht/template/template/compile/c06385065a6385f946f5059cadb6de60f90427fd.file.error_high.tpl.php on line 39

Updating Documentation

This is issue will always be open and is to be referenced whenever documentation is updated!

Help

Hi Piyush,
consider me dumb in IT. I am clerk in education sector and I am planing to make a family tree of my family. i dont want it to be online like heritage or ancestory kind of thing. I just need a software that is only access by me, or who ever i share with. kindly advise me how can I have one.

Thank you,
Kind Regards.

Mohammed Mirza
[email protected]

Warning: fopen

Warning: fopen(template/cache/test_lock_file): failed to open stream: No such file or directory in D:\UPUPW_ANK_W64\WebRoot\Vhosts\3\FamilyTree\functions.php on line 51 Call Stack: 0.0000 260496 1. {main}() D:\UPUPW_ANK_W64\WebRoot\Vhosts\3\FamilyTree\index.php:0 0.0930 1655944 2. install->install(string(60)) D:\UPUPW_ANK_W64\WebRoot\Vhosts\3\FamilyTree\index.php:7 0.0930 1656288 3. install->check_directory_permission(null, null) D:\UPUPW_ANK_W64\WebRoot\Vhosts\3\FamilyTree\install\install.php:48 0.0930 1656528 4. dir_iswritable(string(14)) D:\UPUPW_ANK_W64\WebRoot\Vhosts\3\FamilyTree\install\install.php:69 0.0930 1656720 5. fopen(string(29), string(2)) D:\UPUPW_ANK_W64\WebRoot\Vhosts\3\FamilyTree\functions.php:51 Warning: fopen(template/compile/test_lock_file): failed to open stream: No such file or directory in D:\UPUPW_ANK_W64\WebRoot\Vhosts\3\FamilyTree\functions.php on line 51 Call Stack: 0.0000 260496 1. {main}() D:\UPUPW_ANK_W64\WebRoot\Vhosts\3\FamilyTree\index.php:0 0.0930 1655944 2. install->install(string(60)) D:\UPUPW_ANK_W64\WebRoot\Vhosts\3\FamilyTree\index.php:7 0.0930 1656288 3. install->check_directory_permission(null, null) D:\UPUPW_ANK_W64\WebRoot\Vhosts\3\FamilyTree\install\install.php:48 0.1100 1656800 4. dir_iswritable(string(16)) D:\UPUPW_ANK_W64\WebRoot\Vhosts\3\FamilyTree\install\install.php:78 0.1100 1656992 5. fopen(string(31), string(2)) D:\UPUPW_ANK_W64\WebRoot\Vhosts\3\FamilyTree\functions.php:51

config.php Give Permission to the main Family Tree Directory
cache/ Give Permission to Template Cache directory (template/cache)
compile/ Give Permission to Template Compilation directory (template/compile)

my suggestions

There is no page to see which suggestion I have helped in. Add a page right beside to the Approval section in other tab to check that.

Update sysplugins/smarty_internal_compilebase.php

Hi,

The file sysplugins/smarty_internal_compilebase.php generates deprecation warning on PHP 7.2 due to the use of each function. However, the latest version of this file found at https://github.com/smarty-php/smarty/blob/master/libs/sysplugins/smarty_internal_compilebase.php doesn't use each . I don't know if it breaks anything else. I am yet to test this repo. Just going through the installation process (on a local server). Is it safe to update it to https://github.com/smarty-php/smarty/blob/master/libs/sysplugins/smarty_internal_compilebase.php ?

Vendor Folder Missing

I got the following error, can you please help me with it,

Fatal error: require_once(): Failed opening required '/Volumes/Data/mamp_docs/des_ftree/f2/vendor/autoload.php' (include_path='.:/Applications/MAMP/bin/php/php5.4.45/lib/php') in /Volumes/Data/mamp_docs/des_ftree/f2/header.php on line 11

Husband and Wife having same family

Due to code bug, in add_wife husband and wife have same family which should not be like that. Two things we need here. First the script to change all this in production and second would be to fix the bug in add_wife

Docker build failes

Sending build context to Docker daemon  9.773MB
Error response from daemon: Cannot locate specified Dockerfile: Dockerfile

the reason is the Dockerfile is spelled as DockeFile, I will make a PR to fix this.

Trying to get in touch regarding a security issue

Hey there!

I'd like to report a security issue but cannot find contact instructions on your repository.

If not a hassle, might you kindly add a SECURITY.md file with an email, or another contact method? GitHub recommends this best practice to ensure security issues are responsibly disclosed, and it would serve as a simple instruction for security researchers in the future.

Thank you for your consideration, and I look forward to hearing from you!

(cc @huntr-helper)

Suggestion Redundancy

Check if someone has already done the same change then probably just approve it instead of putting it again

Invalid Mail Content

When a new user is registered a welcome message is sent to him. The mail contains invalid contents. Like the domain name is invalid. There is still a link for the user to activate their account but the activate options was removed long ago.

Members Freeze

The idea of freezing the members so that no one is able to edit that member. This feature should be available in the admin portal to done in the next release. Only the admin has the access over these members.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.