Author: mgallegos Date: 2013-06-28 22:23:37 +0200 (Fri, 28 Jun 2013) New Revision: 630 Modified: trunk/src/mc-dia-form2.js Log: FEEDBACK - Enhancement #460: Generate icons and semantic code Modified: trunk/src/mc-dia-form2.js =================================================================== --- trunk/src/mc-dia-form2.js 2013-06-28 18:01:51 UTC (rev 629) +++ trunk/src/mc-dia-form2.js 2013-06-28 20:23:37 UTC (rev 630) @@ -578,8 +578,94 @@ $j('#fifth_step').slideUp(); $j('#sixth_step').slideDown(); } + + function generate_sematic_code(){ + var code='<div id="move-commons-badge"><div xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:mc="http://movecommons.org/ns#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" about="http://comunes.org" typeof="mc:Collective"></div>'; + var pText='Move Commons',comma=''; + code+='<div property="foaf:name" content="'+$j("#ininame").val()+'"></div>';//name + code+='<div rel="foaf:homepage" href="'+$j("#url").val()+'"></div>';//web address + code+=commasToLanguages($j("#languages").val()); + code+='<div rel="mc:locationActivity" resource="'+$j("#location").val()+'"></div>'; + + nonProfitcode=''; + if($j('#np-checkbox').val()=='S'){ + pText+=comma+' Non-Profit'; + comma=','; + code+='<div rel="mc:moveCommonsType" resource="[mc:NonProfit]"></div>'; + if($j("#registered-non-profit").attr("checked")) + nonProfitCode='<div rel="mc:officiallyRegisteredPage" href="'+$j("#non-profit-website").val()+'"></div>'; + if($j("#open-accounting").attr("checked")) + nonProfitCode='<div rel="mc:openAccountingPage" href="'+$j("#open-accounting-website").val()+'"></div>'; + if($j("#accept-donations").attr("checked")) + nonProfitCode='<div rel="mc:donationPage" href="'+$j("#donation-website").val()+'"></div>'; + if($j("#how-to-help").attr("checked")) + nonProfitCode='<div rel="mc:howToHelpPage" href="'+$j("#how-to-help-website").val()+'"></div>'; + } + + reproduciblecode=''; + if($j('#rp-checkbox').val()=='S'){ + pText+=comma+' Reproducible'; + comma=','; + code+='<div rel="mc:moveCommonsType" resource="[mc:Reproducible]"></div>'; + if($j("#terms-of-use").attr("checked")) + reproducibleCode+='<div rel="mc:tosPage" href="'+$j("#terms-of-use-website").val()+'"></div>'; + if($j("#creative-commons").attr("checked")) + reproducibleCode+='<div rel="license" href="'+$j("#creative-commons-website").val()+'"></div>'; + if($j("#other-license").attr("checked")) + reproducibleCode+='<div rel="license" href="'+$j("#other-license-website").val()+'"></div>'; + if($j("#organization-structure").attr("checked")) + reproducibleCode+='<div rel="mc:sharesInternalOrganization" href="'+$j("#organization-structure-website").val()+'"></div>'; + if($j("#internal-procedures").attr("checked")) + reproducibleCode+='<div rel="mc:sharesInternalProcedures" href="'+$j("#internal-procedures-website").val()+'"></div>'; + if($j("#list-members").attr("checked")) + reproducibleCode+='<div rel="mc:sharesMemberList" href="'+$j("#list-members-website").val()+'"></div>'; + if($j("#funding-sources").attr("checked")) + reproducibleCode+='<div rel="mc:sharesFundingSource" href="'+$j("#funding-sources-website").val()+'"></div>'; + } + + grassrootsCode=''; + if($j('#gr-checkbox').val()=='S'){ + pText+=comma+' Representative'; + comma=','; + code+='<div rel="mc:moveCommonsType" resource="[mc:Representative]"></div>'; + if($j("#decisions-general-assemblies").attr("checked")) + grassrootsCode+='<div rel="mc:hasFormOrg" resource="[mc:Consensus]"></div>'; + if($j("#representatives-democratically").attr("checked")) + grassrootsCode+='<div rel="mc:hasFormOrg" resource="[mc:Assembly]"></div>'; + if($j("#decisions-voting").attr("checked")) + grassrootsCode+='<div rel="mc:focusesIn" resource="[mc:Digital]"></div>'; + } + + reinforcingCode=''; + if($j('#rc-checkbox').val()=='S'){ + code+='<div rel="mc:moveCommonsType" resource="[mc:ReinforcesCommons]"></div>'; + if($j('#mc-form-icon-rc').attr('src')=='/mc/0.1/images/rcec60.png'){ + reinforcingCode+='<div rel="mc:focusesIn" resource="[mc:Ecology]"></div>';//nature commons + pText+=comma+' Reinforcing the Ecology Commons'; + }else if($j('#mc-form-icon-rc').attr('src')=='/mc/0.1/images/rcbo60.png'){ + reinforcingCode+='<div rel="mc:focusesIn" resource="[mc:Body]"></div>';//BODY/HEALTH COMMONS + pText+=comma+' Reinforcing the Ecology Commons'; + }else if($j('#mc-form-icon-rc').attr('src')=='/mc/0.1/images/rcto60.png'){ + reinforcingCode+='<div rel="mc:focusesIn" resource="[mc:Town]"></div>';//TOWN/COMMUNITY/SOCIETY COMMONS + pText+=comma+' Reinforcing the Ecology Commons'; + }else{ + reinforcingCode+='<div rel="mc:focusesIn" resource="[mc:Digital]"></div>';//DIGITAL COMMONS + pText+=comma+' Reinforcing the Ecology Commons'; + } + } + + code=code+nonProfitcode+reproduciblecode+grassrootsCode+reinforcingCode; + code+=commasToKeywords($j("#keywords").val()); + code+='<a href="http://movecommons.org/en/np-rp-rc.ec-rs/0.1<img src="http://movecommons.org/mc/0.1/images/" alt="'+pText+'" /></a><p>'+pText+'</p>' + + $j('#semantic_code').val(code); + } + function createInitiativeXml(step6ImageClick){ + + //<div rel="mc:howToHelpPage" href="http://comunes.org/join"></div> + if($j('#np-checkbox').val()=='S'){ nonProfitXml="<INITIATIVE_NON_PROFIT>YES</INITIATIVE_NON_PROFIT>"; if($j("#registered-non-profit").attr("checked")) @@ -594,6 +680,11 @@ nonProfitXml="<INITIATIVE_NON_PROFIT>NO</INITIATIVE_NON_PROFIT>"; } + //<div rel="mc:sharesFundingSource" href="http://comunes.org/XXXXXXX"></div> + //<div rel="mc:sharesInternalOrganization" href="http://comunes.org/XXXXXXX"></div> + //<div rel="mc:sharesMemberList" href="http://comunes.org/about"></div> + //<div rel="mc:sharesInternalProcedures" href="http://comunes.org/XXXXXXX"></div> + if($j('#rp-checkbox').val()=='S'){ reproducibleXml="<INITIATIVE_REPRODUCIBLE>YES</INITIATIVE_REPRODUCIBLE>"; if($j("#terms-of-use").attr("checked")) @@ -677,105 +768,17 @@ $('#loader').show(); }, data: $j.createXML(xmlDoc), - success: function(xmlData) { - $('#loader').hide(); + success: function(xmlData) { + generate_sematic_code(); if(!step6ImageClick) submit_fifth(); + $('#loader').hide(); alert("Dev msg: Your data has been successfully saved!!"); } }); } - - function generate_sematic_code(){ - var code='<div id="move-commons-badge"><div xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:mc="http://movecommons.org/ns#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" about="http://comunes.org" typeof="mc:Collective"></div>'; - var pText='Move Commons',comma=''; - code+='<div property="foaf:name" content="'+$j("#ininame").val()+'"></div>';//name - code+='<div rel="foaf:homepage" href="'+$j("#url").val()+'"></div>';//web address - code+=commasToLanguages($j("#languages").val()); - code+='<div rel="mc:locationActivity" resource="'+$j("#location").val()+'"></div>'; - - nonProfitcode=''; - if($j('#np-checkbox').val()=='S'){ - pText+=comma+' Non-Profit'; - comma=','; - code+='<div rel="mc:moveCommonsType" resource="[mc:NonProfit]"></div>'; - if($j("#registered-non-profit").attr("checked")) - nonProfitCode='<div rel="mc:officiallyRegisteredPage" href="'+$j("#non-profit-website").val()+'"></div>'; - if($j("#open-accounting").attr("checked")) - nonProfitCode='<div rel="mc:openAccountingPage" href="'+$j("#open-accounting-website").val()+'"></div>'; - if($j("#accept-donations").attr("checked")) - nonProfitCode='<div rel="mc:donationPage" href="'+$j("#donation-website").val()+'"></div>'; - if($j("#how-to-help").attr("checked")) - nonProfitCode='<div rel="mc:howToHelpPage" href="'+$j("#how-to-help-website").val()+'"></div>'; - } - - //<div rel="mc:howToHelpPage" href="http://comunes.org/join"></div> - - reproduciblecode=''; - if($j('#rp-checkbox').val()=='S'){ - pText+=comma+' Reproducible'; - comma=','; - code+='<div rel="mc:moveCommonsType" resource="[mc:Reproducible]"></div>'; - if($j("#terms-of-use").attr("checked")) - reproducibleCode+='<div rel="mc:tosPage" href="'+$j("#terms-of-use-website").val()+'"></div>'; - if($j("#creative-commons").attr("checked")) - reproducibleCode+='<div rel="license" href="'+$j("#creative-commons-website").val()+'"></div>'; - if($j("#other-license").attr("checked")) - reproducibleCode+='<div rel="license" href="'+$j("#other-license-website").val()+'"></div>'; - - //<div rel="mc:sharesFundingSource" href="http://comunes.org/XXXXXXX"></div> - //<div rel="mc:sharesInternalOrganization" href="http://comunes.org/XXXXXXX"></div> - //<div rel="mc:sharesMemberList" href="http://comunes.org/about"></div> - //<div rel="mc:sharesInternalProcedures" href="http://comunes.org/XXXXXXX"></div> - - if($j("#organization-structure").attr("checked")) - reproducibleCode+="<OUR_ORGANIZATION>YES</OUR_ORGANIZATION>"; - if($j("#internal-procedures").attr("checked")) - reproducibleCode+="<OUR_INTERNAL_PROCEDURES>YES</OUR_INTERNAL_PROCEDURES>"; - if($j("#list-members").attr("checked")) - reproducibleCode+="<OUR_LIST_OF_MEMBERS>YES</OUR_LIST_OF_MEMBERS>"; - if($j("#funding-sources").attr("checked")) - reproducibleCode+="<OUR_FUNDING_SOURCES>YES</OUR_FUNDING_SOURCES>"; - } - - grassrootsCode=''; - if($j('#gr-checkbox').val()=='S'){ - pText+=comma+' Representative'; - comma=','; - code+='<div rel="mc:moveCommonsType" resource="[mc:Representative]"></div>'; - if($j("#decisions-general-assemblies").attr("checked")) - grassrootsCode+='<div rel="mc:hasFormOrg" resource="[mc:Consensus]"></div>'; - if($j("#representatives-democratically").attr("checked")) - grassrootsCode+='<div rel="mc:hasFormOrg" resource="[mc:Assembly]"></div>'; - if($j("#decisions-voting").attr("checked")) - grassrootsCode+='<div rel="mc:focusesIn" resource="[mc:Digital]"></div>'; - } - - if($j('#rc-checkbox').val()=='S'){ - if($j('#mc-form-icon-rc').attr('src')=='/mc/0.1/images/rcec60.png'){ - code+='<div rel="mc:moveCommonsType" resource="[mc:ReinforcesCommons]"></div>';//nature commons - pText+=comma+' Reinforcing the Ecology Commons'; - }else if($j('#mc-form-icon-rc').attr('src')=='/mc/0.1/images/rcbo60.png'){ - code+='<div rel="mc:moveCommonsType" resource="[mc:ReinforcesCommons]"></div>';//BODY/HEALTH COMMONS - pText+=comma+' Reinforcing the Ecology Commons'; - }else if($j('#mc-form-icon-rc').attr('src')=='/mc/0.1/images/rcto60.png'){ - code+='<div rel="mc:moveCommonsType" resource="[mc:ReinforcesCommons]"></div>';//TOWN/COMMUNITY/SOCIETY COMMONS - pText+=comma+' Reinforcing the Ecology Commons'; - }else{ - code+='<div rel="mc:moveCommonsType" resource="[mc:ReinforcesCommons]"></div>';//DIGITAL COMMONS - pText+=comma+' Reinforcing the Ecology Commons'; - } - } - - code=code+nonProfitcode+reproduciblecode+grassrootsCode; - code+=commasToKeywords($j("#keywords").val()); - code+='<a href="http://movecommons.org/en/np-rp-rc.ec-rs/0.1<img src="http://movecommons.org/mc/0.1/images/" alt="'+pText+'" /></a><p>'+pText+'</p>' - - $j('#semantic_code').val(code); - } - $j('#submit_first').click(function(){
participants (1)
-
Mario Gallegos