From: <be...@us...> - 2013-03-03 18:34:19
|
Revision: 11145 http://sourceforge.net/p/xoops/svn/11145 Author: beckmi Date: 2013-03-03 18:34:10 +0000 (Sun, 03 Mar 2013) Log Message: ----------- Adding Animal Pedigree module (version 1.29) Modified Paths: -------------- XoopsModules/xasset/trunk/xasset/admin/admin_footer.php XoopsModules/xasset/trunk/xasset/admin/admin_header.php XoopsModules/xasset/trunk/xasset/admin/index.php XoopsModules/xasset/trunk/xasset/admin/menu.php XoopsModules/xasset/trunk/xasset/class/application.php XoopsModules/xasset/trunk/xasset/class/applicationGroup.php XoopsModules/xasset/trunk/xasset/class/applicationProduct.php XoopsModules/xasset/trunk/xasset/class/applicationProductMemb.php XoopsModules/xasset/trunk/xasset/class/common.php XoopsModules/xasset/trunk/xasset/class/country.php XoopsModules/xasset/trunk/xasset/class/currency.php XoopsModules/xasset/trunk/xasset/class/gateway.php XoopsModules/xasset/trunk/xasset/class/gatewayDetail.php XoopsModules/xasset/trunk/xasset/class/gatewayLog.php XoopsModules/xasset/trunk/xasset/class/license.php XoopsModules/xasset/trunk/xasset/class/link.php XoopsModules/xasset/trunk/xasset/class/order.php XoopsModules/xasset/trunk/xasset/class/orderDetail.php XoopsModules/xasset/trunk/xasset/class/package.php XoopsModules/xasset/trunk/xasset/class/packageGroup.php XoopsModules/xasset/trunk/xasset/class/region.php XoopsModules/xasset/trunk/xasset/class/taxClass.php XoopsModules/xasset/trunk/xasset/class/taxRate.php XoopsModules/xasset/trunk/xasset/class/taxZone.php XoopsModules/xasset/trunk/xasset/class/userAppProducts.php XoopsModules/xasset/trunk/xasset/class/userDetails.php XoopsModules/xasset/trunk/xasset/class/userPackageStats.php XoopsModules/xasset/trunk/xasset/class/validator.php XoopsModules/xasset/trunk/xasset/class/video.php XoopsModules/xasset/trunk/xasset/class/wysiwyg/formwysiwygtextarea.php XoopsModules/xasset/trunk/xasset/class/xassetBaseObject.php XoopsModules/xasset/trunk/xasset/class/zone.php XoopsModules/xasset/trunk/xasset/expire.php XoopsModules/xasset/trunk/xasset/images/xasset_slogo.png XoopsModules/xasset/trunk/xasset/include/functions.php XoopsModules/xasset/trunk/xasset/index.php XoopsModules/xasset/trunk/xasset/language/english/modinfo.php XoopsModules/xasset/trunk/xasset/sql/mysql.sql XoopsModules/xasset/trunk/xasset/templates/blocks/xasset_currencies.html XoopsModules/xasset/trunk/xasset/templates/xasset_admin_applicaion_product_add.html XoopsModules/xasset/trunk/xasset/templates/xasset_admin_application_add.html XoopsModules/xasset/trunk/xasset/templates/xasset_admin_application_index.html XoopsModules/xasset/trunk/xasset/templates/xasset_admin_config.html XoopsModules/xasset/trunk/xasset/templates/xasset_admin_country_add.html XoopsModules/xasset/trunk/xasset/templates/xasset_admin_country_index.html XoopsModules/xasset/trunk/xasset/templates/xasset_admin_currency_add.html XoopsModules/xasset/trunk/xasset/templates/xasset_admin_currency_index.html XoopsModules/xasset/trunk/xasset/templates/xasset_admin_download_stats_index.html XoopsModules/xasset/trunk/xasset/templates/xasset_admin_gateway_index.html XoopsModules/xasset/trunk/xasset/templates/xasset_admin_license_add.html XoopsModules/xasset/trunk/xasset/templates/xasset_admin_license_index.html XoopsModules/xasset/trunk/xasset/templates/xasset_admin_links_add.html XoopsModules/xasset/trunk/xasset/templates/xasset_admin_links_index.html XoopsModules/xasset/trunk/xasset/templates/xasset_admin_membership_index.html XoopsModules/xasset/trunk/xasset/templates/xasset_admin_package_add.html XoopsModules/xasset/trunk/xasset/templates/xasset_admin_packagegroup_add.html XoopsModules/xasset/trunk/xasset/templates/xasset_admin_packages_index.html XoopsModules/xasset/trunk/xasset/templates/xasset_admin_region_add.html XoopsModules/xasset/trunk/xasset/templates/xasset_admin_region_index.html XoopsModules/xasset/trunk/xasset/templates/xasset_admin_tax_class_add.html XoopsModules/xasset/trunk/xasset/templates/xasset_admin_tax_rate_add.html XoopsModules/xasset/trunk/xasset/templates/xasset_admin_tax_region_zone.html XoopsModules/xasset/trunk/xasset/templates/xasset_admin_taxrates_index.html XoopsModules/xasset/trunk/xasset/templates/xasset_admin_user_add.html XoopsModules/xasset/trunk/xasset/templates/xasset_admin_zone_add.html XoopsModules/xasset/trunk/xasset/templates/xasset_admin_zone_index.html XoopsModules/xasset/trunk/xasset/templates/xasset_evaluation_index.html XoopsModules/xasset/trunk/xasset/xoops_version.php Added Paths: ----------- XoopsModules/animal/ XoopsModules/animal/branches/ XoopsModules/animal/releases/ XoopsModules/animal/trunk/ XoopsModules/animal/trunk/animal/ XoopsModules/animal/trunk/animal/add_breeder.php XoopsModules/animal/trunk/animal/add_dog.php XoopsModules/animal/trunk/animal/add_litter.php XoopsModules/animal/trunk/animal/admin/ XoopsModules/animal/trunk/animal/admin/colors.js XoopsModules/animal/trunk/animal/admin/colors.php XoopsModules/animal/trunk/animal/admin/config.php XoopsModules/animal/trunk/animal/admin/img/ XoopsModules/animal/trunk/animal/admin/index.php XoopsModules/animal/trunk/animal/admin/menu.php XoopsModules/animal/trunk/animal/admin/picker.html XoopsModules/animal/trunk/animal/admin/picker.js XoopsModules/animal/trunk/animal/admin/savecolors.php XoopsModules/animal/trunk/animal/admin/tools.php XoopsModules/animal/trunk/animal/advanced.php XoopsModules/animal/trunk/animal/blocks/ XoopsModules/animal/trunk/animal/blocks/index.html XoopsModules/animal/trunk/animal/blocks/menu_block.php XoopsModules/animal/trunk/animal/book.php XoopsModules/animal/trunk/animal/breeder.php XoopsModules/animal/trunk/animal/coi.php XoopsModules/animal/trunk/animal/colors.js XoopsModules/animal/trunk/animal/comment_delete.php XoopsModules/animal/trunk/animal/comment_edit.php XoopsModules/animal/trunk/animal/comment_new.php XoopsModules/animal/trunk/animal/comment_post.php XoopsModules/animal/trunk/animal/comment_reply.php XoopsModules/animal/trunk/animal/convert.php XoopsModules/animal/trunk/animal/delete.php XoopsModules/animal/trunk/animal/deletebreeder.php XoopsModules/animal/trunk/animal/deletebreederpage.php XoopsModules/animal/trunk/animal/deletepage.php XoopsModules/animal/trunk/animal/dog.php XoopsModules/animal/trunk/animal/edit.php XoopsModules/animal/trunk/animal/imagemanager.php XoopsModules/animal/trunk/animal/images/ XoopsModules/animal/trunk/animal/images/camera.png XoopsModules/animal/trunk/animal/images/delete.gif XoopsModules/animal/trunk/animal/images/down copy.gif XoopsModules/animal/trunk/animal/images/down.gif XoopsModules/animal/trunk/animal/images/edit.gif XoopsModules/animal/trunk/animal/images/female.gif XoopsModules/animal/trunk/animal/images/flags/ XoopsModules/animal/trunk/animal/images/flags/afghanistan.gif XoopsModules/animal/trunk/animal/images/flags/albania.gif XoopsModules/animal/trunk/animal/images/flags/algeria.gif XoopsModules/animal/trunk/animal/images/flags/andorra.gif XoopsModules/animal/trunk/animal/images/flags/angola.gif XoopsModules/animal/trunk/animal/images/flags/antiguabarbuda.gif XoopsModules/animal/trunk/animal/images/flags/argentina.gif XoopsModules/animal/trunk/animal/images/flags/armenia.gif XoopsModules/animal/trunk/animal/images/flags/australia.gif XoopsModules/animal/trunk/animal/images/flags/austria.gif XoopsModules/animal/trunk/animal/images/flags/azerbaijan.gif XoopsModules/animal/trunk/animal/images/flags/bahamas.gif XoopsModules/animal/trunk/animal/images/flags/bahrain.gif XoopsModules/animal/trunk/animal/images/flags/bangladesh.gif XoopsModules/animal/trunk/animal/images/flags/barbados.gif XoopsModules/animal/trunk/animal/images/flags/belarus.gif XoopsModules/animal/trunk/animal/images/flags/belgium.gif XoopsModules/animal/trunk/animal/images/flags/belize.gif XoopsModules/animal/trunk/animal/images/flags/benin.gif XoopsModules/animal/trunk/animal/images/flags/bhutan.gif XoopsModules/animal/trunk/animal/images/flags/blank.gif XoopsModules/animal/trunk/animal/images/flags/bolivia.gif XoopsModules/animal/trunk/animal/images/flags/bosnia_herzegovina.gif XoopsModules/animal/trunk/animal/images/flags/botswana.gif XoopsModules/animal/trunk/animal/images/flags/brazil.gif XoopsModules/animal/trunk/animal/images/flags/brunei.gif XoopsModules/animal/trunk/animal/images/flags/bulgaria.gif XoopsModules/animal/trunk/animal/images/flags/burkinafaso.gif XoopsModules/animal/trunk/animal/images/flags/burma.gif XoopsModules/animal/trunk/animal/images/flags/burund.gif XoopsModules/animal/trunk/animal/images/flags/cambodia.gif XoopsModules/animal/trunk/animal/images/flags/cameroon.gif XoopsModules/animal/trunk/animal/images/flags/canada.gif XoopsModules/animal/trunk/animal/images/flags/centralafricanrep.gif XoopsModules/animal/trunk/animal/images/flags/chad.gif XoopsModules/animal/trunk/animal/images/flags/chile.gif XoopsModules/animal/trunk/animal/images/flags/china.gif XoopsModules/animal/trunk/animal/images/flags/columbia.gif XoopsModules/animal/trunk/animal/images/flags/comoros.gif XoopsModules/animal/trunk/animal/images/flags/congo.gif XoopsModules/animal/trunk/animal/images/flags/costarica.gif XoopsModules/animal/trunk/animal/images/flags/croatia.gif XoopsModules/animal/trunk/animal/images/flags/cuba.gif XoopsModules/animal/trunk/animal/images/flags/cyprus.gif XoopsModules/animal/trunk/animal/images/flags/czechrepublic.gif XoopsModules/animal/trunk/animal/images/flags/demrepcongo.gif XoopsModules/animal/trunk/animal/images/flags/denmark.gif XoopsModules/animal/trunk/animal/images/flags/djiboutil.gif XoopsModules/animal/trunk/animal/images/flags/dominica.gif XoopsModules/animal/trunk/animal/images/flags/dominicanrep.gif XoopsModules/animal/trunk/animal/images/flags/east-germany.gif XoopsModules/animal/trunk/animal/images/flags/ecuador.gif XoopsModules/animal/trunk/animal/images/flags/egypt.gif XoopsModules/animal/trunk/animal/images/flags/elsalvado.gif XoopsModules/animal/trunk/animal/images/flags/eq_guinea.gif XoopsModules/animal/trunk/animal/images/flags/eritrea.gif XoopsModules/animal/trunk/animal/images/flags/estonia.gif XoopsModules/animal/trunk/animal/images/flags/ethiopia.gif XoopsModules/animal/trunk/animal/images/flags/fiji.gif XoopsModules/animal/trunk/animal/images/flags/finland.gif XoopsModules/animal/trunk/animal/images/flags/france.gif XoopsModules/animal/trunk/animal/images/flags/gabon.gif XoopsModules/animal/trunk/animal/images/flags/gambia.gif XoopsModules/animal/trunk/animal/images/flags/georgia.gif XoopsModules/animal/trunk/animal/images/flags/germany.gif XoopsModules/animal/trunk/animal/images/flags/ghana.gif XoopsModules/animal/trunk/animal/images/flags/greece.gif XoopsModules/animal/trunk/animal/images/flags/grenada.gif XoopsModules/animal/trunk/animal/images/flags/grenadines.gif XoopsModules/animal/trunk/animal/images/flags/guatemala.gif XoopsModules/animal/trunk/animal/images/flags/guineabissau.gif XoopsModules/animal/trunk/animal/images/flags/guineal.gif XoopsModules/animal/trunk/animal/images/flags/guyana.gif XoopsModules/animal/trunk/animal/images/flags/haiti.gif XoopsModules/animal/trunk/animal/images/flags/honduras.gif XoopsModules/animal/trunk/animal/images/flags/hong_kong.gif XoopsModules/animal/trunk/animal/images/flags/hungary.gif XoopsModules/animal/trunk/animal/images/flags/iceland.gif XoopsModules/animal/trunk/animal/images/flags/india.gif XoopsModules/animal/trunk/animal/images/flags/indonesia.gif XoopsModules/animal/trunk/animal/images/flags/iran.gif XoopsModules/animal/trunk/animal/images/flags/iraq.gif XoopsModules/animal/trunk/animal/images/flags/ireland.gif XoopsModules/animal/trunk/animal/images/flags/israel.gif XoopsModules/animal/trunk/animal/images/flags/italy.gif XoopsModules/animal/trunk/animal/images/flags/ivorycoast.gif XoopsModules/animal/trunk/animal/images/flags/jamaica.gif XoopsModules/animal/trunk/animal/images/flags/japan.gif XoopsModules/animal/trunk/animal/images/flags/jordan.gif XoopsModules/animal/trunk/animal/images/flags/kazakhstan.gif XoopsModules/animal/trunk/animal/images/flags/kenya.gif XoopsModules/animal/trunk/animal/images/flags/kiribati.gif XoopsModules/animal/trunk/animal/images/flags/kuwait.gif XoopsModules/animal/trunk/animal/images/flags/kyrgyzstan.gif XoopsModules/animal/trunk/animal/images/flags/laos.gif XoopsModules/animal/trunk/animal/images/flags/latvia.gif XoopsModules/animal/trunk/animal/images/flags/lebanon.gif XoopsModules/animal/trunk/animal/images/flags/liberia.gif XoopsModules/animal/trunk/animal/images/flags/libya.gif XoopsModules/animal/trunk/animal/images/flags/liechtenstein.gif XoopsModules/animal/trunk/animal/images/flags/lithuania.gif XoopsModules/animal/trunk/animal/images/flags/luxembourg.gif XoopsModules/animal/trunk/animal/images/flags/macau.gif XoopsModules/animal/trunk/animal/images/flags/macedonia.gif XoopsModules/animal/trunk/animal/images/flags/madagascar.gif XoopsModules/animal/trunk/animal/images/flags/malawi.gif XoopsModules/animal/trunk/animal/images/flags/malaysia.gif XoopsModules/animal/trunk/animal/images/flags/maldives.gif XoopsModules/animal/trunk/animal/images/flags/mali.gif XoopsModules/animal/trunk/animal/images/flags/malta.gif XoopsModules/animal/trunk/animal/images/flags/mauritania.gif XoopsModules/animal/trunk/animal/images/flags/mauritius.gif XoopsModules/animal/trunk/animal/images/flags/mexico.gif XoopsModules/animal/trunk/animal/images/flags/micronesia.gif XoopsModules/animal/trunk/animal/images/flags/moldova.gif XoopsModules/animal/trunk/animal/images/flags/monaco.gif XoopsModules/animal/trunk/animal/images/flags/mongolia.gif XoopsModules/animal/trunk/animal/images/flags/morocco.gif XoopsModules/animal/trunk/animal/images/flags/mozambique.gif XoopsModules/animal/trunk/animal/images/flags/namibia.gif XoopsModules/animal/trunk/animal/images/flags/nauru.gif XoopsModules/animal/trunk/animal/images/flags/nepal.gif XoopsModules/animal/trunk/animal/images/flags/neth_antilles.gif XoopsModules/animal/trunk/animal/images/flags/netherlands.gif XoopsModules/animal/trunk/animal/images/flags/newzealand.gif XoopsModules/animal/trunk/animal/images/flags/nicaragua.gif XoopsModules/animal/trunk/animal/images/flags/niger.gif XoopsModules/animal/trunk/animal/images/flags/nigeria.gif XoopsModules/animal/trunk/animal/images/flags/north_korea.gif XoopsModules/animal/trunk/animal/images/flags/norway.gif XoopsModules/animal/trunk/animal/images/flags/oman.gif XoopsModules/animal/trunk/animal/images/flags/pakistan.gif XoopsModules/animal/trunk/animal/images/flags/panama.gif XoopsModules/animal/trunk/animal/images/flags/papuanewguinea.gif XoopsModules/animal/trunk/animal/images/flags/paraguay.gif XoopsModules/animal/trunk/animal/images/flags/peru.gif XoopsModules/animal/trunk/animal/images/flags/philippines.gif XoopsModules/animal/trunk/animal/images/flags/poland.gif XoopsModules/animal/trunk/animal/images/flags/portugal.gif XoopsModules/animal/trunk/animal/images/flags/puertorico.gif XoopsModules/animal/trunk/animal/images/flags/qatar.gif XoopsModules/animal/trunk/animal/images/flags/rawanda.gif XoopsModules/animal/trunk/animal/images/flags/romania.gif XoopsModules/animal/trunk/animal/images/flags/russia.gif XoopsModules/animal/trunk/animal/images/flags/sao_tome.gif XoopsModules/animal/trunk/animal/images/flags/saudiarabia.gif XoopsModules/animal/trunk/animal/images/flags/senegal.gif XoopsModules/animal/trunk/animal/images/flags/serbia.gif XoopsModules/animal/trunk/animal/images/flags/seychelles.gif XoopsModules/animal/trunk/animal/images/flags/sierraleone.gif XoopsModules/animal/trunk/animal/images/flags/singapore.gif XoopsModules/animal/trunk/animal/images/flags/slovakia.gif XoopsModules/animal/trunk/animal/images/flags/slovenia.gif XoopsModules/animal/trunk/animal/images/flags/solomon_islands.gif XoopsModules/animal/trunk/animal/images/flags/somalia.gif XoopsModules/animal/trunk/animal/images/flags/south_korea.gif XoopsModules/animal/trunk/animal/images/flags/southafrica.gif XoopsModules/animal/trunk/animal/images/flags/spain.gif XoopsModules/animal/trunk/animal/images/flags/srilanka.gif XoopsModules/animal/trunk/animal/images/flags/stkitts_nevis.gif XoopsModules/animal/trunk/animal/images/flags/stlucia.gif XoopsModules/animal/trunk/animal/images/flags/sudan.gif XoopsModules/animal/trunk/animal/images/flags/suriname.gif XoopsModules/animal/trunk/animal/images/flags/sweden.gif XoopsModules/animal/trunk/animal/images/flags/switzerland.gif XoopsModules/animal/trunk/animal/images/flags/syria.gif XoopsModules/animal/trunk/animal/images/flags/taiwan.gif XoopsModules/animal/trunk/animal/images/flags/tajikistan.gif XoopsModules/animal/trunk/animal/images/flags/tanzania.gif XoopsModules/animal/trunk/animal/images/flags/thailand.gif XoopsModules/animal/trunk/animal/images/flags/togo.gif XoopsModules/animal/trunk/animal/images/flags/tonga.gif XoopsModules/animal/trunk/animal/images/flags/trinidadandtobago.gif XoopsModules/animal/trunk/animal/images/flags/tsjech.gif XoopsModules/animal/trunk/animal/images/flags/tunisia.gif XoopsModules/animal/trunk/animal/images/flags/turkey.gif XoopsModules/animal/trunk/animal/images/flags/turkmenistan.gif XoopsModules/animal/trunk/animal/images/flags/tuvala.gif XoopsModules/animal/trunk/animal/images/flags/uae.gif XoopsModules/animal/trunk/animal/images/flags/uganda.gif XoopsModules/animal/trunk/animal/images/flags/uk.gif XoopsModules/animal/trunk/animal/images/flags/ukraine.gif XoopsModules/animal/trunk/animal/images/flags/uruguay.gif XoopsModules/animal/trunk/animal/images/flags/usa.gif XoopsModules/animal/trunk/animal/images/flags/yemen.gif XoopsModules/animal/trunk/animal/images/flags/yugoslavia.gif XoopsModules/animal/trunk/animal/images/flags/zaire.gif XoopsModules/animal/trunk/animal/images/flags/zambia.gif XoopsModules/animal/trunk/animal/images/flags/zimbabwe.gif XoopsModules/animal/trunk/animal/images/google.gif XoopsModules/animal/trunk/animal/images/graphs/ XoopsModules/animal/trunk/animal/images/index.html XoopsModules/animal/trunk/animal/images/locked.gif XoopsModules/animal/trunk/animal/images/male.gif XoopsModules/animal/trunk/animal/images/open.gif XoopsModules/animal/trunk/animal/images/pdwhite.gif XoopsModules/animal/trunk/animal/images/pedigree.gif XoopsModules/animal/trunk/animal/images/pedigree.png XoopsModules/animal/trunk/animal/images/pixel.gif XoopsModules/animal/trunk/animal/images/print.gif XoopsModules/animal/trunk/animal/images/sel.gif XoopsModules/animal/trunk/animal/images/star.gif XoopsModules/animal/trunk/animal/images/star2.gif XoopsModules/animal/trunk/animal/images/star3.gif XoopsModules/animal/trunk/animal/images/star4.gif XoopsModules/animal/trunk/animal/images/thumbnails/ XoopsModules/animal/trunk/animal/images/up.gif XoopsModules/animal/trunk/animal/include/ XoopsModules/animal/trunk/animal/include/checkoutwizard.php XoopsModules/animal/trunk/animal/include/class_eq_pie.php XoopsModules/animal/trunk/animal/include/class_field.php XoopsModules/animal/trunk/animal/include/color.php XoopsModules/animal/trunk/animal/include/css.php XoopsModules/animal/trunk/animal/include/functions.php XoopsModules/animal/trunk/animal/include/index.html XoopsModules/animal/trunk/animal/include/notification.inc.php XoopsModules/animal/trunk/animal/include/search.inc.php XoopsModules/animal/trunk/animal/include/wizard.php XoopsModules/animal/trunk/animal/index.php XoopsModules/animal/trunk/animal/language/ XoopsModules/animal/trunk/animal/language/english/ XoopsModules/animal/trunk/animal/language/english/admin.php XoopsModules/animal/trunk/animal/language/english/index.html XoopsModules/animal/trunk/animal/language/english/index_old.html XoopsModules/animal/trunk/animal/language/english/mail_template/ XoopsModules/animal/trunk/animal/language/english/mail_template/dog_data_notify.tpl XoopsModules/animal/trunk/animal/language/english/modinfo.php XoopsModules/animal/trunk/animal/language/english/templates.php XoopsModules/animal/trunk/animal/language/french/ XoopsModules/animal/trunk/animal/language/french/admin.php XoopsModules/animal/trunk/animal/language/french/index.html XoopsModules/animal/trunk/animal/language/french/index_old.html XoopsModules/animal/trunk/animal/language/french/mail_template/ XoopsModules/animal/trunk/animal/language/french/mail_template/dog_data_notify.tpl XoopsModules/animal/trunk/animal/language/french/modinfo.php XoopsModules/animal/trunk/animal/language/french/templates.php XoopsModules/animal/trunk/animal/language/index.html XoopsModules/animal/trunk/animal/language/nederlands/ XoopsModules/animal/trunk/animal/language/nederlands/admin.php XoopsModules/animal/trunk/animal/language/nederlands/index.html XoopsModules/animal/trunk/animal/language/nederlands/mail_template/ XoopsModules/animal/trunk/animal/language/nederlands/mail_template/Text2 XoopsModules/animal/trunk/animal/language/nederlands/mail_template/dog_data_notify.tpl XoopsModules/animal/trunk/animal/language/nederlands/mail_template/dog_data_notify_old.tpl XoopsModules/animal/trunk/animal/language/nederlands/modinfo.php XoopsModules/animal/trunk/animal/language/nederlands/templates.php XoopsModules/animal/trunk/animal/latest.php XoopsModules/animal/trunk/animal/members.php XoopsModules/animal/trunk/animal/menu_block.php XoopsModules/animal/trunk/animal/mpedigree.php XoopsModules/animal/trunk/animal/notification_update.php XoopsModules/animal/trunk/animal/owner.php XoopsModules/animal/trunk/animal/pedigree.php XoopsModules/animal/trunk/animal/pedigree2.php XoopsModules/animal/trunk/animal/phpthumb/ XoopsModules/animal/trunk/animal/phpthumb/cache/ XoopsModules/animal/trunk/animal/phpthumb/cache/index.php XoopsModules/animal/trunk/animal/phpthumb/cache/source/ XoopsModules/animal/trunk/animal/phpthumb/cache/source/index.php XoopsModules/animal/trunk/animal/phpthumb/docs/ XoopsModules/animal/trunk/animal/phpthumb/docs/phpthumb.changelog.txt XoopsModules/animal/trunk/animal/phpthumb/docs/phpthumb.faq.txt XoopsModules/animal/trunk/animal/phpthumb/docs/phpthumb.license.commercial.txt XoopsModules/animal/trunk/animal/phpthumb/docs/phpthumb.license.txt XoopsModules/animal/trunk/animal/phpthumb/docs/phpthumb.readme.txt XoopsModules/animal/trunk/animal/phpthumb/fonts/ XoopsModules/animal/trunk/animal/phpthumb/fonts/readme.txt XoopsModules/animal/trunk/animal/phpthumb/images/ XoopsModules/animal/trunk/animal/phpthumb/images/readme.txt XoopsModules/animal/trunk/animal/phpthumb/index.php XoopsModules/animal/trunk/animal/phpthumb/phpThumb.config.php XoopsModules/animal/trunk/animal/phpthumb/phpThumb.php XoopsModules/animal/trunk/animal/phpthumb/phpthumb.bmp.php XoopsModules/animal/trunk/animal/phpthumb/phpthumb.class.php XoopsModules/animal/trunk/animal/phpthumb/phpthumb.filters.php XoopsModules/animal/trunk/animal/phpthumb/phpthumb.functions.php XoopsModules/animal/trunk/animal/phpthumb/phpthumb.gif.php XoopsModules/animal/trunk/animal/phpthumb/phpthumb.ico.php XoopsModules/animal/trunk/animal/phpthumb/phpthumb.unsharp.php XoopsModules/animal/trunk/animal/picker.html XoopsModules/animal/trunk/animal/picker.js XoopsModules/animal/trunk/animal/print.php XoopsModules/animal/trunk/animal/result.php XoopsModules/animal/trunk/animal/seldog.php XoopsModules/animal/trunk/animal/sql/ XoopsModules/animal/trunk/animal/sql/index.html XoopsModules/animal/trunk/animal/sql/mysql.sql XoopsModules/animal/trunk/animal/templates/ XoopsModules/animal/trunk/animal/templates/blocks/ XoopsModules/animal/trunk/animal/templates/blocks/index.html XoopsModules/animal/trunk/animal/templates/blocks/pedigree_block_one.html XoopsModules/animal/trunk/animal/templates/blocks/pedigree_block_two.html XoopsModules/animal/trunk/animal/templates/blocks/pedigree_menu.html XoopsModules/animal/trunk/animal/templates/blocks/pedigree_random.html XoopsModules/animal/trunk/animal/templates/blocks/pedigree_random.html.bak XoopsModules/animal/trunk/animal/templates/index.html XoopsModules/animal/trunk/animal/templates/pedigree_adddog.html XoopsModules/animal/trunk/animal/templates/pedigree_addlitter.html XoopsModules/animal/trunk/animal/templates/pedigree_advanced.html XoopsModules/animal/trunk/animal/templates/pedigree_book.html XoopsModules/animal/trunk/animal/templates/pedigree_breeder.html XoopsModules/animal/trunk/animal/templates/pedigree_coi.html XoopsModules/animal/trunk/animal/templates/pedigree_delete.html XoopsModules/animal/trunk/animal/templates/pedigree_dog.html XoopsModules/animal/trunk/animal/templates/pedigree_edit.html XoopsModules/animal/trunk/animal/templates/pedigree_index.html XoopsModules/animal/trunk/animal/templates/pedigree_latest.html XoopsModules/animal/trunk/animal/templates/pedigree_members.html XoopsModules/animal/trunk/animal/templates/pedigree_mpedigree.html XoopsModules/animal/trunk/animal/templates/pedigree_owner.html XoopsModules/animal/trunk/animal/templates/pedigree_pedigree.html XoopsModules/animal/trunk/animal/templates/pedigree_result.html XoopsModules/animal/trunk/animal/templates/pedigree_sel.html XoopsModules/animal/trunk/animal/templates/pedigree_tools.html XoopsModules/animal/trunk/animal/templates/pedigree_update.html XoopsModules/animal/trunk/animal/templates/pedigree_virtual.html XoopsModules/animal/trunk/animal/templates/pedigree_welcome.html XoopsModules/animal/trunk/animal/templates/table_sort.html XoopsModules/animal/trunk/animal/tools.php XoopsModules/animal/trunk/animal/topstud.php XoopsModules/animal/trunk/animal/update.php XoopsModules/animal/trunk/animal/updateowner.php XoopsModules/animal/trunk/animal/updatepage.php XoopsModules/animal/trunk/animal/userqueries/ XoopsModules/animal/trunk/animal/userqueries/animals with a picture.php XoopsModules/animal/trunk/animal/userqueries/remove escaped slash.php XoopsModules/animal/trunk/animal/virtual.php XoopsModules/animal/trunk/animal/welcome.php XoopsModules/animal/trunk/animal/xoops_version.php Added: XoopsModules/animal/trunk/animal/add_breeder.php =================================================================== --- XoopsModules/animal/trunk/animal/add_breeder.php (rev 0) +++ XoopsModules/animal/trunk/animal/add_breeder.php 2013-03-03 18:34:10 UTC (rev 11145) @@ -0,0 +1,87 @@ +<?php +// ------------------------------------------------------------------------- + +require_once "../../mainfile.php"; +if ( file_exists(XOOPS_ROOT_PATH ."/modules/animal/language/".$xoopsConfig['language']."/templates.php") ) + require_once XOOPS_ROOT_PATH ."/modules/animal/language/".$xoopsConfig['language']."/templates.php"; +else + include_once XOOPS_ROOT_PATH ."/modules/animal/language/english/templates.php"; +// Include any common code for this module. +require_once(XOOPS_ROOT_PATH ."/modules/animal/include/functions.php"); + +$xoopsOption['template_main'] = "pedigree_adddog.html"; + +include XOOPS_ROOT_PATH.'/header.php'; +$xoopsTpl->assign('page_title', "Pedigree database - Add owner/breeder"); + +//check for access +$xoopsModule =& XoopsModule::getByDirname("animal"); +if (empty($xoopsUser)) +{ + redirect_header("index.php", 3, _NOPERM."<br />"._PED_REGIST); + exit(); +} + +$f = $_GET['f']; +if ($f == "check") { check(); } + +function check() +{ + global $xoopsTpl, $xoopsUser, $xoopsDB, $xoopsModuleConfig; + //check for access + $xoopsModule =& XoopsModule::getByDirname("animal"); + if (empty($xoopsUser)) + { + redirect_header("javascript:history.go(-1)", 3, _NOPERM."<br />"._PED_REGIST); + exit(); + } + $achternaam = $_POST['achternaam']; + $voornaam = $_POST['voornaam']; + $email = $_POST['email']; + $website= $_POST['website']; + $user = $_POST['user']; + //insert into eigenaar + $query = "INSERT INTO ".$xoopsDB->prefix("eigenaar")." VALUES ('','".$voornaam."','".$achternaam."','','','','','','".$email."','".$website."','".$user."')"; + $xoopsDB->query($query); + redirect_header("index.php", 1, "The data has been stored."); +} + + + global $xoopsTpl, $xoopsUser, $xoopsDB; + //check for access + $xoopsModule =& XoopsModule::getByDirname("animal"); + if (empty($xoopsUser)) + { + redirect_header("javascript:history.go(-1)", 3, _NOPERM."<br />"._PED_REGIST); + exit(); + } + //create form + include XOOPS_ROOT_PATH."/class/xoopsformloader.php"; + $form = new XoopsThemeForm(_PED_ADD_OWNER, 'breedername', 'add_breeder.php?f=check', 'POST'); + $form->addElement(new XoopsFormHiddenToken($name = 'XOOPS_TOKEN_REQUEST', $timeout = 360)); + $form->addElement(new XoopsFormHidden('user', $xoopsUser->getVar("uid"))); + //lastname + $form->addElement(new XoopsFormText("<b>"._PED_FLD_OWN_LNAME."</b>", 'achternaam', $size=50, $maxsize=255, $value='')); + + //firstname + $form->addElement(new XoopsFormText("<b>"._PED_FLD_OWN_FNAME."</b>", 'voornaam', $size=50, $maxsize=255, $value='')); + + //email + $form->addElement(new XoopsFormText("<b>"._PED_FLD_OWN_EMAIL."</b>", 'email', $size=50, $maxsize=255, $value='')); + + //website + $form->addElement(new XoopsFormText("<b>"._PED_FLD_OWN_WEB."</b>", 'website', $size=50, $maxsize=255, $value='')); + $form->addElement(new XoopsFormLabel(_PED_EXPLAIN, _PED_FLD_OWN_WEB_EX)); + + + //submit button + $form->addElement(new XoopsFormButton('', 'button_id', _PED_ADD_OWNER, 'submit')); + + //add data (form) to smarty template + $xoopsTpl->assign("form", $form->render()); + + +//footer +include XOOPS_ROOT_PATH."/footer.php"; + +?> \ No newline at end of file Added: XoopsModules/animal/trunk/animal/add_dog.php =================================================================== --- XoopsModules/animal/trunk/animal/add_dog.php (rev 0) +++ XoopsModules/animal/trunk/animal/add_dog.php 2013-03-03 18:34:10 UTC (rev 11145) @@ -0,0 +1,664 @@ +<?php +// ------------------------------------------------------------------------- + +require_once "../../mainfile.php"; +if ( file_exists(XOOPS_ROOT_PATH ."/modules/animal/language/".$xoopsConfig['language']."/templates.php") ) + require_once XOOPS_ROOT_PATH ."/modules/animal/language/".$xoopsConfig['language']."/templates.php"; +else + include_once XOOPS_ROOT_PATH ."/modules/animal/language/english/templates.php"; +// Include any common code for this module. +require_once(XOOPS_ROOT_PATH ."/modules/animal/include/functions.php"); +require_once(XOOPS_ROOT_PATH ."/modules/animal/include/class_field.php"); + +$xoopsOption['template_main'] = "pedigree_adddog.html"; + +include XOOPS_ROOT_PATH.'/header.php'; +$xoopsTpl->assign('page_title', "Pedigree database - Update details"); + +//check for access +$xoopsModule =& XoopsModule::getByDirname("animal"); +if (empty($xoopsUser)) +{ + redirect_header("index.php", 3, _NOPERM."<br />"._PED_REGIST); + exit(); +} + +//create function variable from url +if (isset($_GET['f'])) { $f = $_GET['f']; } +else { $f = ""; adddog(); } +if ($f == "checkname") { checkname(); } +if ($f == "sire") { sire(); } +if ($f == "dam") { dam(); } +if ($f == "check") { check(); } + +function adddog() +{ + global $xoopsTpl, $xoopsUser, $xoopsDB; + + //get module configuration + $module_handler =& xoops_gethandler('module'); + $module =& $module_handler->getByDirname('animal'); + $config_handler =& xoops_gethandler('config'); + $moduleConfig =& $config_handler->getConfigsByCat(0, $module->getVar('mid')); + + //check for access + if (empty($xoopsUser)) + { + redirect_header("javascript:history.go(-1)", 3, _NOPERM."<br />"._PED_REGIST); + exit(); + } + if ($xoopsUser->getVar("uid") == 0) + { + redirect_header("javascript:history.go(-1)", 3, _NOPERM."<br />"._PED_REGIST); + exit(); + } + //create form + include XOOPS_ROOT_PATH."/class/xoopsformloader.php"; + $form = new XoopsThemeForm(strtr(_PED_ADD_DOG, array( '[animalType]' => $moduleConfig['animalType'] )), 'dogname', 'add_dog.php?f=checkname', 'POST'); + $form->addElement(new XoopsFormHiddenToken($name = 'XOOPS_TOKEN_REQUEST', $timeout = 360)); + //create random value + $random = (rand()%10000); + $form->addElement(new XoopsFormHidden('random', $random)); + //find userid + $form->addElement(new XoopsFormHidden('user', $xoopsUser->getVar("uid"))); + + //name + $form->addElement(new XoopsFormText("<b>"._PED_FLD_NAME."</b>", 'NAAM', $size=50, $maxsize=255, $value='')); + $string = strtr(_PED_FLD_NAME_EX, array( '[animalType]' => $moduleConfig['animalType'] )); + $form->addElement(new XoopsFormLabel(_PED_EXPLAIN, $string )); + + //submit button + $form->addElement(new XoopsFormButton('', 'button_id', strtr(_PED_ADD_DATA, array( '[animalType]' => $moduleConfig['animalType'] )), 'submit')); + + //add data (form) to smarty template + $xoopsTpl->assign("form", $form->render()); +} + +function checkname() + +{ + //configure global variables + global $xoopsTpl, $xoopsDB, $xoopsUser; + + + //get module configuration + $module_handler =& xoops_gethandler('module'); + $module =& $module_handler->getByDirname('animal'); + $config_handler =& xoops_gethandler('config'); + $moduleConfig =& $config_handler->getConfigsByCat(0, $module->getVar('mid')); + + + $name = $_POST['NAAM']; + //query + $queryString = "SELECT * from ".$xoopsDB->prefix("stamboom")." WHERE NAAM LIKE'%".$name."%' ORDER BY NAAM"; + $result = $xoopsDB->query($queryString); + $numresults = $xoopsDB -> getRowsNum( $result ); + if ($numresults >= 1 && !(isset($_GET['r']))) + { + //create form + include XOOPS_ROOT_PATH."/class/xoopsformloader.php"; + $form = new XoopsThemeForm(strtr(_PED_ADD_DOG, array( '[animalType]' => $moduleConfig['animalType'] )), 'dogname', 'add_dog.php?f=checkname&r=1', 'POST'); + //other elements + $form->addElement(new XoopsFormHiddenToken($name = 'XOOPS_TOKEN_REQUEST', $timeout = 360)); + $form->addElement(new XoopsFormHidden('NAAM', $_POST['NAAM'])); + $form->addElement(new XoopsFormHidden('user', $xoopsUser->getVar("uid"))); + while ($row = $xoopsDB->fetchArray($result)) + { + //name + $form->addElement(new XoopsFormLabel("<b>"._PED_FLD_NAME."</b>", "<a href=\"dog.php?id=".$row['ID']."\">".stripslashes($row['NAAM'])."</a>")); + } + $form->addElement(new XoopsFormLabel(_PED_EXPLAIN, strtr(_PED_ADD_KNOWN, array( '[animalTypes]' => $moduleConfig['animalTypes'] )))); + //submit button + $form->addElement(new XoopsFormButton('', 'button_id', strtr(_PED_ADD_KNOWNOK, array( '[animalType]' => $moduleConfig['animalType'] )), 'submit')); + //add data (form) to smarty template + $xoopsTpl->assign("form", $form->render()); + } + else + { + //create form + include XOOPS_ROOT_PATH."/class/xoopsformloader.php"; + $form = new XoopsThemeForm(strtr(_PED_ADD_DOG, array( '[animalType]' => $moduleConfig['animalType'] )), 'dogname', 'add_dog.php?f=sire', 'POST'); + //added to handle upload + $form->setExtra( "enctype='multipart/form-data'" ); + $form->addElement(new XoopsFormHiddenToken($name = 'XOOPS_TOKEN_REQUEST', $timeout = 360)); + //create random value + $random = (rand()%10000); + $form->addElement(new XoopsFormHidden('random', $random)); + $form->addElement(new XoopsFormHidden('NAAM', htmlspecialchars($_POST['NAAM'], ENT_QUOTES))); + //find userid from previous form + $form->addElement(new XoopsFormHidden('user', $_POST['user'])); + + //name + $form->addElement(new XoopsFormLabel("<b>"._PED_FLD_NAME."</b>", stripslashes($_POST['NAAM']))); + //gender + $gender_radio = new XoopsFormRadio( "<b>"._PED_FLD_GEND."</b>", 'roft', $value = '0' ); + $gender_radio -> addOptionArray( array( '0'=>strtr(_PED_FLD_MALE, array( '[male]' => $moduleConfig['male'] )), '1'=>strtr(_PED_FLD_FEMA, array( '[female]' => $moduleConfig['female'] )))); + $form->addElement( $gender_radio ); + if ($moduleConfig['ownerbreeder'] == '1') + { + //breeder + $breeder_select = new XoopsFormSelect("<b>"._PED_FLD_BREE."</b>", $name="id_fokker", $value='0', $size=1, $multiple=false); + $queryfok = "SELECT ID, lastname, firstname from ".$xoopsDB->prefix("eigenaar")." ORDER BY lastname"; + $resfok = $xoopsDB->query($queryfok); + $breeder_select -> addOption( '0', $name=_PED_UNKNOWN, $disabled=false ); + while ($rowfok = $xoopsDB->fetchArray($resfok)) + { + $breeder_select -> addOption( $rowfok['ID'], $name=$rowfok['lastname'].", ".$rowfok['firstname'], $disabled=false ); + } + $form->addElement ( $breeder_select); + $form->addElement(new XoopsFormLabel(_PED_EXPLAIN, strtr(_PED_FLD_BREE_EX, array( '[animalType]' => $moduleConfig['animalType'] )))); + + //owner + $owner_select = new XoopsFormSelect("<b>"._PED_FLD_OWNE."</b>", $name="id_eigenaar", $value='0', $size=1, $multiple=false); + $queryfok = "SELECT ID, lastname, firstname from ".$xoopsDB->prefix("eigenaar")." ORDER BY lastname"; + $resfok = $xoopsDB->query($queryfok); + $owner_select -> addOption( '0', $name=_PED_UNKNOWN, $disabled=false ); + while ($rowfok = $xoopsDB->fetchArray($resfok)) + { + $owner_select -> addOption( $rowfok['ID'], $name=$rowfok['lastname'].", ".$rowfok['firstname'], $disabled=false ); + } + $form->addElement ( $owner_select); + $form->addElement(new XoopsFormLabel(_PED_EXPLAIN, strtr(_PED_FLD_OWNE_EX, array( '[animalType]' => $moduleConfig['animalType'] )))); + } + //picture + $max_imgsize = 1024000; + $img_box = new XoopsFormFile("Image", "photo", $max_imgsize); + $img_box->setExtra( "size ='50'") ; + $form->addElement($img_box); + + //create animal object + $animal = new Animal( ); + //test to find out how many user fields there are.. + $fields = $animal->numoffields(); + + for ($i = 0; $i < count($fields) ; $i++) + { + $userfield = new Field( $fields[$i], $animal->getconfig() ); + $fieldType = $userfield->getSetting( "FieldType" ); + $fieldobject = new $fieldType( $userfield, $animal ); + if ($userfield->active() && !$userfield->isLocked()) + { + $newentry = $fieldobject->newField(); + $form->addElement( $newentry ); + } + unset($newentry); + } + + + //submit button + $form->addElement(new XoopsFormButton('', 'button_id', strtr(_PED_ADD_SIRE, array( '[father]' => $moduleConfig['father'] )), 'submit')); + + //add data (form) to smarty template + $xoopsTpl->assign("form", $form->render()); + } +} + +function sire() +{ + global $xoopsTpl, $xoopsUser, $xoopsDB; + + //get module configuration + $module_handler =& xoops_gethandler('module'); + $module =& $module_handler->getByDirname('animal'); + $config_handler =& xoops_gethandler('config'); + $moduleConfig =& $config_handler->getConfigsByCat(0, $module->getVar('mid')); + + //check for access + if (empty($xoopsUser)) + { + redirect_header("javascript:history.go(-1)", 3, _NOPERM."<br />"._PED_REGIST); + exit(); + } + $user = $_POST['user']; + if (empty($random)) { $random=$_POST['random']; } + if (isset($_GET['random'])) { $random = $_GET['random']; } + if (empty($st)) { $st=0; } + if (isset($_GET['st'])) { $st=$_GET['st']; } + $name = $_POST['NAAM']; + $roft = $_POST['roft']; + + $id_eigenaar = $_POST['id_eigenaar']; + $id_fokker = $_POST['id_fokker']; + + $picturefield = $_FILES['photo']['name']; + if( empty( $picturefield ) || $picturefield == "" ) + { + $foto = ""; + } + else + { + $foto = uploadedpict( 0 ); + } + $numpicturefield = 1; + + //make the redirect + if (!isset($_GET['r'])) + { + if ($_POST['NAAM'] == "") + { + redirect_header("add_dog.php", 1, _PED_ADD_NAMEPLZ); + } + //create animal object + $animal = new Animal( ); + //test to find out how many user fields there are.. + $fields = $animal->numoffields(); + sort($fields); //sort by ID not by order + $usersql = ""; + for ($i = 0; $i < count($fields); $i++) + { + $userfield = new Field( $fields[$i], $animal->getconfig() ); + $fieldType = $userfield->getSetting( "FieldType" ); + $fieldobject = new $fieldType( $userfield, $animal ); + if ($userfield->active()) + { + //check if _FILES variable exists for user picturefield + $currentfield = 'user'.$fields[$i]; + $picturefield = $_FILES[$currentfield]['name']; + if($fieldType == "Picture" && ( !empty( $picturefield ) || $picturefield != "" )) + { + $userpicture = uploadedpict( $numpicturefield ); + $usersql .= ",'".$userpicture."'"; + $numpicturefield ++; + } + elseif($userfield->isLocked()) + { + //userfield is locked, substitute default value + $usersql .= ",'".$userfield->DefaultValue."'"; + } + else + { + //echo $fieldType.":".$i.":".$fields[$i]."<br />"; + $usersql .= ",'".unhtmlentities($_POST['user'.$fields[$i]])."'"; + } + } + else + { + $usersql .=",''"; + } + //echo $fields[$i]."<br/>"; + + } + + //insert into stamboom_temp + $query = "INSERT INTO ".$xoopsDB->prefix("stamboom_temp")." VALUES ('".$random."','".unhtmlentities($name)."','".$id_eigenaar."','".$id_fokker."','".$user."','".$roft."','','','".$foto."', ''".$usersql.")"; + //echo $query; die(); + $xoopsDB->query($query); + redirect_header("add_dog.php?f=sire&random=".$random."&st=".$st."&r=1&l=a", 1, strtr(_PED_ADD_SIREPLZ, array( '[father]' => $moduleConfig['father'] ))); + } + //find letter on which to start else set to 'a' + if (isset($_GET['l'])) { $l=$_GET['l']; } + else { $l="a"; } + //assign sire to template + $xoopsTpl->assign("sire", "1"); + //create list of males dog to select from + $perp = $moduleConfig['perpage']; + //count total number of dogs + $numdog = "SELECT count(ID) from ".$xoopsDB->prefix("stamboom")." WHERE roft='0' and NAAM LIKE '".$l."%'"; + $numres = $xoopsDB->query($numdog); + //total number of dogs the query will find + list($numresults) = $xoopsDB->fetchRow($numres); + //total number of pages + $numpages = (floor($numresults/$perp))+1; + if (($numpages * $perp) == ($numresults + $perp)) + { $numpages = $numpages - 1; } + //find current page + $cpage = (floor($st/$perp))+1; + //create alphabet + $pages =""; + for($i=65; $i<=90; $i++) + { + if ($l == chr($i)) + { + $pages .= "<b><a href=\"add_dog.php?f=sire&r=1&random=".$random."&l=".chr($i)."\">".chr($i)."</a></b> "; + } + else + { + $pages .= "<a href=\"add_dog.php?f=sire&r=1&random=".$random."&l=".chr($i)."\">".chr($i)."</a> "; + } + } + $pages .="- "; + $pages .= "<a href=\"add_dog.php?f=sire&r=1&random=".$random."&l=\xC5\">\xC5</a> "; + $pages .= "<a href=\"add_dog.php?f=sire&r=1&random=".$random."&l=\xD6\">\xD6</a> "; + //create linebreak + $pages .= "<br />"; + //create previous button + if ($numpages > 1) + { + if ($cpage > 1) + { + $pages .= "<a href=\"add_dog.php?f=sire&r=1&l=".$l."&random=".$random."&st=".($st-$perp)."\">"._PED_PREVIOUS."</a>  "; + } + } + //create numbers + for ($x=1; $x<($numpages+1); $x++) + { + //create line break after 20 number + if (($x % 20) == 0) + { $pages .= "<br />"; } + if ($x != $cpage) + { $pages .= "<a href=\"add_dog.php?f=sire&r=1&l=".$l."&random=".$random."&st=".($perp*($x-1))."\">".$x."</a> "; } + else + { $pages .= $x."  "; } + } + //create next button + if ($numpages > 1) + { + if ($cpage < ($numpages)) + { + $pages .= "<a href=\"add_dog.php?f=sire&r=1&l=".$l."&random=".$random."&st=".($st+$perp)."\">"._PED_NEXT."</a>  "; + } + } + + //query + $queryString = "SELECT * from ".$xoopsDB->prefix("stamboom")." WHERE roft = '0' and NAAM like '".$l."%'ORDER BY NAAM LIMIT ".$st.", ".$perp; + $result = $xoopsDB->query($queryString); + + +$animal = new Animal( ); +//test to find out how many user fields there are... +$fields = $animal->numoffields(); +$numofcolumns = 1; +$columns[] = array ('columnname' => "Name"); +for ($i = 0; $i < count($fields); $i++) +{ + $userfield = new Field( $fields[$i], $animal->getconfig() ); + $fieldType = $userfield->getSetting( "FieldType" ); + $fieldobject = new $fieldType( $userfield, $animal ); + //create empty string + $lookupvalues = ""; + if ($userfield->active() && $userfield->inlist()) + { + if ($userfield->haslookup()) + { + $lookupvalues = $userfield->lookup($fields[$i]); + //debug information + //print_r($lookupvalues); + } + $columns[] = array ('columnname' => $fieldobject->fieldname, 'columnnumber' => $userfield->getID(), 'lookupval' => $lookupvalues); + $numofcolumns++; + unset($lookupvalues); + } +} + + for ($i = 1; $i < ($numofcolumns); $i++) + { + $empty[] = array ('value' => ""); + } + $dogs [] = array ('id' => "0", 'name' => "", 'gender' => "", 'link' => "<a href=\"add_dog.php?f=dam&random=".$random."&selsire=0\">".strtr(_PED_ADD_SIREUNKNOWN, array( '[father]' => $moduleConfig['father'] ))."</a>", 'colour' => "", 'number' => "", 'usercolumns' => $empty); + + + while ($row = $xoopsDB->fetchArray($result)) + { + //create picture information + if ($row['foto'] != '') + { $camera = " <img src=\"images/camera.png\">"; } + else { $camera = ""; } + $name = stripslashes($row['NAAM']).$camera; + //empty array + unset($columnvalue); + //fill array + for ($i = 1; $i < ($numofcolumns); $i++) + { + $x = $columns[$i]['columnnumber']; + if (is_array($columns[$i]['lookupval'])) + { + foreach ($columns[$i]['lookupval'] as $key => $keyvalue) + { + if($key == $row['user'.$x]) + { + $value = $keyvalue['value']; + } + } + //debug information + ///echo $columns[$i]['columnname']."is an array !"; + } + //format value - cant use object because of query count + elseif (substr($row['user'.$x], 0, 7) == 'http://') + { + $value = "<a href=\"".$row['user'.$x]."\">".$row['user'.$x]."</a>"; + } + else { $value = $row['user'.$x]; } + $columnvalue[] = array ('value' => $value); + } + $dogs[] = array ('id' => $row['ID'], 'name' => $name, 'gender' => '<img src="images/male.gif">', 'link' => "<a href=\"add_dog.php?f=dam&random=".$random."&selsire=".$row['ID']."\">".$name."</a>",'colour' => "", 'number' => "", 'usercolumns' => $columnvalue); + } + + //add data to smarty template + //assign dog + $xoopsTpl->assign("dogs", $dogs); + $xoopsTpl->assign("columns", $columns); + $xoopsTpl->assign("numofcolumns", $numofcolumns); + $xoopsTpl->assign("tsarray", sorttable($numofcolumns)); + //assign links + $xoopsTpl->assign("nummatch", strtr(_PED_ADD_SELSIRE, array( '[father]' => $moduleConfig['father'] ))); + $xoopsTpl->assign("pages", $pages); + + +} + +function dam() +{ + global $xoopsTpl, $xoopsUser, $xoopsDB; + + //get module configuration + $module_handler =& xoops_gethandler('module'); + $module =& $module_handler->getByDirname('animal'); + $config_handler =& xoops_gethandler('config'); + $moduleConfig =& $config_handler->getConfigsByCat(0, $module->getVar('mid')); + + //check for access + $xoopsModule =& XoopsModule::getByDirname("animal"); + if (empty($xoopsUser)) + { + redirect_header("javascript:history.go(-1)", 3, _NOPERM."<br />"._PED_REGIST); + exit(); + } + if (empty($random)) { $random=$_POST['random']; } + if (isset($_GET['random'])) { $random = $_GET['random']; } + if (empty($st)) { $st=0; } + if (isset($_GET['st'])) { $st=$_GET['st']; } + //find letter on which to start else set to 'a' + if (isset($_GET['l'])) { $l=$_GET['l']; } + else { $l="a"; } + //make the redirect + if (!isset($_GET['r'])) + { + //insert into stamboom_temp + $query = "UPDATE ".$xoopsDB->prefix("stamboom_temp")." SET vader =".$_GET['selsire']." WHERE ID=".$random; + $xoopsDB->queryf($query); + redirect_header("add_dog.php?f=dam&random=".$random."&st=".$st."&r=1&l=a", 1, strtr(_PED_ADD_SIREOK, array( '[mother]' => $moduleConfig['mother'] ))); + } + + $xoopsTpl->assign("sire", "1"); + //create list of males dog to select from + $perp = $moduleConfig['perpage']; + //count total number of dogs + $numdog = "SELECT count(ID) from ".$xoopsDB->prefix("stamboom")." WHERE roft='1' and NAAM LIKE '".$l."%'"; + $numres = $xoopsDB->query($numdog); + list($numresults) = $xoopsDB->fetchRow($numres); + $numpages = (floor($numresults/$perp))+1; + if (($numpages * $perp) == ($numresults + $perp)) + { $numpages = $numpages - 1; } + $cpage = (floor($st/$perp))+1; + //create alphabet + $pages =""; + for($i=65; $i<=90; $i++) + { + if ($l == chr($i)) + { + $pages .= "<b><a href=\"add_dog.php?f=dam&r=1&random=".$random."&l=".chr($i)."\">".chr($i)."</a></b> "; + } + else + { + $pages .= "<a href=\"add_dog.php?f=dam&r=1&random=".$random."&l=".chr($i)."\">".chr($i)."</a> "; + } + } + $pages .="- "; + $pages .= "<a href=\"add_dog.php?f=dam&r=1&random=".$random."&l=\xC5\">\xC5</a> "; + $pages .= "<a href=\"add_dog.php?f=dam&r=1&random=".$random."&l=\xD6\">\xD6</a> "; + $pages .= "<br />"; + //create previous button + if ($numpages > 1) + { + if ($cpage > 1) { $pages .= "<a href=\"add_dog.php?f=dam&r=1&l=".$l."&random=".$random."&st=".($st-$perp)."\">"._PED_PREVIOUS."</a>  "; } + } + //create numbers + for ($x=1; $x<($numpages+1); $x++) + { + //create line break after 20 number + if (($x % 20) == 0) { $pages .= "<br />"; } + if ($x != $cpage) + { $pages .= "<a href=\"add_dog.php?f=dam&r=1&l=".$l."&random=".$random."&st=".($perp*($x-1))."\">".$x."</a> "; } + else + { $pages .= $x."  "; } + } + //create next button + if ($numpages > 1) + { + if ($cpage < ($numpages)) { $pages .= "<a href=\"add_dog.php?f=dam&l=".$l."&r=1&random=".$random."&st=".($st+$perp)."\">"._PED_NEXT."</a> "; } + } + + //query + $queryString = "SELECT * from ".$xoopsDB->prefix("stamboom")." WHERE roft = '1' and NAAM LIKE '".$l."%' ORDER BY NAAM LIMIT ".$st.", ".$perp; + $result = $xoopsDB->query($queryString); + + $animal = new Animal( ); + //test to find out how many user fields there are... + $fields = $animal->numoffields(); + $numofcolumns = 1; + $columns[] = array ('columnname' => "Name"); + for ($i = 0; $i < count($fields); $i++) + { + $userfield = new Field( $fields[$i], $animal->getconfig() ); + $fieldType = $userfield->getSetting( "FieldType" ); + $fieldobject = new $fieldType( $userfield, $animal ); + //create empty string + $lookupvalues = ""; + if ($userfield->active() && $userfield->inlist()) + { + if ($userfield->haslookup()) + { + $lookupvalues = $userfield->lookup($fields[$i]); + //debug information + //print_r($lookupvalues); + } + $columns[] = array ('columnname' => $fieldobject->fieldname, 'columnnumber' => $userfield->getID(), 'lookupval' => $lookupvalues); + $numofcolumns++; + unset($lookupvalues); + } + } + + for ($i = 1; $i < ($numofcolumns); $i++) + { + $empty[] = array ('value' => ""); + } + $dogs [] = array ('id' => "0", 'name' => "", 'gender' => "", 'link' => "<a href=\"add_dog.php?f=check&random=".$random."&seldam=0\">".strtr(_PED_ADD_DAMUNKNOWN, array( '[mother]' => $moduleConfig['mother'] ))."</a>", 'colour' => "", 'number' => "", 'usercolumns' => $empty); + + while ($row = $xoopsDB->fetchArray($result)) + { + //create picture information + if ($row['foto'] != '') + { $camera = " <img src=\"images/camera.png\">"; } + else { $camera = ""; } + $name = stripslashes($row['NAAM']).$camera; + //empty array + unset($columnvalue); + //fill array + for ($i = 1; $i < ($numofcolumns); $i++) + { + $x = $columns[$i]['columnnumber']; + if (is_array($columns[$i]['lookupval'])) + { + foreach ($columns[$i]['lookupval'] as $key => $keyvalue) + { + if($key == $row['user'.$x]) + { + $value = $keyvalue['value']; + } + } + //debug information + ///echo $columns[$i]['columnname']."is an array !"; + } + //format value - cant use object because of query count + elseif (substr($row['user'.$x], 0, 7) == 'http://') + { + $value = "<a href=\"".$row['user'.$x]."\">".$row['user'.$x]."</a>"; + } + else { $value = $row['user'.$x]; } + $columnvalue[] = array ('value' => $value); + } + $dogs[] = array ('id' => $row['ID'], 'name' => $name, 'gender' => '<img src="images/female.gif">', 'link' => "<a href=\"add_dog.php?f=check&random=".$random."&seldam=".$row['ID']."\">".$name."</a>",'colour' => "", 'number' => "", 'usercolumns' => $columnvalue); + } + + + //add data to smarty template + //assign dog + $xoopsTpl->assign("dogs", $dogs); + $xoopsTpl->assign("columns", $columns); + $xoopsTpl->assign("numofcolumns", $numofcolumns); + $xoopsTpl->assign("tsarray", sorttable($numofcolumns)); + $xoopsTpl->assign("nummatch", strtr(_PED_ADD_SELDAM, array( '[mother]' => $moduleConfig['mother'] ))); + $xoopsTpl->assign("pages", $pages); +} + +function check() +{ + global $xoopsTpl, $xoopsUser, $xoopsDB; + + //get module configuration + $module_handler =& xoops_gethandler('module'); + $module =& $module_handler->getByDirname('animal'); + $config_handler =& xoops_gethandler('config'); + $moduleConfig =& $config_handler->getConfigsByCat(0, $module->getVar('mid')); + + //check for access + $xoopsModule =& XoopsModule::getByDirname("animal"); + if (empty($xoopsUser)) + { + redirect_header("index.php", 3, _NOPERM."<br />"._PED_REGIST); + exit(); + } + if (empty($random)) { $random=$_POST['random']; } + if (isset($_GET['random'])) { $random = $_GET['random']; } + + + //query + $queryString = "SELECT * from ".$xoopsDB->prefix("stamboom_temp")." WHERE ID = ".$random; + $result = $xoopsDB->query($queryString); + while ($row = $xoopsDB->fetchArray($result)) + { + //create animal object + $animal = new Animal( ); + //test to find out how many user fields there are.. + $fields = $animal->numoffields(); + sort($fields); + $usersql = ""; + for ($i = 0; $i < count($fields); $i++) + { + $userfield = new Field( $fields[$i], $animal->getconfig() ); + $fieldType = $userfield->getSetting( "FieldType" ); + $fieldobject = new $fieldType( $userfield, $animal ); + if ($userfield->active()) + { + $usersql .= ",'".addslashes($row['user'.$fields[$i]])."'"; + } + else + { + $usersql .= ",'".$fieldobject->defaultvalue."'"; + } + //echo $fields[$i]."<br/>"; + } + //insert into stamboom + $query = "INSERT INTO ".$xoopsDB->prefix("stamboom")." VALUES ('','".addslashes($row['NAAM'])."','".$row['id_eigenaar']."','".$row['id_fokker']."','".$row['user']."','".$row['roft']."','".$_GET['seldam']."','".$row['vader']."','".addslashes($row['foto'])."',''".$usersql.")"; + mysql_query($query); + //echo $query; die(); + } + $sqlquery = "DELETE from ".$xoopsDB->prefix("stamboom_temp")." where ID='".$random."'"; + $xoopsDB->queryf($sqlquery); + redirect_header("latest.php",1,strtr(_PED_ADD_OK, array( '[animalType]' => $moduleConfig['animalType'] ))); +} + +//footer +include XOOPS_ROOT_PATH."/footer.php"; + +?> \ No newline at end of file Added: XoopsModules/animal/trunk/animal/add_litter.php =================================================================== --- XoopsModules/animal/trunk/animal/add_litter.php (rev 0) +++ XoopsModules/animal/trunk/animal/add_litter.php 2013-03-03 18:34:10 UTC (rev 11145) @@ -0,0 +1,601 @@ +<?php +// ------------------------------------------------------------------------- + +require_once "../../mainfile.php"; +if ( file_exists(XOOPS_ROOT_PATH ."/modules/animal/language/".$xoopsConfig['language']."/templates.php") ) + require_once XOOPS_ROOT_PATH ."/modules/animal/language/".$xoopsConfig['language']."/templates.php"; +else + include_once XOOPS_ROOT_PATH ."/modules/animal/language/english/templates.php"; +// Include any common code for this module. +require_once(XOOPS_ROOT_PATH ."/modules/animal/include/functions.php"); +require_once(XOOPS_ROOT_PATH ."/modules/animal/include/class_field.php"); + +$xoopsOption['template_main'] = "pedigree_addlitter.html"; +include XOOPS_ROOT_PATH.'/header.php'; +$xoopsTpl->assign('page_title', "Pedigree database - add a litter"); + +//check for access +$xoopsModule =& XoopsModule::getByDirname("animal"); +if (empty($xoopsUser)) +{ + redirect_header("index.php", 3, _NOPERM."<br />"._PED_REGIST); + exit(); +} + +//get module configuration +$module_handler =& xoops_gethandler('module'); +$module =& $module_handler->getByDirname('animal'); +$config_handler =& xoops_gethandler('config'); +$moduleConfig =& $config_handler->getConfigsByCat(0, $module->getVar('mid')); + +if (!isset($_GET['f'])) { addlitter(); } +else +{ + $f = $_GET['f']; + if ($f == "sire") { sire(); } + if ($f == "dam") { dam(); } + if ($f == "check") { check(); } +} + +function addlitter() +{ + global $xoopsTpl, $xoopsUser, $xoopsDB, $xoopsOption; + + //get module configuration + $module_handler =& xoops_gethandler('module'); + $module =& $module_handler->getByDirname('animal'); + $config_handler =& xoops_gethandler('config'); + $moduleConfig =& $config_handler->getConfigsByCat(0, $module->getVar('mid')); + + //create xoopsform + include XOOPS_ROOT_PATH."/class/xoopsformloader.php"; + $searchform = new XoopsThemeForm(strtr(_PED_ADD_LITTER, array( '[litter]' => $moduleConfig['litter'] )), "searchform", "add_litter.php?f=sire", "post"); + $searchform->addElement(new XoopsFormHiddenToken($name = 'XOOPS_TOKEN_REQUEST', $timeout = 360)); + //create random value + $random = (rand()%10000); + $searchform->addElement(new XoopsFormHidden('random', $random)); + //find userid + $searchform->addElement(new XoopsFormHidden('userid', $xoopsUser->getVar("uid"))); + //create animal object + $animal = new Animal( ); + //test to find out how many user fields there are... + $fields = $animal->numoffields(); + + //create form contents + for ($count =1; $count<11; $count++) + { + //name + $searchform->addElement(new XoopsFormLabel($count.".", strtr(_PED_KITT_NAME .$count.".", array( '[animalType]' => $moduleConfig['animalType'] )))); + $textbox[$count] = new XoopsFormText("<b>"._PED_FLD_NAME."</b>", 'name'.$count, $size=50, $maxsize=50, ''); + $searchform->addElement($textbox[$count]); + //gender + $gender_radio[$count] = new XoopsFormRadio( "<b>"._PED_FLD_GEND."</b>", 'roft'.$count, $value = '0' ); + $gender_radio[$count] -> addOptionArray( array( '0'=>strtr(_PED_FLD_MALE, array( '[male]' => $moduleConfig['male'] )), '1'=>strtr(_PED_FLD_FEMA, array( '[female]' => $moduleConfig['female'] )))); + $searchform->addElement( $gender_radio[$count] ); + //add userfields + for ($i = 0; $i < count($fields); $i++) + { + $userfield = new Field( $fields[$i], $animal->getconfig() ); + $fieldType = $userfield->getSetting( "FieldType" ); + $fieldobject = new $fieldType( $userfield, $animal ); + if ($userfield->active() && $userfield->getSetting( "Litter" ) == "1" && !$userfield->isLocked()) + { + $newentry[$count][$i] = $fieldobject->newField($count); + $searchform->addElement( $newentry[$count][$i] ); + } + } + //add empty place holder as divider + $searchform->addElement(new XoopsFormLabel(" ", "")); + } + + $searchform->addElement(new XoopsFormLabel(_PED_ADD_DATA, _PED_DATA_INFO.$moduleConfig['litter'].".</h2>")); + //add userfields that are not shown in the litter + for ($i = 0; $i < count($fields); $i++) + { + $userfield = new Field( $fields[$i], $animal->getconfig() ); + $fieldType = $userfield->getSetting( "FieldType" ); + $fieldobject = new $fieldType( $userfield, $animal ); + if ($userfield->... [truncated message content] |