From f57f55e2a9decc33967d5fabd385645ba7057dac Mon Sep 17 00:00:00 2001 From: hexstudy Date: Wed, 10 Dec 2014 15:06:13 +0000 Subject: [PATCH] git-svn-id: https://msi/svn/firstRepo/WebClient/trunk@15 0f545695-f87b-41b6-9a03-7f16563b5454 --- .htaccess | 26 +- Resources/img/camera.png | Bin 0 -> 770 bytes Resources/img/notification.png | Bin 0 -> 1835 bytes Resources/img/photo.png | Bin 0 -> 874 bytes Resources/img/property.png | Bin 0 -> 436 bytes Resources/originali/blocco.png | Bin 0 -> 2361 bytes Resources/originali/converter.png | Bin 0 -> 3246 bytes Resources/originali/donation.png | Bin 0 -> 3810 bytes Resources/originali/faq.png | Bin 0 -> 3527 bytes Resources/originali/favorite.png | Bin 0 -> 2228 bytes Resources/originali/house.png | Bin 0 -> 2640 bytes Resources/originali/info.png | Bin 0 -> 3616 bytes Resources/originali/more.png | Bin 0 -> 1083 bytes Resources/originali/notification.png | Bin 0 -> 15189 bytes Resources/originali/photo.png | Bin 0 -> 17526 bytes Resources/originali/previous.png | Bin 0 -> 2014 bytes Resources/originali/ricette.png | Bin 0 -> 3957 bytes Resources/originali/save.png | Bin 0 -> 1787 bytes Resources/originali/search.png | Bin 0 -> 4472 bytes Resources/originali/settings.png | Bin 0 -> 4587 bytes Resources/originali/slr_camera-512.png | Bin 0 -> 13832 bytes Resources/originali/sync.png | Bin 0 -> 3264 bytes Resources/originali/toolbox.png | Bin 0 -> 1923 bytes build.cmd | 3 +- css/base.style.css | 64 ++- css/style.min.css | 2 +- index.php | 78 ++-- js/app.js | 52 +-- js/classes/profile.js | 7 +- js/classes/utility.js | 50 +++ js/config.js | 3 +- js/controls/header/header.js | 5 +- js/controls/header/headerTemplate.html | 5 +- js/main.js | 3 +- js/manifest.js | 14 +- .../categoryItem/categoryItemCollection.js | 2 +- js/model/categoryItem/categoryItemModel.js | 6 +- js/model/categoryItem/foundItemCollection.js | 2 +- js/model/lastRicette/lastRicetteCollection.js | 21 + js/model/lastRicette/lastRicetteModel.js | 18 + js/modules/category/category.js | 100 +++-- js/modules/home/home.js | 24 +- js/modules/home/homeViewTemplate.html | 6 +- js/modules/item/item.js | 264 ++++++++----- js/modules/item/itemViewTemplate.html | 16 +- js/modules/lastricette/lastRicette.js | 49 +++ .../lastricette/lastRicetteItemTemplate.html | 6 + .../lastricette/lastRicetteViewTemplate.html | 5 + js/router.js | 367 +++++++++--------- nbproject/private/private.properties | 2 + nbproject/private/private.xml | 14 +- nbproject/private/retriever/catalog.xml | 4 + .../schemas/sitemap/0.9/index | 3 + nbproject/project.properties | 18 +- nbproject/project.xml | 2 +- r.js | 41 +- sitemap.php | 63 +++ sitemap.xml | 15 + 58 files changed, 873 insertions(+), 487 deletions(-) create mode 100644 Resources/img/camera.png create mode 100644 Resources/img/notification.png create mode 100644 Resources/img/photo.png create mode 100644 Resources/img/property.png create mode 100644 Resources/originali/blocco.png create mode 100644 Resources/originali/converter.png create mode 100644 Resources/originali/donation.png create mode 100644 Resources/originali/faq.png create mode 100644 Resources/originali/favorite.png create mode 100644 Resources/originali/house.png create mode 100644 Resources/originali/info.png create mode 100644 Resources/originali/more.png create mode 100644 Resources/originali/notification.png create mode 100644 Resources/originali/photo.png create mode 100644 Resources/originali/previous.png create mode 100644 Resources/originali/ricette.png create mode 100644 Resources/originali/save.png create mode 100644 Resources/originali/search.png create mode 100644 Resources/originali/settings.png create mode 100644 Resources/originali/slr_camera-512.png create mode 100644 Resources/originali/sync.png create mode 100644 Resources/originali/toolbox.png create mode 100644 js/classes/utility.js create mode 100644 js/model/lastRicette/lastRicetteCollection.js create mode 100644 js/model/lastRicette/lastRicetteModel.js create mode 100644 js/modules/lastricette/lastRicette.js create mode 100644 js/modules/lastricette/lastRicetteItemTemplate.html create mode 100644 js/modules/lastricette/lastRicetteViewTemplate.html create mode 100644 nbproject/private/retriever/catalog.xml create mode 100644 nbproject/private/retriever/www.sitemaps.org/schemas/sitemap/0.9/index create mode 100644 sitemap.php create mode 100644 sitemap.xml diff --git a/.htaccess b/.htaccess index e2bfcc4..ad3a01c 100644 --- a/.htaccess +++ b/.htaccess @@ -1,26 +1,14 @@ AddHandler application/x-httpd-php .html .htm - - - BrowserMatch ^Mozilla/4 gzip-only-text/html - BrowserMatch ^Mozilla/4\.0[678] no-gzip - BrowserMatch \bMSIE !no-gzip !gzip-only-text/html - BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html - - - Header append Vary User-Agent env=!dont-vary - -AddOutputFilterByType DEFLATE text/css application/x-javascript text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon - RewriteEngine On - RewriteRule ^index.html$ index.php [L] - RewriteRule ^js/libs/(.*)\.[0-9]+\.js$ /IlLievitarioManut/js/libs/$1.js [L] - RewriteRule ^js/(.*)\.[0-9]+\.js$ /IlLievitarioManut/js/$1.js [L] - RewriteRule ^css/(.*)\.[0-9]+\.css$ /IlLievitarioManut/css/$1.css [L] - RewriteRule ^Resources/img/(.*)\.[0-9]+\.png$ /IlLievitarioManut/Resources/img/$1.png [L] - RewriteRule ^Resources/img/(.*)\.[0-9]+\.gif$ /IlLievitarioManut/Resources/img/$1.gif [L] - RewriteRule ^Resources/icons/(.*)\.[0-9]+\.png$ /IlLievitarioManut/Resources/icons/$1.png [L] + RewriteRule ^index.html$ /NewMobileWebSite/index.php [L] + RewriteRule ^js/libs/(.*)\.[0-9]+\.js$ /NewMobileWebSite/js/libs/$1.js [L] + RewriteRule ^js/(.*)\.[0-9]+\.js$ /NewMobileWebSite/js/$1.js [L] + RewriteRule ^css/(.*)\.[0-9]+\.css$ /NewMobileWebSite/css/$1.css [L] + RewriteRule ^Resources/img/(.*)\.[0-9]+\.png$ /NewMobileWebSite/Resources/img/$1.png [L] + RewriteRule ^Resources/img/(.*)\.[0-9]+\.gif$ /NewMobileWebSite/Resources/img/$1.gif [L] + RewriteRule ^Resources/icons/(.*)\.[0-9]+\.png$ /NewMobileWebSite/Resources/icons/$1.png [L] diff --git a/Resources/img/camera.png b/Resources/img/camera.png new file mode 100644 index 0000000000000000000000000000000000000000..6b800208f958531bde65c70e2711e9ca7849999c GIT binary patch literal 770 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!Vgr0aT!Hl2vuDqs0*J_IFo4Uz zx#!NE`~3McviSM)=i#zI23%^#&pjGI3*<_I{DK)ozRt7zt6;kRnb#Y=A_Z>Qa?YE}?vbx$cgSlii|cJII8ZHEnl$FAMj zUH5mr$kT$f8IBL<@AnCrzR^E2_JM|PpUB*n zBXBwdLu8?)UN89fwf~gKWj+_7MoV>WxGJI2OcuLRvLz5nAOCCP_aZ2o>Sr4U4 zX3o}^D_?eO#{u2TF`AZMp;KksrW|vbvir%-6ssF|4v6pK`77EVqVp`MIq{%q;IEf* z$&GU53_JFUMRfK}arSst-VwlXX4Xfo0;xu)Un_SoE=b+UI{mz1Siy6}@0%MGAN?#VuFg&2Y&+QBc%<5B}&aad^XY*Ne3(;Cx2o zxvSY77udBf%5Jc26DiTZV3#VFrtnF50qczn@uYt{Hr47eG44ujcz*kZGyWLB-%N3?I+^pY!cGH>2jHC(JD& zJsR)i$~|g?dB0}ybH7tey4SS$DXZk0N3WXHdSClwPQ7~6Z^Px#1ZP1_K>z@;j|==^1poj532;bRa{vJlj{pG>j{&xJY-j)g02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;Eegmrwuz2AoMmK~#8N-J5-Al~o+aH`j~3sAWP~q#}j% z0!DvK!cZtd3xf(vU0LFcEMZASCQS?HZWq+(BdJ#v%no#tQBbs~P-CQ?UbG22% z78RM+GTmIC-^1@-o}GKP``mkhTp+PV!ctFNy=N2?1P?d|Q4!{czwO*-QUELF3@1PMNCCT?)JU^{_fej^EvB$6f3 zT3FW6(Xom1xU2lg*w|Q!HY*&E+)h`LJG9tAS6A0XlqWlZPPtvH@)JEhJ<|}n5>~=b zNT?b1!2vxUf*-<)=H}+>r47HE5()Bqw&TbJ${tJ9!>wAJKj`i4osP(IhH^c}(=M@T ziTz=YzbDR_@h?`lNnlgvvaizO=)rKDi=Z9w?}WfyiLZy%eG-({y6VfcI6B1R@tKI( ziI|N3+8%jAIzdJP9egF{$@u{umwkfDhy=xm+lY`qT%tlFm)K_25kBOvLGqv5gxQF# ztlM?8dxrD7+1)MU_X@ZH?xO5xw|yFp;OjY+5Oihn+V>fDSrK0^tJ~nALv|G$u!%8= z-C-uS%eA=!%5Q@yx3k%j7`5s;IB=cIX5$I?tvh%cwwTu^e(t6Glwp?>>40W+?;jXe zSFyT_}Iy5Nvr`4>kTwGWOI~`wEKr+HHlxR zuB^aDHcM6?0r7PW?F}U2`C$bdVt9Q_((Aa9nXWD-1h#k3CaAUEO7dBx;k|)I?q_G? zNCLZYcqd%UBzA>1@dWH|pLXO3fyPKFru_whxPp zy45NrbC6_(&8hN~3~4n@0reMBzlCEYkGzG%Z!ovq89`=rI$^?VmO9zwJfP-9H8nLQ zl$F9)U}T9ahv|R?DlL0RG8X6Kh|Sj=W#5q11Ir+YCQp}WTHtIJ&O)ELb0L5EPjedj zCUCmV43fu`2dm>=qT~!&M%1w_U_NoMv9U4bj?)*gjxXU-$mn@rm_*y3=KBQSL6Ec) zViZKzzZ`E>nZcpAxA%O45z8(lDx%5zgN|I$+1WXdpi!^!Ns|0$DlI$^csUI9cGgCc zABn|c*Q%^=!KC=8O;ngf!#avOrf^_;?4WA#VtgMug@U~5?-z3i2OrJ%Dg2kC%~8YaKNIxSy=%F`liBH1#qTV6ka zK>32CLQkC)f^+%z6~7*dXZDUSOpvHN5OosexKBQj(<*s9eiLQ#sj4k0&%{SoFJ(f3 znIPv!;bN_JmP&43$|*bMw#$H{+>PF#?(z#vdh;!Uh4N+gtMaXpn#%XS7f>$W9rYWw zlae{*Ep?H9K->zO=mbgj7dmN;+&^d&=RE@L?xKD#^^?7SI4zyX?~Go@g$fc`VhXpB zMA{{3ZI*=mHz#$Auz3VN&+j+nNT;nczaY&^Aa(|#J literal 0 HcmV?d00001 diff --git a/Resources/img/photo.png b/Resources/img/photo.png new file mode 100644 index 0000000000000000000000000000000000000000..bb1e24214646e089a5353e6e3fd3d43279504830 GIT binary patch literal 874 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!5(0ceT!Hjy7&vq043G&Vf#BrH zlMn`wJbU&moQ;(M(FIg??%X+u0=PL!_e=GFcF30m`2{ohzwWZ0_u((=!-(%v8<$K| zxKfekb>@iHUP10A!+htN{({;J3{0~;T^vIq4xgQNebZ_M5rznRsFYvi&&2oC<{&pvy zrQsJ0&c4V@J~w}({{{o*BJOEZ)L*=1vSVEvtnk{Pf;F;A-0`%0_J5f#ZVq>ve&sk- zh+7EP+x%&=yeL`0B3M6%(dCG7r?s%pyxciQ)m_voTj%T!=(@hay?|r4-LloH7gF_N zPp2^TFix2HjE_<5-HEL}%Q)B0n|@5_KoI|-2BYZ?FBE62obmIOl7daW^W{h;$*NQR zL8?waMM^k-t88O&Ny#hA`Xi9Ty4z`elVA9Z6aIA^S!omFSwq;{T3!YR+-!QHG~vDD zuiF_59Nynr#?QZJ$%KfQ;1gW;T6h{}mhV2%R6o=0VqEMQP8ROCU7QV{#};XZp)YpE2{ZZb(>gcuCo=LZW^=UWpZR!NE55kCog%oKZ_ey6`nZQ z-{cp&*XwVPUHatD?q>`iE@-lSs{35uvcHp|e0_Qj!vmLp>ymb^IQSrrC8@7dn5lM8 zQl(*evCo||8`duG_-T11wDCZaO8S;R=K~&zBozDTs7?Fw{_lZwJK43ryk{$w`miNT z6#ZozeD~1JJvNKB<^<_#Tn+5VJy^E$Mev=x?u$7ZdY`A5wz$9g_q^6%_7=@>lUXI= zlja^jlJv2!^kT>t*AR{Dm3^JO>nc~-RkUVGug+gt8+_sD;l*zq4*0WWO5Ww<*pZmC zI)C;&`)Ik4@ADRgJkTuO?$@{I%>kt~8qpID=y@gO2So%XeXu^gG3>YG0sHjJ54SJK T*?j?+pcy<}{an^LB{Ts5+03Y; literal 0 HcmV?d00001 diff --git a/Resources/img/property.png b/Resources/img/property.png new file mode 100644 index 0000000000000000000000000000000000000000..bef0629e3e61244c19cea66a8beb5d8fb64a3cda GIT binary patch literal 436 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!yaRkfT!HlI)2C0JIt3(w;LMpb z5XRZFXMt=831nQjZ~?*viU1WKJ9Z4B_}sa3aAi`n>TUy#lPC%D3ucInZ|J%4b&93z z=5v39edf!ja?dW(eKy_cX-z5v10#c{i(^Q{;kVZxo@!PQX?U2Nnwk~AGwb=k^>t8rZkV!IS^ewrby97VZH+ zrrXihnie@QIouVNXQ&LnoZwrXd~FqaH($ZeW#GdIY2vHTjeR}6$K_F`WSfTH8=-?szgiSIpUd(fL%+emb^T|ppbh)ePzf^pfN=t#_4R# zF&Qy#c4T6S!}3ldg-08&J!{sfyB(wEST=BK7p-I`l=Qs*!xeP;3zXMLxmQVybmX|1 z*_esWI+Q`BwCWPIMJBv&_n=^3o7}9|u}jNZqxJK`;~WnzwvM;k$?A`z+(k1>Lk*Y9 z^gAoV!Ii$4c4204Mk*4o<=ScgKu6%dh?=Z!n^j6n(x=y1cU$T@lpoyoNwOJXn}B`5OBBJZI{rtQ@1J#UjQ?(6drI z^0V1DXuh(JlrKBF?IZeLwbaU%0u9o2rLi4Ybm`Rk_X$vcqLBscwLvft6pUn>SRYW6 zp&wK2G54>~hWa8r_fZ@2_!mz7#b@K#njS;-uB}zqG+N2)j^5Nb1i#2dE_ICf$ z5#J|yNt2V17)_7Bl+}kMvr>^v1F30@kgrD{M}1xg@=zk@6?@8(OC-f-MEz@Ke?c?9 z{`3q^OclC7KY;%)T@=`8gh+3_xkm~C{j_Wl9dtMc5P~eWL*e}<+n_7llXO%zckej~ zr|S$h1sy&Q2wnkXl-Vnr?TT=Uy!$oibG(zj5!l73-YzRxOnrz`03r@weC@(9#3y7| z^H2#VuGOhB4a!X&bc%%z1(1UwLO{)uRJ%~SUh1=K<~?0lF>}prpg|)HqkK!r-VmX* zra{UKzR{u&C)wK#q2L?c`Y<}v|2C-X(GutjAi_pI*rZKMB#ut59hFJ+e*g}?Ri@w# z*=Ri*Ji8q#W1~~w0QYvtgNfu2=_+AJJdv*S?`n&8Jxe5ALMv-wDSxW$!;sByzy@DQcqTT`t#c_Uuu7jir z1%XFjM<|#708r#jRjreC`@V431fm=&p?+`AEeoyoet>s%)K_{g4H7m#s48f4ey&>n zCHB!L@1Re+Ps{g9cVtVy{Y~BG(r) z??D0ME9Gl#lvf#!WDG>-E9K72^xCO$q{^@RriRsR z^nEq_!tVXKcWd_es{NXevO*7U9n)8`vI#xG-U2)s2`IQu~}S{vKkIji1g6*L*2bUz^?U^>5Y!h z-*`in@$>aie54cMjx#G>E9YqYFQ(*P{{tA&d$FiMaPYE)k(T9^0+(T-|cWkXN+2jJqm_y7O^ literal 0 HcmV?d00001 diff --git a/Resources/originali/converter.png b/Resources/originali/converter.png new file mode 100644 index 0000000000000000000000000000000000000000..972ce6c973c7bde6eeca6fdb69f83d6e60d2f1f2 GIT binary patch literal 3246 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 Y0sX)5fvd=+-~a#s07*qoM6N<$f;%+5q5uE@ literal 0 HcmV?d00001 diff --git a/Resources/originali/faq.png b/Resources/originali/faq.png new file mode 100644 index 0000000000000000000000000000000000000000..3a3a54e26c8612cd415889e0b0a8e86d389e5288 GIT binary patch literal 3527 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 literal 0 HcmV?d00001 diff --git a/Resources/originali/house.png b/Resources/originali/house.png new file mode 100644 index 0000000000000000000000000000000000000000..0f3e6c870d0398cb4e035932b73a90dfa5fbb75d GIT binary patch literal 2640 zcmd5)dsK|;9{zoonwe^9rYYK8G^EQYHAqb%ABEDzAeC~N6uOY;rfhnLlr51{MW97uv8&433F7&4Ul_|Idw{@?J?!ph{&T>KKhrLYQ}a(d+yXnhWV z)8XYY$A4?v$L5<+cPZZPH_I*hz1ShFxl7KnFDzxZ$jO$?8;bf<$*>JSyDxdOxcu(O zYr#j|_4b;~ZGXYu=2<7=0}6lh&8;X3$i3E-rFhmcG(6WdvCA~4aIFM;Rjr|tFjQc>~XLSKE5Ww;dI$jvG)i&JZqrh&>64N$|O;j z@%=+X{D`|_guZdKgQcirO2M<}W!_j~hiZx;4Q%3R24OW+URRSgDFVfKJ-IVXdw&<8 zTJK>!L`Q$uMzztyECixdkO~#EDRlH3XawIR$n*x&VsX{pDX z)GLB91EoShsof(<>40<)NVgm(*u6-hO_h12AGU(82fMaH?>uD~M(b4_Ai&I2t^@C1 z+nm;;``1lKh8@l(=LuDn;UNiZ4-rKYDuv}?N0=4jDk4rSy-C9xsd*tt1E~o9ORW)|kkhR=ww47CcgFN8ZRg~KslZ&JA!uFFO zW7#BGL!P{$kOKk5iGeuci(efC8F4Ae0`kz8LNnpqpyQ#0y9GWdI2hPz_*U` zr2a+pI3Q@U0~3P}ZH5Rn*@Q{Jk2VD&h|gou5I|OAVq}SJ1Ra?dZOqt$Y)u-P$pXek zXewy(cw)wwfY*W%bik!0%<=6=K^Nsb9uOF_z3oK`cuR5-b69kwDC17Q=r93@F+} z2#6g)kif&D5x_(tmj~#-*3N?x2!Y2hBiWEfPGm}t#}+W9eJDO-3&f-+bdV&b4=(Z= zy=?40XDAuzP=3I=uA?@=g>)!v!v$(5@KZ;lMyMdI=mZF190@X$b7IZu{WK}jlex=q zM`-2cfd)wA92JHHd0+@OjKq;W*;K@`nuRY97d7mG4RvG@}=(51w3WomOHr1A4y6%sf} z)^Exnc%CxHn&T|tKKgm-hs{vSj!#_qh~UkY-B23pQEYi=b2>|i=fDC*t{xHRy|*O3R|tS(l)JY097JFqIM;zL#?%_wY{xp- zg(D+Ms1g&TpjEOCsaLP7Xo7xAiX+93z+Y)-ZO^C0CYn28UyQzW!WP1P=Leo=)WKTC zonm5O{ijqi7hkrjd`wyC4o|N);`3#7Ne@S6jC5DuDF&BMF;tfnP9PWQw9jDwjp!)p#TculSSi1eP1=)s)=Tf*Kp_N;@%``%V zY`WKBEBZ%m@SH)%Z<#WOC|%y+mxJbaYCRWDD-&Ox@tUhY^>DJ8N7mL|r!Hx2RN55G zcUrH1H1u&Nout2~A$dcX{(v8TIK`pllDmzw=K1Y04~yLn`X>gi_7-Ih?3ZKO(_H2i z%3oe934b%wy)k^vjLSB-#BUcNTjPAj(&+h<=;U2Ji-aIi;)Lv-Pqd|=2Ca*d|8gwL zmMg!~7;AerCA!mGG}6B1*{b?_Q@hdie~yj`D|)OmID@E0Tg0K~Yy>YM11dGyaO;Wf|Cqjaup F=N~PTt*HP2 literal 0 HcmV?d00001 diff --git a/Resources/originali/info.png b/Resources/originali/info.png new file mode 100644 index 0000000000000000000000000000000000000000..03b07276c2411ebc8189baf54df0529f58ea10a4 GIT binary patch literal 3616 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 aFzjGD+|4DiJ?d*TNXXOG&t;ucLK6UC<=tEW literal 0 HcmV?d00001 diff --git a/Resources/originali/notification.png b/Resources/originali/notification.png new file mode 100644 index 0000000000000000000000000000000000000000..7d998db80bc30c4ff72e2bdda84112516816aaff GIT binary patch literal 15189 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 QU%di)+QzrBH=Q5-f6UJ59{>OV literal 0 HcmV?d00001 diff --git a/Resources/originali/photo.png b/Resources/originali/photo.png new file mode 100644 index 0000000000000000000000000000000000000000..6ccffb735fbcface83a882c3da7330abe108b149 GIT binary patch literal 17526 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 literal 0 HcmV?d00001 diff --git a/Resources/originali/previous.png b/Resources/originali/previous.png new file mode 100644 index 0000000000000000000000000000000000000000..078098967a61bad8dc719289580b2a466b6ccae4 GIT binary patch literal 2014 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 Sm$PpYfS|6g_6mP5?0*2Ao)l;R literal 0 HcmV?d00001 diff --git a/Resources/originali/settings.png b/Resources/originali/settings.png new file mode 100644 index 0000000000000000000000000000000000000000..a4d2731302d67af6c5bbbb4f0eb96cb34647166f GIT binary patch literal 4587 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 Aa{vGU literal 0 HcmV?d00001 diff --git a/Resources/originali/slr_camera-512.png b/Resources/originali/slr_camera-512.png new file mode 100644 index 0000000000000000000000000000000000000000..bbbbb7ebfaa4c475e739518ae5ff6f230e10ca6f GIT binary patch literal 13832 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 VmIXY`?B9GrMh2$(MduwJ{U1=64pjgE literal 0 HcmV?d00001 diff --git a/Resources/originali/sync.png b/Resources/originali/sync.png new file mode 100644 index 0000000000000000000000000000000000000000..4ca70b7f4b836b36da9fc1eae38d7aef1cbbb656 GIT binary patch literal 3264 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 F{{ngk>UsbG literal 0 HcmV?d00001 diff --git a/Resources/originali/toolbox.png b/Resources/originali/toolbox.png new file mode 100644 index 0000000000000000000000000000000000000000..455cf58eab4f61501519b18cd206de94fe3246b3 GIT binary patch literal 1923 zcmb_dYdD(;7XETUNQ7iu>)KG4PKnmg1XH1uG%Z0IYL%$AM$;0Pj#4yH9is@Hl_D)0 zDs+rnOHqS_F{`Ll>yo;SU>Q_Y-P_6-uWSpHJ$xK%yk_)2SI;MCwDZ2D2UwlXn36B$rC-Deng|Dn;~Ak26xXBt}m4sF|| zYZ`@G+uzs~d1TOD@!pNKb``}O&$%?h7j34(r(l6dFlv@p>`O&!q2gyxC1bi?S)cJs zqOpD(b|;KEu_Dlj!xUUD*{rCY3Z9Grwh+mF=wf=^cNuFl7y+S zG4uVV3bVmTHCQFWjmAn$&|@7xAUw1GIRoYx$cscsE?QZ&0STy|bG{K0eYA=|Sk5x& z*76~0*I^h(i;o9C=pcNj;o!%*2VCxZ`<3i@5Z^`wi?npZvj3D?*IE%5GnMBBM&?; z9pSXx`GpAPi#E?~7U5VW=AdtShbvFZKQs}CZzycOaIv7&T2+ussg+Y!PiQ}G>eEp! z8dqSHU)M0D-+vYRBf=2wVIx>*f(zjyt`Cp8FF}oTp**gJo^tmsemje+dso~eaeUE;QF=c7keqOACY zjBGK9Vf|#>aYK;Hj`|cE(Dh|rNJqePk}*7k+v`7~{b5ybJ!{hF#7p0>Nqyv2@KjdF zj;E+34Q=`6BqWy6epC!1N6*%RTgmV;Mn`vq{Mh4bNdS}c4gy>$FaT&X4ba6mjq5;a z3qd}1`^K}l5+9-ML9uzwr5U{362A>wz)jHMhph8*s^U6$9d2A6vo>Y_1xscQ6!= zS0kSbvimCA;sTj)EpguJcv!H!97UXq^r_P@*`x5%Qr1QbT(-_9p{ZENxVQ}1HIob| z5kO{u91l=9EStEm_@_sEMrnVy<|pFc#+}*SMY=luDf*9%&zh|+(fFdRGL)>=s+@O? zLKa&(SERc%A<0ekP-&A0w<$9Kfx^r$U;UMHY5GR1rq;~!LPv8G00bidU{xjnH3W9_ zW+$c-93^QjCSy&><i`N+Q2 zA*dP^TE$!0T7f4V8?+V)o;A(C|4?Z7+2Q}C#OZ=`*#OcFNHt>qf)Y-`Bn&762mZg& z9=U8POw~X#@=6~30PpX~%wpH~>$v@FB&55IE_A#a^2huCv^>qrX;IfLSu7x9=ZD%h zyf^F`IZwoGPjgxj?!!GoLt@wOZ3Q`B!^01l$61dpG>oNBVlH}u?PcrTMV2LtL>?!n z`3tR>?0D?;GRLSa2;Kanp4Qq+6@?LZ?-jegg}~Vszv^29kXKZNqTg8!|Kyr7aTHdd{vquqKJzT1s HX~};8vnMh% literal 0 HcmV?d00001 diff --git a/build.cmd b/build.cmd index 454beb4..0f6837b 100644 --- a/build.cmd +++ b/build.cmd @@ -1,5 +1,4 @@ REM node r.js -o app.build_dev.js node r.js -o app.build_prod.js REM call cleancss -o .\css\loadingStyle.min.css .\css\loadingStyle.css -call cleancss -o .\css\style.min.css .\css\style.css -pause \ No newline at end of file +call cleancss -o .\css\style.min.css .\css\style.css \ No newline at end of file diff --git a/css/base.style.css b/css/base.style.css index 2392c6c..20c2a26 100644 --- a/css/base.style.css +++ b/css/base.style.css @@ -3,18 +3,68 @@ height: 400px; } +.circle +{ +position: relative; +top: -6px; +left: 15px; +width: 12px; +height: 12px; +border-radius: 12px; +font-size: 10px; +color: #fff; +line-height: 12px; +text-align: center; +background: red; +z-index: 1; +text-indent: 0; +} + .nav-glyphish-example .ui-btn { padding-top: 35px !important; } .nav-glyphish-example .ui-btn:after { width: 30px!important; height: 30px!important; margin-left: -15px !important; box-shadow: none!important; -moz-box-shadow: none!important; -webkit-box-shadow: none!important; -webkit-border-radius: 0 !important; border-radius: 0 !important; } .ui-icon-myHome:after { background: url("https://dl.dropboxusercontent.com/s/w5evmv0suijf2jd/house.png") 50% 50% no-repeat; background-size: 22px 22px; margin-top: -15px !important; - width: 30px!important; height: 30px!important; margin-left: -15px !important; box-shadow: none!important; -moz-box-shadow: none!important; -webkit-box-shadow: none!important; -webkit-border-radius: 0 !important; border-radius: 0 !important; + width: 30px!important; height: 30px!important; margin-left: -15px !important; + box-shadow: none!important; -moz-box-shadow: none!important; -webkit-box-shadow: none!important; -webkit-border-radius: 0 !important; border-radius: 0 !important; +} +.notification:after { + background: url("https://dl.dropboxusercontent.com/s/afsciy4lipub4hf/notification.png") 50% 50% no-repeat; background-size: 22px 22px; + margin-top: -15px !important; + width: 30px!important; height: 30px!important; margin-left: -15px !important; + box-shadow: none!important; -moz-box-shadow: none!important; -webkit-box-shadow: none!important; -webkit-border-radius: 0 !important; border-radius: 0 !important; +} +#optionBtn:after { + background: url("https://dl.dropboxusercontent.com/s/gnlhujh5a86qdhi/property.png?dl=0") 50% 50% no-repeat; background-size: 22px 22px; + margin-top: -15px !important; + width: 30px!important; height: 30px!important; margin-left: -15px !important; + box-shadow: none!important; -moz-box-shadow: none!important; -webkit-box-shadow: none!important; -webkit-border-radius: 0 !important; border-radius: 0 !important; +} + +#favoriteBtn:after { + background: url("https://dl.dropboxusercontent.com/s/ptt4475xkrv0chu/favorite.png") 50% 50% no-repeat; background-size: 22px 22px; + margin-top: -15px !important; + width: 30px!important; height: 30px!important; box-shadow: none!important; -moz-box-shadow: none!important; -webkit-box-shadow: none!important; -webkit-border-radius: 0 !important; border-radius: 0 !important; +} +#scattaPhotoBtn:after { + background: url("https://dl.dropboxusercontent.com/s/kou4hv3nzau9161/camera.png") 50% 50% no-repeat; background-size: 22px 22px; + margin-top: -15px !important; + width: 30px!important; height: 30px!important; box-shadow: none!important; -moz-box-shadow: none!important; -webkit-box-shadow: none!important; -webkit-border-radius: 0 !important; border-radius: 0 !important; +} +#uploadPhotoBtn:after { + background: url("https://dl.dropboxusercontent.com/s/k65p3k0frglitu2/photo.png") 50% 50% no-repeat; background-size: 22px 22px; + margin-top: -15px !important; + width: 30px!important; height: 30px!important; box-shadow: none!important; -moz-box-shadow: none!important; -webkit-box-shadow: none!important; -webkit-border-radius: 0 !important; border-radius: 0 !important; +} + +#backBtn:after { background: url("https://dl.dropboxusercontent.com/s/b5feph9hnl1wvep/previous.png") 50% 50% no-repeat; background-size: 22px 22px; + margin-top: -15px !important; + width: 30px!important; height: 30px!important; margin-left: -15px !important; + box-shadow: none!important; -moz-box-shadow: none!important; -webkit-box-shadow: none!important; -webkit-border-radius: 0 !important; border-radius: 0 !important; } -#favoriteBtn:after { background: url("https://dl.dropboxusercontent.com/s/ptt4475xkrv0chu/favorite.png") 50% 50% no-repeat; background-size: 22px 22px; } #infoBtn:after { background: url("https://dl.dropboxusercontent.com/s/uoe0goxll3anh3x/info.png") 50% 50% no-repeat; background-size: 22px 22px; } -#backBtn:after { background: url("https://dl.dropboxusercontent.com/s/b5feph9hnl1wvep/previous.png") 50% 50% no-repeat; background-size: 16px 16px; } #noteBtn:after { background: url("https://dl.dropboxusercontent.com/s/vtl7zq0b144aiep/blocco.png") 50% 50% no-repeat; background-size: 22px 22px; } #indexBtn:after { background: url("https://dl.dropboxusercontent.com/s/pn37wqdw6z1rd8s/ricette.png") 50% 50% no-repeat; background-size: 22px 22px; } #toolsBtn:after { background: url("https://dl.dropboxusercontent.com/s/8n0npemivbc6kuy/toolbox.png") 50% 50% no-repeat; background-size: 22px 22px; } @@ -27,22 +77,22 @@ box-shadow: none!important; -moz-box-shadow: none!important; -webkit-box-shadow: none!important; -webkit-border-radius: 0 !important; border-radius: 0 !important;} .loginfb { - content: url('https://www.dropbox.com/s/vsc19gan0ihjptr/fblogin.png'); + content: url('https://dl.dropboxusercontent.com/s/vsc19gan0ihjptr/fblogin.png'); width: 200px; } .logoutfb { - content: url('https://www.dropbox.com/s/sdbe56vqxeqevph/fblogout.png'); + content: url('https://dl.dropboxusercontent.com/s/sdbe56vqxeqevph/fblogout.png'); width: 200px; } .logingplus { - content: url('https://www.dropbox.com/s/k43w3cfzowlynhk/gpluslogin.png'); + content: url('https://dl.dropboxusercontent.com/s/k43w3cfzowlynhk/gpluslogin.png'); width: 200px; } .logoutgplus { - content: url('https://www.dropbox.com/s/nnprsunm8zg31en/gpluslogout.png'); + content: url('https://dl.dropboxusercontent.com/s/nnprsunm8zg31en/gpluslogout.png'); width: 200px; } diff --git a/css/style.min.css b/css/style.min.css index ade4f6b..642c0e8 100644 --- a/css/style.min.css +++ b/css/style.min.css @@ -1 +1 @@ -@media screen and (orientation:portrait){.loadingSfondo{padding-top:100px;width:45%}.loadingText{margin-top:35%}}@media screen and (orientation:landscape){.loadingSfondo{padding-top:40px;width:25%}.loadingText{margin-top:5%}}#sfondo{width:308px;height:400px}.nav-glyphish-example .ui-btn{padding-top:35px!important}.nav-glyphish-example .ui-btn:after{width:30px!important;height:30px!important;margin-left:-15px!important;box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;-webkit-border-radius:0!important;border-radius:0!important}.ui-icon-myHome:after{background:url(https://dl.dropboxusercontent.com/s/w5evmv0suijf2jd/house.png) 50% 50% no-repeat;background-size:22px 22px;margin-top:-15px!important;width:30px!important;height:30px!important;margin-left:-15px!important;box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;-webkit-border-radius:0!important;border-radius:0!important}#favoriteBtn:after{background:url(https://dl.dropboxusercontent.com/s/ptt4475xkrv0chu/favorite.png) 50% 50% no-repeat;background-size:22px 22px}#infoBtn:after{background:url(https://dl.dropboxusercontent.com/s/uoe0goxll3anh3x/info.png) 50% 50% no-repeat;background-size:22px 22px}#backBtn:after{background:url(https://dl.dropboxusercontent.com/s/b5feph9hnl1wvep/previous.png) 50% 50% no-repeat;background-size:16px 16px}#noteBtn:after{background:url(https://dl.dropboxusercontent.com/s/vtl7zq0b144aiep/blocco.png) 50% 50% no-repeat;background-size:22px 22px}#indexBtn:after{background:url(https://dl.dropboxusercontent.com/s/pn37wqdw6z1rd8s/ricette.png) 50% 50% no-repeat;background-size:22px 22px}#toolsBtn:after{background:url(https://dl.dropboxusercontent.com/s/8n0npemivbc6kuy/toolbox.png) 50% 50% no-repeat;background-size:22px 22px}#faqBtn:after{background:url(https://dl.dropboxusercontent.com/s/4ylc7moxwaz9a55/faq.png) 50% 50% no-repeat;background-size:22px 22px}#searchBtn:after{background:url(https://dl.dropboxusercontent.com/s/5gnislgpl7goj5t/search.png) 50% 50% no-repeat;background-size:22px 22px}#moreBtn:after{background:url(https://dl.dropboxusercontent.com/s/hognqeul2ra2x94/more.png) 50% 50% no-repeat;background-size:22px 22px}#settingsBtn:after{background:url(https://dl.dropboxusercontent.com/s/yobvrbi1aml6b0u/settings.png) 50% 50% no-repeat;background-size:22px 22px}#syncBtn:after{background:url(https://dl.dropboxusercontent.com/s/utqdp4t8rzyhmm0/sync.png) 50% 50% no-repeat;background-size:22px 22px}#saveBtn:after{background:url(https://dl.dropboxusercontent.com/s/dsqkblkv9zgqyab/save.png) 50% 50% no-repeat;background-size:22px 22px;box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;-webkit-border-radius:0!important;border-radius:0!important}.loginfb{content:url(https://www.dropbox.com/s/vsc19gan0ihjptr/fblogin.png);width:200px}.logoutfb{content:url(https://www.dropbox.com/s/sdbe56vqxeqevph/fblogout.png);width:200px}.logingplus{content:url(https://www.dropbox.com/s/k43w3cfzowlynhk/gpluslogin.png);width:200px}.logoutgplus{content:url(https://www.dropbox.com/s/nnprsunm8zg31en/gpluslogout.png);width:200px}#backBtn,#infoBtn{font-size:x-small}h1{text-align:center}h4.ui-collapsible-heading a{white-space:normal}.ui-li-static.ui-collapsible>.ui-collapsible-heading{margin:0}.ui-li-static.ui-collapsible{padding:0}.ui-li-static.ui-collapsible>.ui-collapsible-heading>.ui-btn{border-top-width:0}.ui-li-static.ui-collapsible>.ui-collapsible-content,.ui-li-static.ui-collapsible>.ui-collapsible-heading.ui-collapsible-heading-collapsed>.ui-btn{border-bottom-width:0}#faqList p{word-wrap:break-word;white-space:normal;font-size:16px}div.ricettaTitolo{word-wrap:break-word;white-space:normal}div.ricettaAutore{float:left;font-size:13px;font-style:italic}.gallery{list-style:none;padding:0;margin:0}.gallery:after{clear:both;content:".";display:block;height:0;visibility:hidden}.gallery li{float:left;width:33.33333333%}.gallery li a{display:block;margin:5px;border:1px solid #3c3c3c}.gallery li img{display:block;width:100%;height:auto}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-touch-callout:none}textarea{-webkit-user-select:auto!important}.ui-input-search input,.ui-input-text input,input[type=number],input[type=password],input[type=text]{-webkit-user-select:auto}.ui-footer .ui-navbar .ui-btn{font-size:x-small}.ui-page-theme-a .ui-bar-inherit,.ui-page-theme-a .ui-footer .ui-navbar .ui-btn{background-image:url(sfondo-a.png)}.ui-page-theme-b .ui-bar-inherit,.ui-page-theme-b .ui-footer .ui-navbar .ui-btn,.ui-page-theme-c .ui-bar-inherit,.ui-page-theme-c .ui-footer .ui-navbar .ui-btn{background-image:url(sfondo.png)}.ui-page-theme-a .ui-footer .ui-navbar .ui-btn.ui-btn-active{background-color:#fff;border-color:#42609F;text-shadow:0 1px 0 #42609F;background-image:url(sfondo_selected-a.png)}.ui-page-theme-b .ui-footer .ui-navbar .ui-btn.ui-btn-active,.ui-page-theme-c .ui-footer .ui-navbar .ui-btn.ui-btn-active{background-color:#fff;border-color:#000;text-shadow:0 1px 0 #000;background-image:url(sfondo_selected.png)}label.error{color:red;font-size:16px;font-weight:400;line-height:1.4;margin-top:.5em;width:100%;float:none}@media screen{@media screen and (orientation:landscape){#sfondo{width:154px;height:200px}}@media only screen and (min-device-width :320px) and (max-device-width :568px){#sfondo{width:231px;height:300px}}@media only screen and (min-device-width :320px) and (max-device-width :480px){#sfondo{width:231px;height:300px}}}div.rating-cancel,div.star-rating{float:left;width:24px;height:24px;text-indent:-999em;cursor:pointer;display:block;background:0 0;overflow:hidden}div.rating-cancel,div.rating-cancel a{background:url(delete.png) no-repeat 0 -24px}div.star-rating,div.star-rating a{background:url(star.png) no-repeat}div.rating-cancel a,div.star-rating a{display:block;width:24px;height:100%;background-position:0 0;border:0}div.star-rating-on a{background-position:0 -24px!important}div.star-rating-hover a{background-position:0 -48px}div.star-rating-readonly a{cursor:default!important}div.star-rating{background:0 0!important;overflow:hidden!important} \ No newline at end of file +@media screen and (orientation:portrait){.loadingSfondo{padding-top:100px;width:45%}.loadingText{margin-top:35%}}@media screen and (orientation:landscape){.loadingSfondo{padding-top:40px;width:25%}.loadingText{margin-top:5%}}#sfondo{width:308px;height:400px}.circle{position:relative;top:-6px;left:15px;width:12px;height:12px;border-radius:12px;font-size:10px;color:#fff;line-height:12px;text-align:center;background:red;z-index:1;text-indent:0}.nav-glyphish-example .ui-btn{padding-top:35px!important}.nav-glyphish-example .ui-btn:after{width:30px!important;height:30px!important;margin-left:-15px!important;box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;-webkit-border-radius:0!important;border-radius:0!important}.ui-icon-myHome:after{background:url(https://dl.dropboxusercontent.com/s/w5evmv0suijf2jd/house.png) 50% 50% no-repeat;background-size:22px 22px;margin-top:-15px!important;width:30px!important;height:30px!important;margin-left:-15px!important;box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;-webkit-border-radius:0!important;border-radius:0!important}.notification:after{background:url(https://dl.dropboxusercontent.com/s/afsciy4lipub4hf/notification.png) 50% 50% no-repeat;background-size:22px 22px;margin-top:-15px!important;width:30px!important;height:30px!important;margin-left:-15px!important;box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;-webkit-border-radius:0!important;border-radius:0!important}#optionBtn:after{background:url(https://dl.dropboxusercontent.com/s/gnlhujh5a86qdhi/property.png?dl=0) 50% 50% no-repeat;background-size:22px 22px;margin-top:-15px!important;width:30px!important;height:30px!important;margin-left:-15px!important;box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;-webkit-border-radius:0!important;border-radius:0!important}#favoriteBtn:after{background:url(https://dl.dropboxusercontent.com/s/ptt4475xkrv0chu/favorite.png) 50% 50% no-repeat;background-size:22px 22px;margin-top:-15px!important;width:30px!important;height:30px!important;box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;-webkit-border-radius:0!important;border-radius:0!important}#scattaPhotoBtn:after{background:url(https://dl.dropboxusercontent.com/s/kou4hv3nzau9161/camera.png) 50% 50% no-repeat;background-size:22px 22px;margin-top:-15px!important;width:30px!important;height:30px!important;box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;-webkit-border-radius:0!important;border-radius:0!important}#uploadPhotoBtn:after{background:url(https://dl.dropboxusercontent.com/s/k65p3k0frglitu2/photo.png) 50% 50% no-repeat;background-size:22px 22px;margin-top:-15px!important;width:30px!important;height:30px!important;box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;-webkit-border-radius:0!important;border-radius:0!important}#backBtn:after{background:url(https://dl.dropboxusercontent.com/s/b5feph9hnl1wvep/previous.png) 50% 50% no-repeat;background-size:22px 22px;margin-top:-15px!important;width:30px!important;height:30px!important;margin-left:-15px!important;box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;-webkit-border-radius:0!important;border-radius:0!important}#infoBtn:after{background:url(https://dl.dropboxusercontent.com/s/uoe0goxll3anh3x/info.png) 50% 50% no-repeat;background-size:22px 22px}#noteBtn:after{background:url(https://dl.dropboxusercontent.com/s/vtl7zq0b144aiep/blocco.png) 50% 50% no-repeat;background-size:22px 22px}#indexBtn:after{background:url(https://dl.dropboxusercontent.com/s/pn37wqdw6z1rd8s/ricette.png) 50% 50% no-repeat;background-size:22px 22px}#toolsBtn:after{background:url(https://dl.dropboxusercontent.com/s/8n0npemivbc6kuy/toolbox.png) 50% 50% no-repeat;background-size:22px 22px}#faqBtn:after{background:url(https://dl.dropboxusercontent.com/s/4ylc7moxwaz9a55/faq.png) 50% 50% no-repeat;background-size:22px 22px}#searchBtn:after{background:url(https://dl.dropboxusercontent.com/s/5gnislgpl7goj5t/search.png) 50% 50% no-repeat;background-size:22px 22px}#moreBtn:after{background:url(https://dl.dropboxusercontent.com/s/hognqeul2ra2x94/more.png) 50% 50% no-repeat;background-size:22px 22px}#settingsBtn:after{background:url(https://dl.dropboxusercontent.com/s/yobvrbi1aml6b0u/settings.png) 50% 50% no-repeat;background-size:22px 22px}#syncBtn:after{background:url(https://dl.dropboxusercontent.com/s/utqdp4t8rzyhmm0/sync.png) 50% 50% no-repeat;background-size:22px 22px}#saveBtn:after{background:url(https://dl.dropboxusercontent.com/s/dsqkblkv9zgqyab/save.png) 50% 50% no-repeat;background-size:22px 22px;box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;-webkit-border-radius:0!important;border-radius:0!important}.loginfb{content:url(https://dl.dropboxusercontent.com/s/vsc19gan0ihjptr/fblogin.png);width:200px}.logoutfb{content:url(https://dl.dropboxusercontent.com/s/sdbe56vqxeqevph/fblogout.png);width:200px}.logingplus{content:url(https://dl.dropboxusercontent.com/s/k43w3cfzowlynhk/gpluslogin.png);width:200px}.logoutgplus{content:url(https://dl.dropboxusercontent.com/s/nnprsunm8zg31en/gpluslogout.png);width:200px}#backBtn,#infoBtn{font-size:x-small}h1{text-align:center}h4.ui-collapsible-heading a{white-space:normal}.ui-li-static.ui-collapsible>.ui-collapsible-heading{margin:0}.ui-li-static.ui-collapsible{padding:0}.ui-li-static.ui-collapsible>.ui-collapsible-heading>.ui-btn{border-top-width:0}.ui-li-static.ui-collapsible>.ui-collapsible-content,.ui-li-static.ui-collapsible>.ui-collapsible-heading.ui-collapsible-heading-collapsed>.ui-btn{border-bottom-width:0}#faqList p{word-wrap:break-word;white-space:normal;font-size:16px}div.ricettaTitolo{word-wrap:break-word;white-space:normal}div.ricettaAutore{float:left;font-size:13px;font-style:italic}.gallery{list-style:none;padding:0;margin:0}.gallery:after{clear:both;content:".";display:block;height:0;visibility:hidden}.gallery li{float:left;width:33.33333333%}.gallery li a{display:block;margin:5px;border:1px solid #3c3c3c}.gallery li img{display:block;width:100%;height:auto}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-touch-callout:none}textarea{-webkit-user-select:auto!important}.ui-input-search input,.ui-input-text input,input[type=number],input[type=password],input[type=text]{-webkit-user-select:auto}.ui-footer .ui-navbar .ui-btn{font-size:x-small}.ui-page-theme-a .ui-bar-inherit,.ui-page-theme-a .ui-footer .ui-navbar .ui-btn{background-image:url(sfondo-a.png)}.ui-page-theme-b .ui-bar-inherit,.ui-page-theme-b .ui-footer .ui-navbar .ui-btn,.ui-page-theme-c .ui-bar-inherit,.ui-page-theme-c .ui-footer .ui-navbar .ui-btn{background-image:url(sfondo.png)}.ui-page-theme-a .ui-footer .ui-navbar .ui-btn.ui-btn-active{background-color:#fff;border-color:#42609F;text-shadow:0 1px 0 #42609F;background-image:url(sfondo_selected-a.png)}.ui-page-theme-b .ui-footer .ui-navbar .ui-btn.ui-btn-active,.ui-page-theme-c .ui-footer .ui-navbar .ui-btn.ui-btn-active{background-color:#fff;border-color:#000;text-shadow:0 1px 0 #000;background-image:url(sfondo_selected.png)}label.error{color:red;font-size:16px;font-weight:400;line-height:1.4;margin-top:.5em;width:100%;float:none}@media screen{@media screen and (orientation:landscape){#sfondo{width:154px;height:200px}}@media only screen and (min-device-width :320px) and (max-device-width :568px){#sfondo{width:231px;height:300px}}@media only screen and (min-device-width :320px) and (max-device-width :480px){#sfondo{width:231px;height:300px}}}div.rating-cancel,div.star-rating{float:left;width:24px;height:24px;text-indent:-999em;cursor:pointer;display:block;background:0 0;overflow:hidden}div.rating-cancel,div.rating-cancel a{background:url(delete.png) no-repeat 0 -24px}div.star-rating,div.star-rating a{background:url(star.png) no-repeat}div.rating-cancel a,div.star-rating a{display:block;width:24px;height:100%;background-position:0 0;border:0}div.star-rating-on a{background-position:0 -24px!important}div.star-rating-hover a{background-position:0 -48px}div.star-rating-readonly a{cursor:default!important}div.star-rating{background:0 0!important;overflow:hidden!important} \ No newline at end of file diff --git a/index.php b/index.php index 8005eb9..9b9d07d 100644 --- a/index.php +++ b/index.php @@ -1,15 +1,15 @@ - - Il Lievitario - - - - - - - - + + Il Lievitario + + + + + + + + @@ -18,37 +18,37 @@ - - - - - - + + + + - - - + + + -
- -
-
Caricamento...
- +
+ +
+
Caricamento...
+ +
-
- + \ No newline at end of file diff --git a/js/app.js b/js/app.js index fd9be39..382a04b 100644 --- a/js/app.js +++ b/js/app.js @@ -1,29 +1,33 @@ -define(['jquery','underscore', 'backbone', 'router', 'classes/profile'],function -($, _, Backbone,Router, Profile) { - 'use strict'; - var init=function(){ - //create backbone router - var router=new Router(); - Backbone.history.start(); - Backbone.emulateJSON = true; - var origin = location.protocol + '//' + location.hostname + (location.port ? ':' + location.port : '') + (location.pathname?location.pathname:''); - openFB.init('1466942266882168', origin, window.localStorage); - openGPlus.init('319140243944-qk0lfhgmi8shi4go97r83l69f1k0gdf4.apps.googleusercontent.com', origin, window.localStorage); - //console.log("Backbone history start"); - // Trigger 'route' event on router instance. - router.on('route', function(name, args) { - //alert(name); - }); +define(['jquery','underscore', 'backbone', 'router', 'classes/profile'], +function($, _, Backbone, Router, Profile) { + + var Application={ + _retThis: function() { + return this; + }, + router: null, + initialize:function(){ + //create backbone router + this.router=new Router(); + Backbone.history.start(); + Backbone.emulateJSON = true; + var origin = location.protocol + '//' + location.hostname + (location.port ? ':' + location.port : '') + (location.pathname?location.pathname:''); + openFB.init('1466942266882168', origin, window.localStorage); + openGPlus.init('319140243944-qk0lfhgmi8shi4go97r83l69f1k0gdf4.apps.googleusercontent.com', origin, window.localStorage); + //console.log("Backbone history start"); + // Trigger 'route' event on router instance. + this.router.on('route', function(name, args) { + //alert(name); + }); - if( Profile.isConnected()) { - Profile.loadProfile(); + if( Profile.isConnected()) { + Profile.loadProfile(); + } + + $('body').css('background-color', ''); + $('#loadingFrm').remove(); } - - $('body').css('background-color', ''); - $('#loadingFrm').remove(); }; - return { - initialize:init - }; + return Application._retThis(); }); \ No newline at end of file diff --git a/js/classes/profile.js b/js/classes/profile.js index 6c76073..f3d36d5 100644 --- a/js/classes/profile.js +++ b/js/classes/profile.js @@ -27,7 +27,8 @@ define(['jquery', 'backbone'], "gender":null, "tema": 'b', "risRic": '10', - "type": null + "type": null, + "lastNumRicette": null }, isConnected: function(){ @@ -64,12 +65,16 @@ define(['jquery', 'backbone'], self.data.tema = response[0].TemaUI; self.data.risRic = response[0].RisultatiRicerca; self.data.type = response[0].TipoAccesso; + self.data.lastNumRicette = response[0].NumRicette; retBool = true; } if(successFn) successFn(retBool); }, + getLastNumRicette: function(){ + return this.data.lastNumRicette; + }, getKeySave: function(){ return window.localStorage.getItem("KeySave"); }, diff --git a/js/classes/utility.js b/js/classes/utility.js new file mode 100644 index 0000000..c1768af --- /dev/null +++ b/js/classes/utility.js @@ -0,0 +1,50 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +/** + * Created by Denis on 19/06/2014. + */ +define(['jquery', 'backbone','libs/fastclick', 'jqm', 'jQueryPlugins'], + function($, Backbone, FastClick){ + + var Utility = { + retMe: function(){ + return this; + }, + changePage: function(view){ + //append to dom + $('body').append(view.$el); + + $.mobile.pageContainer.pagecontainer ("change", $(view.el), {changeHash:false}); + + FastClick.attach(document.body); + + $(":jqmData(role='page'):last").on("pageshow", function (event) { + if (view.onShowed !== null) + view.onShowed(); + }); + + $('input[type=radio].star').rating({ + callback: function(value, link){ + var tip = $('#hover-test'); + if(value === undefined) + { + $('#hover-test').html("Nessuna" || 'value: ' ); + } + else + $('#hover-test').html(link.title || 'value: ' + value); + }, + focus: function(value, link){ + var tip = $('#hover-test'); + tip[0].data = tip[0].data || tip.html(); + tip.html(link.title || 'value: ' + value); + } + }); + } + }; + + return Utility.retMe(); +}); + diff --git a/js/config.js b/js/config.js index d005173..a832cef 100644 --- a/js/config.js +++ b/js/config.js @@ -1,5 +1,6 @@ var pathJquery = "http://ajax.googleapis.com/ajax/libs/jquery/" + myManifest.Settings.JQueryVersion + "/jquery.min"; -var pathJqueryMobile = "http://ajax.googleapis.com/ajax/libs/jquerymobile/"+ myManifest.Settings.JQueryMobileVersion + "/jquery.mobile.min"; +var pathJqueryMobile = "http://code.jquery.com/mobile/" + myManifest.Settings.JQueryMobileVersion + "/jquery.mobile-" + myManifest.Settings.JQueryMobileVersion + ".min"; +// "http://ajax.googleapis.com/ajax/libs/jquerymobile/"+ myManifest.Settings.JQueryMobileVersion + "/jquery.mobile.min"; requirejs.config({ baseUrl: 'js', diff --git a/js/controls/header/header.js b/js/controls/header/header.js index de4401e..a31c685 100644 --- a/js/controls/header/header.js +++ b/js/controls/header/header.js @@ -1,5 +1,5 @@ -define(['jquery', 'underscore', 'backbone','text!controls/header/headerTemplate.html'], - function($, _, Backbone, headerTemplate){ +define(['jquery', 'underscore', 'backbone','text!controls/header/headerTemplate.html', 'classes/profile'], + function($, _, Backbone, headerTemplate, Profile){ var header = Backbone.View.extend({ @@ -22,6 +22,7 @@ define(['jquery', 'underscore', 'backbone','text!controls/header/headerTemplate. //append the compiled template into view div container this.$el.append(this.template( { "title":this.title } )); + this.$el.find('#notifyBtn').closest('.ui-btn').hide(); //return to enable chained calls return this; } diff --git a/js/controls/header/headerTemplate.html b/js/controls/header/headerTemplate.html index b51daac..810c669 100644 --- a/js/controls/header/headerTemplate.html +++ b/js/controls/header/headerTemplate.html @@ -1,2 +1,3 @@ -
Home -

<%= title %>

\ No newline at end of file +Home +

<%= title %>

+News
3
\ No newline at end of file diff --git a/js/main.js b/js/main.js index 3beb54c..094564a 100644 --- a/js/main.js +++ b/js/main.js @@ -1,7 +1,8 @@ //1. load app.js, //2. configure jquery mobile to prevent default JQM ajax navigation //3. bootstrapping application -define(["app", "jqm", "jqm-config", 'jQueryPlugins'], function( app ){ +define(["app", "jqm", "jqm-config", 'jQueryPlugins'], +function( app ){ if(myManifest.Agent.browser.name == "IE Mobile" && myManifest.Agent.browser.version <= 9 ) { window.location.href = "http://old.gruppolapastamadre.it"; } diff --git a/js/manifest.js b/js/manifest.js index 0423c3d..d2b97db 100644 --- a/js/manifest.js +++ b/js/manifest.js @@ -1,20 +1,20 @@ var myManifest = { Debug: false, Name: "Il Lievitario", - Version: "2.2.3", + Version: "3.0.0.0", Author: "Denis Ironi", Settings: { - //DefaultURL: "http://localhost:8081/Service", - DefaultURL: "http://app.gruppolapastamadre.it/Service", + DefaultURL: "http://localhost:8081/Service", + //DefaultURL: "http://dev.gruppolapastamadre.it/Service", JQueryVersion: "1.11.1", - JQueryMobileVersion: "1.4.3", - Device:{ + JQueryMobileVersion: "1.4.5", + Device: { Width: (window.innerWidth > 0) ? window.innerWidth : screen.width, Height: (window.innerHeight > 0) ? window.innerHeight : screen.height } }, - Agent: (new UAParser()).getResult(), - getUrlArg: function(){ + Agent: (new UAParser()).getResult(), + getUrlArg: function() { return (this.Debug ? this.Version + "." + (Math.random() * 1000) : this.Version); } }; \ No newline at end of file diff --git a/js/model/categoryItem/categoryItemCollection.js b/js/model/categoryItem/categoryItemCollection.js index b451f47..6310393 100644 --- a/js/model/categoryItem/categoryItemCollection.js +++ b/js/model/categoryItem/categoryItemCollection.js @@ -11,7 +11,7 @@ var CategoryItems=Backbone.Collection.extend({ model:Category, url: function() { - return myManifest.Settings.DefaultURL + "/api/categoryitems/" + this.categoryId; + return myManifest.Settings.DefaultURL + "/api/ricette/" + this.categoryId; } }); diff --git a/js/model/categoryItem/categoryItemModel.js b/js/model/categoryItem/categoryItemModel.js index 8a63cfd..837e1d3 100644 --- a/js/model/categoryItem/categoryItemModel.js +++ b/js/model/categoryItem/categoryItemModel.js @@ -1,5 +1,5 @@ define(['jquery', 'underscore', 'backbone'], -function ($, _, Backbone){ + function($, _, Backbone) { var CategoryItem = Backbone.Model.extend({ //default attributes @@ -13,6 +13,6 @@ function ($, _, Backbone){ } }); - return CategoryItem; -}); + return CategoryItem; + }); diff --git a/js/model/categoryItem/foundItemCollection.js b/js/model/categoryItem/foundItemCollection.js index 5db9351..a499162 100644 --- a/js/model/categoryItem/foundItemCollection.js +++ b/js/model/categoryItem/foundItemCollection.js @@ -17,7 +17,7 @@ define(['app', 'jquery', 'underscore', 'backbone', 'model/categoryItem/categoryI model:Category, url: function() { - var u = myManifest.Settings.DefaultURL + "/api/categoryitems/search/" + this.numItems + + var u = myManifest.Settings.DefaultURL + "/api/ricette/search/" + this.numItems + "/" + this.dataFilter.categoryId + "/" + this.dataFilter.difficolta; if(this.dataFilter.titolo !== null) diff --git a/js/model/lastRicette/lastRicetteCollection.js b/js/model/lastRicette/lastRicetteCollection.js new file mode 100644 index 0000000..9bdf273 --- /dev/null +++ b/js/model/lastRicette/lastRicetteCollection.js @@ -0,0 +1,21 @@ +define(['app', 'jquery', 'underscore', 'backbone', 'model/lastRicette/lastRicetteModel'], +function (app, $, _, Backbone, LastRicette){ + +var lastRicette=Backbone.Collection.extend({ + + profileID: null, + initialize: function (options) { + this.profileID = options.profileID; + }, + // Book is the model of the collection + model:LastRicette, + + url: function() { + return myManifest.Settings.DefaultURL + "/api/ricette/lastinserted/" + this.profileID; + } + }); + + return lastRicette; +}); + + diff --git a/js/model/lastRicette/lastRicetteModel.js b/js/model/lastRicette/lastRicetteModel.js new file mode 100644 index 0000000..b95f620 --- /dev/null +++ b/js/model/lastRicette/lastRicetteModel.js @@ -0,0 +1,18 @@ +define(['jquery', 'underscore', 'backbone'], + function($, _, Backbone) { + + var LastRicette = Backbone.Model.extend({ + //default attributes + defaults: { + ricetta_id: "", + titolo: '', + autore: '', + valutazione: 0, + difficolta: 0, + categoria_name: '' + } + }); + + return LastRicette; + }); + diff --git a/js/modules/category/category.js b/js/modules/category/category.js index 60590db..4f2258b 100644 --- a/js/modules/category/category.js +++ b/js/modules/category/category.js @@ -1,54 +1,50 @@ -define(['jquery', 'underscore', 'backbone','text!modules/category/categoryViewTemplate.html', 'text!modules/category/categoryItemTemplate.html', 'modules/base/baseView'], -function($, _, Backbone, categoryViewTemplate, categoryItemTemplate, BaseView){ +define(['jquery', 'underscore', 'backbone', 'text!modules/category/categoryViewTemplate.html', 'text!modules/category/categoryItemTemplate.html', 'modules/base/baseView'], + function($, _, Backbone, categoryViewTemplate, categoryItemTemplate, BaseView) { - var CategoryView = BaseView.extend({ + var CategoryView = BaseView.extend({ + collection: null, + categoryName: null, + //initialize template + template: _.template(categoryViewTemplate), + itemtemplate: _.template(categoryItemTemplate), + initialize: function(options) { + var self = this; + CategoryView.__super__.initialize.call(this); + this.collection = options.collection; + this.categoryName = options.categoryName; + this.collection.fetch({ + success: function(data, textStatus, jqXHR) { + self.renderItem(); + } + //success: function(){ self.renderItem(); } + }); + }, + renderItem: function() { + var $ul = $('#allRicette'); - collection: null, - categoryName: null, - //initialize template - template:_.template(categoryViewTemplate), - itemtemplate:_.template(categoryItemTemplate), - - initialize: function (options) { - var self = this; - CategoryView.__super__.initialize.call(this); - this.collection = options.collection; - this.categoryName = options.categoryName; - this.collection.fetch({ - success: function(data, textStatus, jqXHR){ - self.renderItem(); - } - //success: function(){ self.renderItem(); } - }); - }, - - renderItem: function(){ - var $ul = $('#allRicette'); - - var items = this.itemtemplate({data:this.collection.toJSON()}); - - $ul.html( items ); - $ul.listview( "refresh" ); - $ul.trigger( "updatelayout"); - - $.mobile.loading( 'hide' ); - //$( '[data-alpha="true"]' ).alphascroll(); - }, - - //render the content into div of view - render: function(){ - //this.header.title = "pippo"; - CategoryView.__super__.render.call(this); - //this.el is the root element of Backbone.View. By default, it is a div. - //$el is cached jQuery object for the view's element. - //append the compiled template into view div container - this.$el.append(this.header.$el); - this.$el.append(this.template({ categoryName: this.categoryName })); - this.$el.append(this.footer.$el); - //return to enable chained calls - this.$el.find("#indexBtn").addClass("ui-btn-active"); - return this; - } - }); - return CategoryView; -}); \ No newline at end of file + var items = this.itemtemplate({data: this.collection.toJSON()}); + + $ul.html(items); + $ul.listview("refresh"); + $ul.trigger("updatelayout"); + + $.mobile.loading('hide'); + //$( '[data-alpha="true"]' ).alphascroll(); + }, + //render the content into div of view + render: function() { + //this.header.title = "pippo"; + CategoryView.__super__.render.call(this); + //this.el is the root element of Backbone.View. By default, it is a div. + //$el is cached jQuery object for the view's element. + //append the compiled template into view div container + this.$el.append(this.header.$el); + this.$el.append(this.template({categoryName: this.categoryName})); + this.$el.append(this.footer.$el); + //return to enable chained calls + this.$el.find("#indexBtn").addClass("ui-btn-active"); + return this; + } + }); + return CategoryView; + }); \ No newline at end of file diff --git a/js/modules/home/home.js b/js/modules/home/home.js index bbe0f1a..317fd07 100644 --- a/js/modules/home/home.js +++ b/js/modules/home/home.js @@ -1,5 +1,7 @@ -define(['jquery', 'underscore', 'backbone','text!modules/home/homeViewTemplate.html', 'modules/base/baseView', 'classes/profile'], - function($, _, Backbone, homeViewTemplate, BaseView, Profile){ +define(['jquery', 'underscore', 'backbone','text!modules/home/homeViewTemplate.html', + 'modules/base/baseView', 'classes/profile', 'classes/utility', 'model/lastRicette/lastRicetteCollection', 'modules/lastricette/lastRicette'], + function($, _, Backbone, homeViewTemplate, + BaseView, Profile, Utility, LastRicetteCollection, LastRicette ){ var HomeView = BaseView.extend({ @@ -12,7 +14,8 @@ define(['jquery', 'underscore', 'backbone','text!modules/home/homeViewTemplate.h }, events: { - "click #goFbGroup": "goFbGroup" + "click #goFbGroup": "goFbGroup", + "click #notifyBtn": "onNotifyBtn" }, goFbGroup: function(){ @@ -20,6 +23,14 @@ define(['jquery', 'underscore', 'backbone','text!modules/home/homeViewTemplate.h window.location.href = "https://www.facebook.com/groups/732844273469518/"; }, + onNotifyBtn:function(){ + var lastricette = new LastRicetteCollection(); + // will render home view and navigate to homeView + var lastRicetteView=new LastRicette({ collection: lastricette}); + //indexView.render(); + lastRicetteView.bind('renderCompleted:Categories',Utility.changePage,this); + }, + onShowed: function() { if(window.localStorage.getItem("goFbGroup") !== "1") @@ -38,6 +49,13 @@ define(['jquery', 'underscore', 'backbone','text!modules/home/homeViewTemplate.h this.$el.append(this.footer.$el); this.$el.find("#homeBtn").addClass("ui-btn-active"); + var lastNumRicette = Profile.getLastNumRicette(); + //if( lastNumRicette > 0) + { + this.$el.find('#notifyBtn').closest('.ui-btn').show(); + this.$el.find('#notifyBtn').addClass("notification"); + this.$el.find('.circle').text(12); + } //$("#homeBtn").addClass("ui-btn-active"); //return to enable chained calls return this; diff --git a/js/modules/home/homeViewTemplate.html b/js/modules/home/homeViewTemplate.html index 7e44a3e..c8f211f 100644 --- a/js/modules/home/homeViewTemplate.html +++ b/js/modules/home/homeViewTemplate.html @@ -1,15 +1,15 @@
-
+
<% if(profile.data.name){ %>

Bentornat<% if(profile.data.gender=="male"){%>o<%}else{%>a<%}%>
<%=profile.data.name %>

<% } %> - +

IMPORTANTE

-    
+



Le admin

Alessia, Elena e Francesca

hanno RIFONDATO IL GRUPPO!!
diff --git a/js/modules/item/item.js b/js/modules/item/item.js index 39a92fe..241dfec 100644 --- a/js/modules/item/item.js +++ b/js/modules/item/item.js @@ -1,21 +1,18 @@ -define(['jquery', 'underscore', 'backbone','text!modules/item/itemViewTemplate.html', 'modules/base/baseView', 'classes/profile'], - function($, _, Backbone, itemViewTemplate, BaseView, Profile){ +define(['jquery', 'underscore', 'backbone', 'text!modules/item/itemViewTemplate.html', 'modules/base/baseView', 'classes/profile'], + function($, _, Backbone, itemViewTemplate, BaseView, Profile) { - var ItemView = BaseView.extend({ - - collRicetta: null, - collIngredienti: null, - - fetchedRicetta: false, - fetchedIngredienti: false, - //initialize template - template:_.template(itemViewTemplate), - - initialize: function (options) { - var self = this; - ItemView.__super__.initialize.call(this); - this.collRicetta = options.collRicetta; - this.collIngredienti = options.collIngredienti; + var ItemView = BaseView.extend({ + collRicetta: null, + collIngredienti: null, + fetchedRicetta: false, + fetchedIngredienti: false, + //initialize template + template: _.template(itemViewTemplate), + initialize: function(options) { + var self = this; + ItemView.__super__.initialize.call(this); + this.collRicetta = options.collRicetta; + this.collIngredienti = options.collIngredienti; this.collRicetta.fetch({success: function() { self.fetchedRicetta = true; @@ -26,88 +23,160 @@ define(['jquery', 'underscore', 'backbone','text!modules/item/itemViewTemplate.h self.render(); }}); }, - - events: { - "click #favoriteBtn": "favBtn", - "click #backBtn": "backBtn" - }, - - backBtn:function(e){ - e.preventDefault(); - window.history.back(); - }, - - favBtn:function(e){ - e.preventDefault(); - var self = this; - var ric = this.collRicetta.toJSON()[0]; - - if(!Profile.isConnected()) - { - self.$el.find('#popupDialog').popup("open"); - return; - } - - Profile.addRicettaBloccoNote(ric.ricetta_id, - function(msg) { - var favBtn = self.$el.find('#favoriteBtn'); - favBtn.addClass('ui-disabled'); - } - ); - }, - //render the content into div of view - render: function(){ - if(this.fetchedIngredienti && this.fetchedRicetta ) - { - ItemView.__super__.render.call(this); + events: { + "click #favoriteBtn": "favBtn", + "click #optionBtn": "optionBtn", + "click #backBtn": "backBtn", + "click #scattaPhotoBtn": "scattaPhotoBtn", + "change #cameraFile": "cameraFileChanged", + "click #uploadPhotoBtn": "uploadPhotoBtn", + "change #galleyFile": "galleyFileChanged" + }, + backBtn: function(e) { + e.preventDefault(); + window.history.back(); + }, + optionBtn: function(e) { + e.preventDefault(); + var self = this; + self.$el.find('#optionPopupDialog').popup("open"); + }, + scattaPhotoBtn: function(e) { + e.preventDefault(); var self = this; - var ric = self.collRicetta.toJSON()[0]; + if (!Profile.isConnected()) + { + self.$el.find('#popupDialog').popup("open"); + return; + } - Profile.existRicettaBloccoNote(ric.ricetta_id, - function(exist) { - self.$el.append(self.template({ - ricetta: self.collRicetta.toJSON()[0], - ingredienti: self.collIngredienti.toJSON() - })); + $("#cameraFile").click(); + }, + uploadPhotoBtn: function(e) { + e.preventDefault(); + var self = this; - self.$arrayContent = self.$el.find('div[data-role="content"]'); - self.$arrayNavBar = self.$el.find('div[data-role="navbar"] a'); + if (!Profile.isConnected()) + { + self.$el.find('#popupDialog').popup("open"); + return; + } - var favBtn = self.$el.find('#favoriteBtn'); - if(exist > 0) - favBtn.addClass('ui-disabled'); + $("#galleyFile").click(); + }, + loadPhoto: function(objInputFile){ + var self = this; + self.$el.find('#optionPopupDialog').popup("close"); + $.mobile.loading( "show", { + text: "Caricamento immagine in corso...", + textVisible: true, + theme: "a", + textonly: false + }); + + var ric = this.collRicetta.toJSON()[0]; - self.$arrayNavBar.on("click", function(e){ - e.preventDefault(); - var index = jQuery.inArray( this , self.$arrayNavBar); - self.goToContent(index); - }); + var data = new FormData(); + data.append("ricetta_id", ric.ricetta_id); + data.append("image", objInputFile[0].files[0]); + data.append("keyStore", Profile.getKeySave()); - self.$arrayContent.on("swipeleft", function(e) { - var index = jQuery.inArray(this, self.$arrayContent); - self.goToContent(index + 1 ); - }); - self.$arrayContent.on("swiperight", function(e) { - var index = jQuery.inArray(this, self.$arrayContent); - self.goToContent(index - 1 ); - }); - self.trigger("renderCompleted:Item",self); + $.ajax({ + url: myManifest.Settings.DefaultURL + "/api/photos", + cache: false, + contentType: false, + processData: false, + type: 'POST', + data: data, + success: function(msg) { + $.mobile.loading( "hide" ); + alert("Immagine inviata con successo\n\nSarà cura degl'admin di validare la foto inviata"); + objInputFile.val(""); } + }); + }, + galleyFileChanged: function(e) { + e.preventDefault(); + this.loadPhoto($("#galleyFile")); + }, + cameraFileChanged: function(e) { + e.preventDefault(); + this.loadPhoto($("#cameraFile")); + }, + favBtn: function(e) { + e.preventDefault(); + var self = this; + var ric = this.collRicetta.toJSON()[0]; + + if (!Profile.isConnected()) + { + self.$el.find('#popupDialog').popup("open"); + return; + } + + Profile.addRicettaBloccoNote(ric.ricetta_id, + function(msg) { + var favBtn = self.$el.find('#favoriteBtn'); + favBtn.addClass('ui-disabled'); + } ); + }, + //render the content into div of view + render: function() { + if (this.fetchedIngredienti && this.fetchedRicetta) + { + ItemView.__super__.render.call(this); + var self = this; + + var ric = self.collRicetta.toJSON()[0]; + + Profile.existRicettaBloccoNote(ric.ricetta_id, + function(exist) { + self.$el.append(self.template({ + ricetta: self.collRicetta.toJSON()[0], + ingredienti: self.collIngredienti.toJSON() + })); + + self.$arrayContent = self.$el.find('div[data-role="content"]'); + self.$arrayNavBar = self.$el.find('div[data-role="navbar"] a'); + + var favBtn = self.$el.find('#favoriteBtn'); + if (exist > 0) + favBtn.addClass('ui-disabled'); + + self.$arrayNavBar.on("click", function(e) { + e.preventDefault(); + var index = jQuery.inArray(this, self.$arrayNavBar); + self.goToContent(index); + }); + + self.$arrayContent.on("swipeleft", function(e) { + var index = jQuery.inArray(this, self.$arrayContent); + self.goToContent(index + 1 ); + }); + self.$arrayContent.on("swiperight", function(e) { + var index = jQuery.inArray(this, self.$arrayContent); + self.goToContent(index - 1 ); + }); +// self.$arrayContent.on("tap", function(e) { +// self.optionBtn(e); +// }); + self.trigger("renderCompleted:Item", self); + } + ); - //this.el is the root element of Backbone.View. By default, it is a div. - //$el is cached jQuery object for the view's element. - //append the compiled template into view div container + //this.el is the root element of Backbone.View. By default, it is a div. + //$el is cached jQuery object for the view's element. + //append the compiled template into view div container - //return to enable chained calls - return this; - } - }, - - goToContent:function(newIndex) + //return to enable chained calls + return this; + } + }, + goToContent: function(newIndex) { if(this.$arrayContent.length > newIndex && newIndex >= 0) { @@ -115,15 +184,14 @@ define(['jquery', 'underscore', 'backbone','text!modules/item/itemViewTemplate.h this.switchContent(); } }, - - switchContent: function(){ - this.$arrayContent.hide(); - this.$arrayNavBar.removeClass('ui-btn-active'); - this.$arrayNavBar.removeClass('ui-state-persist'); - $(this.$arrayContent[this.indexContent]).show(); - $(this.$arrayNavBar[this.indexContent]).addClass('ui-btn-active'); - $(this.$arrayNavBar[this.indexContent]).addClass('ui-state-persist'); - } - }); - return ItemView; - }); \ No newline at end of file + switchContent: function() { + this.$arrayContent.hide(); + this.$arrayNavBar.removeClass('ui-btn-active'); + this.$arrayNavBar.removeClass('ui-state-persist'); + $(this.$arrayContent[this.indexContent]).show(); + $(this.$arrayNavBar[this.indexContent]).addClass('ui-btn-active'); + $(this.$arrayNavBar[this.indexContent]).addClass('ui-state-persist'); + } + }); + return ItemView; + }); \ No newline at end of file diff --git a/js/modules/item/itemViewTemplate.html b/js/modules/item/itemViewTemplate.html index 6e09cf4..946a303 100644 --- a/js/modules/item/itemViewTemplate.html +++ b/js/modules/item/itemViewTemplate.html @@ -1,7 +1,7 @@

- Agg. al Blocco +

<%= unescape(ricetta.titolo)%>

- Indietro + Indietro

Ingredienti

@@ -46,6 +46,18 @@

Link Fonte

<% }%>
+
+
+

Opzioni

+
+ +

Informazione

diff --git a/js/modules/lastricette/lastRicette.js b/js/modules/lastricette/lastRicette.js new file mode 100644 index 0000000..a02e61b --- /dev/null +++ b/js/modules/lastricette/lastRicette.js @@ -0,0 +1,49 @@ +define(['jquery', 'underscore', 'backbone', 'text!modules/lastRicette/lastRicetteViewTemplate.html', + 'text!modules/lastRicette/lastRicetteItemTemplate.html', 'modules/base/baseView'], + function($, _, Backbone, lastRicetteViewTemplate, lastRicetteItemTemplate, BaseView) { + + var LastRicetteView = BaseView.extend({ + collection: null, + //initialize template + template: _.template(lastRicetteViewTemplate), + itemtemplate: _.template(lastRicetteItemTemplate), + initialize: function(options) { + var self = this; + LastRicetteView.__super__.initialize.call(this); + this.collection = options.collection; + this.collection.fetch({ + success: function(data, textStatus, jqXHR) { + self.renderItem(); + } + //success: function(){ self.renderItem(); } + }); + }, + renderItem: function() { + var $ul = $('#allRicette'); + + var items = this.itemtemplate({data: this.collection.toJSON()}); + + $ul.html(items); + $ul.listview("refresh"); + $ul.trigger("updatelayout"); + + $.mobile.loading('hide'); + //$( '[data-alpha="true"]' ).alphascroll(); + }, + //render the content into div of view + render: function() { + //this.header.title = "pippo"; + LastRicetteView.__super__.render.call(this); + //this.el is the root element of Backbone.View. By default, it is a div. + //$el is cached jQuery object for the view's element. + //append the compiled template into view div container + this.$el.append(this.header.$el); + this.$el.append(this.template()); + this.$el.append(this.footer.$el); + //return to enable chained calls + //this.$el.find("#indexBtn").addClass("ui-btn-active"); + return this; + } + }); + return LastRicetteView; + }); \ No newline at end of file diff --git a/js/modules/lastricette/lastRicetteItemTemplate.html b/js/modules/lastricette/lastRicetteItemTemplate.html new file mode 100644 index 0000000..da4a0ea --- /dev/null +++ b/js/modules/lastricette/lastRicetteItemTemplate.html @@ -0,0 +1,6 @@ +<% if(data.length == 0){ %> +

Nessuna ricetta trovata

+<%} else { for (var i = 0; i < data.length; i++) { %> + <% var item = data[i]; %> +
  • <%= unescape(item.titolo) %>
    <%= unescape(item.autore) %>
  • +<% }} %> \ No newline at end of file diff --git a/js/modules/lastricette/lastRicetteViewTemplate.html b/js/modules/lastricette/lastRicetteViewTemplate.html new file mode 100644 index 0000000..0525aa4 --- /dev/null +++ b/js/modules/lastricette/lastRicetteViewTemplate.html @@ -0,0 +1,5 @@ +
    +

    Ultime Ricette Inserite

    +
      +
    +
    \ No newline at end of file diff --git a/js/router.js b/js/router.js index 015ed90..c5ebc60 100644 --- a/js/router.js +++ b/js/router.js @@ -1,203 +1,182 @@ define(['jquery', 'underscore', 'backbone', - 'modules/home/home', 'modules/faq/faq', 'modules/index/index', 'modules/category/category', 'modules/item/item', + 'modules/home/home','modules/faq/faq','modules/index/index', 'modules/category/category', 'modules/item/item', 'modules/about/about', 'modules/search/search', 'modules/search/found', 'modules/more/more', 'modules/note/note', - 'modules/sync/sync', 'modules/converter/converter', 'modules/donation/donation', 'modules/settings/settings', - 'model/note/noteCollection', 'model/category/categoryCollection', 'model/categoryItem/categoryItemCollection', - 'model/item/itemCollection', 'model/item/ingredientiCollection', 'model/categoryItem/foundItemCollection', - 'libs/fastclick', 'jqm', 'jQueryPlugins'], - function ($, _, Backbone, - HomeView, FaqView, IndexView, CategoryView, ItemView, - AboutView, SearchView, FoundView, MoreView, NoteView, - SyncView, ConverterView, DonationView, SettingsView, - NoteCollection, CategoryCollection, CategoryItemCollection, - ItemCollection, IngredientiCollection, FoundItemCollection, - FastClick) { + 'modules/sync/sync', 'modules/donation/donation','modules/settings/settings', + 'model/note/noteCollection', 'model/category/categoryCollection','model/categoryItem/categoryItemCollection', + 'model/item/itemCollection','model/item/ingredientiCollection','model/categoryItem/foundItemCollection', + 'classes/utility', 'jqm', 'jQueryPlugins'], + function($, _, Backbone, + HomeView, FaqView, IndexView, CategoryView, ItemView, + AboutView, SearchView, FoundView, MoreView, NoteView, + SyncView, DonationView, SettingsView, + NoteCollection, CategoryCollection, CategoryItemCollection, + ItemCollection, IngredientiCollection, FoundItemCollection, + Utility) { + + 'use strict'; + var Router = Backbone.Router.extend({ + //define routes and mapping route to the function + routes: { + '': 'showHome', //home view + 'homeView': 'showHome', //home view as well + 'faqView': 'showFaq', //home view as well + 'indexView': 'showIndex', //home view as well + 'category/:categoryName/:categoryId' : 'showCategory', + 'ricetta/:itemId' : 'showItem', + 'aboutView' : 'showAbout', + 'syncView(/)*founded' : 'showSync', + 'noteView': 'showNote', + 'searchView': 'showSearch', + 'settingsView': 'showSettings', + 'donationView': 'showDonation', + 'search/:nresult/:categoria/:difficolta/*titolo': 'searchFn', + 'converterView': 'showConverter', + 'moreView': 'showMore', + '*actions': 'defaultAction' //default action + }, + + defaultAction: function(actions){ + this.showHome(actions); + }, - 'use strict'; - var Router = Backbone.Router.extend({ - //define routes and mapping route to the function - routes: { - '': 'showHome', //home view - 'homeView': 'showHome', //home view as well - 'faqView': 'showFaq', //home view as well - 'indexView': 'showIndex', //home view as well - 'category/:categoryName/:categoryId': 'showCategory', - 'ricetta/:itemId': 'showItem', - 'aboutView': 'showAbout', - 'syncView(/)*founded': 'showSync', - 'noteView': 'showNote', - 'searchView': 'showSearch', - 'settingsView': 'showSettings', - 'donationView': 'showDonation', - 'search/:nresult/:categoria/:difficolta/*titolo': 'searchFn', - 'converterView': 'showConverter', - 'moreView': 'showMore', - '*actions': 'defaultAction' //default action - }, - defaultAction: function (actions) { - this.showHome(actions); - }, - showHome: function (actions) { - // will render home view and navigate to homeView - var homeView = new HomeView(); - homeView.render(); - this.changePage(homeView); - }, - showSettings: function (actions) { - var settingsView = new SettingsView(); - settingsView.render(); - this.changePage(settingsView); - }, - showDonation: function (actions) { - var donationView = new DonationView(); - donationView.render(); - this.changePage(donationView); - }, - showAbout: function (actions) { - // will render home view and navigate to homeView - var aboutView = new AboutView(); - aboutView.render(); - this.changePage(aboutView); - }, - showSync: function (actions) { - var option = {}; - if (actions) - { - option = {tokenFound: 1}; - } - // will render home view and navigate to homeView - var syncView = new SyncView(option); - syncView.render(); - this.changePage(syncView); - }, - showNote: function (actions) { - var notes = new NoteCollection(); - // will render home view and navigate to homeView - var noteView = new NoteView({collection: notes}); - noteView.render(); - this.changePage(noteView); - }, - showFaq: function (actions) { - // will render home view and navigate to homeView - var faqView = new FaqView(); - faqView.render(); - this.changePage(faqView); - }, - showIndex: function (actions) { - var categories = new CategoryCollection(); - // will render home view and navigate to homeView - var indexView = new IndexView({collection: categories}); - //indexView.render(); - indexView.bind('renderCompleted:Categories', this.changePage, this); - }, - showCategory: function (categoryName, categoryId) { - var categories = new CategoryItemCollection({categoryId: categoryId}); - // will render home view and navigate to homeView - var categoryView = new CategoryView({categoryName: categoryName, collection: categories}); + showHome:function(actions){ + // will render home view and navigate to homeView + var homeView=new HomeView(); + homeView.render(); + this.changePage(homeView); + }, - categoryView.render(); - this.changePage(categoryView); + showSettings:function(actions){ + var settingsView=new SettingsView(); + settingsView.render(); + this.changePage(settingsView); + }, - $.mobile.loading('show', { - text: 'Caricamento categoria ' + categoryName + '...', - textVisible: true, - //theme: 'z', - html: "" - }); - //categoryView.bind('renderCompleted:Category',this.changePage,this); - }, - showItem: function (itemId) { - var item = new ItemCollection({ricettaId: itemId}); - var ingr = new IngredientiCollection({ricettaId: itemId}); - // will render home view and navigate to homeView - var itemView = new ItemView({ - collRicetta: item, - collIngredienti: ingr - }); - //indexView.render(); - itemView.bind('renderCompleted:Item', this.changePage, this); - }, - showConverter: function () { - var converterView = new ConverterView(); - converterView.render(); - this.changePage(converterView); - }, - showMore: function () { - var moreView = new MoreView(); - moreView.render(); - this.changePage(moreView); - }, - showSearch: function () { - var categories = new CategoryCollection(); - // will render home view and navigate to homeView - var searchView = new SearchView({collection: categories}); - //indexView.render(); - searchView.bind('renderCompleted:Search', this.changePage, this); - }, - searchFn: function (nresult, categoria, difficolta, titolo) { + showDonation:function(actions){ + var donationView=new DonationView(); + donationView.render(); + this.changePage(donationView); + }, + + showAbout:function(actions){ + // will render home view and navigate to homeView + var aboutView=new AboutView(); + aboutView.render(); + this.changePage(aboutView); + }, - //console.log("Search by Titolo: " + titolo + ", Categoria: " + categoria + ", Difficoltà: " + difficolta); - var foundedItems = new FoundItemCollection({categoryId: categoria, difficolta: difficolta, titolo: titolo, nResult: nresult}); - var foundView = new FoundView({collection: foundedItems}); + showSync:function(actions){ + var option = {}; + if(actions) + { + option = { tokenFound: 1 }; + } + // will render home view and navigate to homeView + var syncView=new SyncView(option); + syncView.render(); + this.changePage(syncView); + }, - foundView.render(); - this.changePage(foundView); - - $.mobile.loading('show', { - text: 'Caricamento ricerca ricette...', - textVisible: true, - //theme: 'z', - html: "" - }); - }, - init: true, - //1. changePage will insert view into DOM and then call changePage to enhance and transition - //2. for the first page, jQuery mobile will present and enhance automatically - //3. for the other page, we will call $.mobile.changePage() to enhance page and make transition - //4. argument 'view' is passed from event trigger - changePage: function (view) { - - //append to dom - $('body').append(view.$el); - - $.mobile.pageContainer.pagecontainer("change", $(view.el), {changeHash: false}); - - FastClick.attach(document.body); - - $(":jqmData(role='page'):last").on("pageshow", function (event) { - if (view.onShowed !== null) - view.onShowed(); - }); - - $('input[type=radio].star').rating({ - callback: function (value, link) { - var tip = $('#hover-test'); - if (value == undefined) - { - $('#hover-test').html("Nessuna" || 'value: '); - } - else - $('#hover-test').html(link.title || 'value: ' + value); - }, - focus: function (value, link) { - var tip = $('#hover-test'); - tip[0].data = tip[0].data || tip.html(); - tip.html(link.title || 'value: ' + value); - } -// , -// blur: function(value, link){ -// var tip = $('#hover-test'); -// $('#hover-test').html(tip[0].data || ''); -// } - }); - - if (!this.init) { - - } else { - this.init = false; - } - } + showNote:function(actions){ + var notes = new NoteCollection(); + // will render home view and navigate to homeView + var noteView=new NoteView({collection: notes}); + noteView.render(); + this.changePage(noteView); + }, + + showFaq:function(actions){ + // will render home view and navigate to homeView + var faqView=new FaqView(); + faqView.render(); + this.changePage(faqView); + }, + + showIndex:function(actions){ + var categories = new CategoryCollection(); + // will render home view and navigate to homeView + var indexView=new IndexView({ collection: categories}); + //indexView.render(); + indexView.bind('renderCompleted:Categories',this.changePage,this); + }, + + showCategory: function(categoryName, categoryId){ + var categories = new CategoryItemCollection({ categoryId: categoryId }); + // will render home view and navigate to homeView + var categoryView=new CategoryView({ categoryName: categoryName, collection: categories}); + + categoryView.render(); + this.changePage(categoryView); + + $.mobile.loading( 'show', { + text: 'Caricamento categoria ' + categoryName + '...', + textVisible: true, + //theme: 'z', + html: "" }); + //categoryView.bind('renderCompleted:Category',this.changePage,this); + }, + + showItem: function(itemId){ + var item = new ItemCollection({ ricettaId: itemId }); + var ingr = new IngredientiCollection({ ricettaId: itemId }); + // will render home view and navigate to homeView + var itemView=new ItemView({ + collRicetta: item, + collIngredienti: ingr + }); + //indexView.render(); + itemView.bind('renderCompleted:Item',this.changePage,this); + }, - return Router; - }); \ No newline at end of file + showMore: function(){ + var moreView = new MoreView(); + moreView.render(); + this.changePage(moreView); + }, + + showSearch: function(){ + var categories = new CategoryCollection(); + // will render home view and navigate to homeView + var searchView=new SearchView({ collection: categories}); + //indexView.render(); + searchView.bind('renderCompleted:Search',this.changePage,this); + }, + + searchFn: function(nresult, categoria, difficolta, titolo){ + + //console.log("Search by Titolo: " + titolo + ", Categoria: " + categoria + ", Difficoltà: " + difficolta); + var foundedItems = new FoundItemCollection({ categoryId: categoria, difficolta: difficolta, titolo: titolo, nResult:nresult }); + var foundView = new FoundView({ collection: foundedItems }); + + foundView.render(); + this.changePage(foundView); + + $.mobile.loading( 'show', { + text: 'Caricamento ricerca ricette...', + textVisible: true, + //theme: 'z', + html: "" + }); + }, + + init:true, + + //1. changePage will insert view into DOM and then call changePage to enhance and transition + //2. for the first page, jQuery mobile will present and enhance automatically + //3. for the other page, we will call $.mobile.changePage() to enhance page and make transition + //4. argument 'view' is passed from event trigger + changePage:function (view) { + + Utility.changePage(view); + + if(!this.init){ + + }else{ + this.init = false; + } + } + }); + + return Router; +}); \ No newline at end of file diff --git a/nbproject/private/private.properties b/nbproject/private/private.properties index 8ecf5ae..5e0e7c8 100644 --- a/nbproject/private/private.properties +++ b/nbproject/private/private.properties @@ -1 +1,3 @@ browser=Chrome.INTEGRATED +external.project.url= +server=INTERNAL diff --git a/nbproject/private/private.xml b/nbproject/private/private.xml index 284eeec..2cb6252 100644 --- a/nbproject/private/private.xml +++ b/nbproject/private/private.xml @@ -2,6 +2,18 @@ - + + file:/E:/Sviluppo/IlLievitario/WebClient/js/manifest.js + file:/E:/Sviluppo/IlLievitario/WebClient/js/config.js + file:/E:/Sviluppo/IlLievitario/WebClient/js/modules/lastricette/lastRicetteViewTemplate.html + file:/E:/Sviluppo/IlLievitario/WebClient/js/router.js + file:/E:/Sviluppo/IlLievitario/WebClient/js/app.js + file:/E:/Sviluppo/IlLievitario/WebClient/js/classes/profile.js + file:/E:/Sviluppo/IlLievitario/WebClient/js/jqm-config.js + file:/E:/Sviluppo/IlLievitario/WebClient/js/modules/lastricette/lastRicette.js + file:/E:/Sviluppo/IlLievitario/WebClient/js/main.js + file:/E:/Sviluppo/IlLievitario/WebClient/js/modules/home/home.js + file:/E:/Sviluppo/IlLievitario/WebClient/js/modules/lastricette/lastRicetteItemTemplate.html + diff --git a/nbproject/private/retriever/catalog.xml b/nbproject/private/retriever/catalog.xml new file mode 100644 index 0000000..129baa6 --- /dev/null +++ b/nbproject/private/retriever/catalog.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/nbproject/private/retriever/www.sitemaps.org/schemas/sitemap/0.9/index b/nbproject/private/retriever/www.sitemaps.org/schemas/sitemap/0.9/index new file mode 100644 index 0000000..51ea18f --- /dev/null +++ b/nbproject/private/retriever/www.sitemaps.org/schemas/sitemap/0.9/index @@ -0,0 +1,3 @@ +www.sitemaps.org - /schemas/sitemap/0.9/

    www.sitemaps.org - /schemas/sitemap/0.9/


    + +
    [To Parent Directory]

    2/1/2013 8:18 PM 2591 siteindex.xsd
    2/1/2013 8:19 PM 4451 sitemap.xsd

    \ No newline at end of file diff --git a/nbproject/project.properties b/nbproject/project.properties index e27ad3f..471e55f 100644 --- a/nbproject/project.properties +++ b/nbproject/project.properties @@ -1,3 +1,17 @@ -file.reference.IlLievitario-WebClient_210=. +auxiliary.org-netbeans-modules-css-prep.less_2e_compiler_2e_options= +auxiliary.org-netbeans-modules-css-prep.less_2e_enabled=false +auxiliary.org-netbeans-modules-css-prep.less_2e_mappings=/less:/css +auxiliary.org-netbeans-modules-css-prep.sass_2e_compiler_2e_options= +auxiliary.org-netbeans-modules-css-prep.sass_2e_enabled=false +auxiliary.org-netbeans-modules-css-prep.sass_2e_mappings=/scss:/css +auxiliary.org-netbeans-modules-javascript2-requirejs.enabled=true +auxiliary.org-netbeans-modules-web-clientproject-api.js_2e_libs_2e_folder=app-build_prod/libs +browser.autorefresh.SL[/Browsers/webviewBrowser=true +browser.highlightselection.SL[/Browsers/webviewBrowser=true +config.folder= +file.reference.IlLievitario-WebClient=. files.encoding=UTF-8 -site.root.folder=${file.reference.IlLievitario-WebClient_210} +site.root.folder=${file.reference.IlLievitario-WebClient} +start.file=index.php +test.folder= +web.context.root=/WebClient diff --git a/nbproject/project.xml b/nbproject/project.xml index 4dc06ae..6cee9a3 100644 --- a/nbproject/project.xml +++ b/nbproject/project.xml @@ -3,7 +3,7 @@ org.netbeans.modules.web.clientproject - WebClient_Manut + Il Lievitario diff --git a/r.js b/r.js index 4254eb3..ed177d8 100644 --- a/r.js +++ b/r.js @@ -1,5 +1,5 @@ /** - * @license r.js 2.1.14 Copyright (c) 2010-2014, The Dojo Foundation All Rights Reserved. + * @license r.js 2.1.15 Copyright (c) 2010-2014, The Dojo Foundation All Rights Reserved. * Available via the MIT or new BSD license. * see: http://github.com/jrburke/requirejs for details */ @@ -20,7 +20,7 @@ var requirejs, require, define, xpcUtil; (function (console, args, readFileFunc) { var fileName, env, fs, vm, path, exec, rhinoContext, dir, nodeRequire, nodeDefine, exists, reqMain, loadedOptimizedLib, existsForNode, Cc, Ci, - version = '2.1.14', + version = '2.1.15', jsSuffixRegExp = /\.js$/, commandOption = '', useLibLoaded = {}, @@ -238,7 +238,7 @@ var requirejs, require, define, xpcUtil; } /** vim: et:ts=4:sw=4:sts=4 - * @license RequireJS 2.1.14 Copyright (c) 2010-2014, The Dojo Foundation All Rights Reserved. + * @license RequireJS 2.1.15 Copyright (c) 2010-2014, The Dojo Foundation All Rights Reserved. * Available via the MIT or new BSD license. * see: http://github.com/jrburke/requirejs for details */ @@ -251,7 +251,7 @@ var requirejs, require, define, xpcUtil; (function (global) { var req, s, head, baseElement, dataMain, src, interactiveScript, currentlyAddingScript, mainScript, subPath, - version = '2.1.14', + version = '2.1.15', commentRegExp = /(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg, cjsRequireRegExp = /[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g, jsSuffixRegExp = /\.js$/, @@ -22949,7 +22949,7 @@ define('parse', ['./esprimaAdapter', 'lang'], function (esprima, lang) { //Like traverse, but skips if branches that would not be processed //after has application that results in tests of true or false boolean //literal values. - var key, child, result, i, params, param, + var key, child, result, i, params, param, tempObject, hasHas = options && options.has; fnExpScope = fnExpScope || emptyScope; @@ -22979,23 +22979,23 @@ define('parse', ['./esprimaAdapter', 'lang'], function (esprima, lang) { //Build up a "scope" object that informs nested recurse calls if //the define call references an identifier that is likely a UMD - //wrapped function expresion argument. + //wrapped function expression argument. if (object.type === 'ExpressionStatement' && object.expression && object.expression.type === 'CallExpression' && object.expression.callee && object.expression.callee.type === 'FunctionExpression') { - object = object.expression.callee; + tempObject = object.expression.callee; - if (object.params && object.params.length) { - params = object.params; - fnExpScope = mixin({}, fnExpScope, true); - for (i = 0; i < params.length; i++) { - param = params[i]; - if (param.type === 'Identifier') { - fnExpScope[param.name] = true; - } + if (tempObject.params && tempObject.params.length) { + params = tempObject.params; + fnExpScope = mixin({}, fnExpScope, true); + for (i = 0; i < params.length; i++) { + param = params[i]; + if (param.type === 'Identifier') { + fnExpScope[param.name] = true; } } } + } for (key in object) { if (object.hasOwnProperty(key)) { @@ -23014,12 +23014,12 @@ define('parse', ['./esprimaAdapter', 'lang'], function (esprima, lang) { //wrapping. if (typeof result === 'string') { if (hasProp(fnExpScope, result)) { - //Just a plain return, parsing can continue past this - //point. - return; + //result still in scope, keep jumping out indicating the + //identifier still in use. + return result; } - return result; + return; } } }; @@ -26539,7 +26539,8 @@ define('build', function (require) { "excludeShallow": true, "insertRequire": true, "stubModules": true, - "deps": true + "deps": true, + "mainConfigFile": true }; for (i = 0; i < ary.length; i++) { diff --git a/sitemap.php b/sitemap.php new file mode 100644 index 0000000..e3b967f --- /dev/null +++ b/sitemap.php @@ -0,0 +1,63 @@ +' . "\n"; +$url = "http://app.gruppolapastamadre.it/"; +$blog_timezone = 'UTC'; +$timezone_offset = '+01:00'; +$W3C_datetime_format_php = 'Y-m-d\Th:i:s'; // See http://www.w3.org/TR/NOTE-datetime + + +function dinamicSite() { + global $url, $blog_timezone, $timezone_offset, $W3C_datetime_format_php; + $mysqlconnetion = new MysqlClass; + //$mysqlconneti on->connetti(); + $retObj = $mysqlconnetion->queryToObject("select ID as category_id, NAME as name from categorie order by name"); + + foreach ($retObj as $key => $value) + { + $catStr = "#category/". $value["name"] ."/" . $value["category_id"]; + $lastModified = $mysqlconnetion->queryToObject("select MAX(Data_creazione) as lastModified from ricette where ID_CATEGORIA = ". $value["category_id"]); + + $date = DateTime::createFromFormat('Y-m-d H:i:s', $lastModified[0]["lastModified"], new DateTimeZone("Europe/Rome")); + + $lastDate = date_format($date, $W3C_datetime_format_php) . $timezone_offset; + ?> + + + + queryToObject($query); + + foreach ($ricItems as $keyRic => $valueRic) + { + $itemStr= "#ricetta/" . $valueRic["ricetta_id"]; + ?> + + + disconnetti(); +} + +?> + + + \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000..845d101 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,15 @@ + + + + http://app.gruppolapastamadre.it/ + 2014-04-09 + monthly + 0.8 + + + http://app.gruppolapastamadre.it/ + 2014-04-09 + monthly + 0.8 + +