From 22c705e0e84b52b6bca09053f2685cacb775855a Mon Sep 17 00:00:00 2001 From: Max-Rohrer20 Date: Thu, 16 May 2024 11:41:08 -0300 Subject: [PATCH 1/2] =?UTF-8?q?FEATURE:=20Adi=C3=A7=C3=A3o=20do=20envio=20?= =?UTF-8?q?de=20e-mail=20para=20as=20mudan=C3=A7as=20de=20status=20dos=20f?= =?UTF-8?q?ormul=C3=A1rios?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lgbtq_connect.zip | Bin 20065 -> 21907 bytes .../includes/admin/formulario-admin-page.php | 72 +++++++++++++++++- lgbtq_connect/includes/data/process_form.php | 6 ++ lgbtq_connect/index.php | 2 +- 4 files changed, 75 insertions(+), 5 deletions(-) diff --git a/lgbtq_connect.zip b/lgbtq_connect.zip index 635b6ecf0c59678fa66f91964f7323004900a4bb..924d3ca5eec5d33f4133456fc2882c0cfb87b347 100644 GIT binary patch delta 11021 zcmaJ{1yEf}(#GBG;_mJq+%32}1b5e59D>8e-625m;1b-O;0_6{32uLqx7p2myY)}i zoT-|*-80>DPT%gYdn*eZQ~{2xEDs5V1@^O{J60zkQzD8TNLZx&=s!l#CJ{d5qH1-5 z4g(@xlY~Vaij>8Vu{N$1{O2@C0fOnz`T7uuQz*zEY(Va?4FARF=ll>X*RT1Xd;IA2 zaBvmSzX%$Ung1t&G?u{M2x71xA%77dp@{r#K?~&s`q!C20G_{{=`&#TuPq|ENkHdP zu%K93SkM#^^#9!MiAeBoTqTGlpnh?UBL7QLYJ^`J_@Nja*njB^v`NnKPi81Tgw_6~ z)E|#Da?lw!5okpoANVi1f68v*?u7^j4z&*n2KMW5f-mp7(|C7k6lfwy#>Jr0Sl=c~ zIZAX!Q7^DFZZUs4!5M3bj2<5XFH1{m^`T&Yuz~OR`;-}T$9>$@1DKGcT;ps*$DG+H z#%;$2SOXdx2+?RDzbHC-h%yF}$y}iwMdt(^c#B>;<+%TtBuReF-`jEJ z!QzEMi>`d9FZC_n_7Fa0XG2+1`}vXR^^6QFLRK2mOvK=FuFDhq?(Ox`CD*rAm~+@v zL2?nN#iG=2ZGaBKW?4r@u4D~-;bMKJN$(*@rsTa?wGVInhRaG`bxXxkfw5G%et{se z1(v~I;MYC8GYng`Bu@`_la(q&cQ(Uw<>5hnUVSI2j~)(D6Q-D@UqKzarDlpt<&Qq7 zZ*U%mPqywVNlu@LWTWVnb{-Dj*u6_^%B8+UjT`rdY-zm}iGMTSTI6$jgyr|3Snp;$ z$7RM-ID|nl-eg?3gk=;gOjelI4H`?;3E*%Ry&P8DF0za~Q=lO=VF>SzguE0cMAugx z(;6C8bW}V9V~;5+Ip(mwV69uL;>#^@7rH8badP5U=fUyR!|5^&jyk@lFlJ4l zm9a;T*9_W8wcJ>9he_|ikQ7AmASY!ZYs4@JnR?INE5G=51J)y>@1ob?-ox}Mk^||k z#;9!NZ?lmS_8+gS)xdXSw%CKQsr@Y*=yZ6-`BKS6D@xGYZL0D}RjA*6oz};vhhG4Y zZ?k_ktdIS;w9Sm@F+APf4UW?xH(mkgYnM}M{{T%};CdfO&TIY(D}Wcd7lqA=;g+Fe z)V+K=<6A*AYTrOQDv3>Bt9idUKML^fn=+K}Tb4JRq?ibJ?WecK2s_E6>sy#F6@{fn z9vtw)22fd9IV{w}v-bBwLOx*LxROq0Cq%x(whSv75!m{D^@=cP=uq zbm??Lczk>p{if4mfWYLmi3V3y%**E2uVqNh8E zVI%LwWvGNIJBzw2;V7!1Dh4p`C7$3?ni+E+$UcjeMtjP-s|={s`+P=&%BbFh*%xC~ z>PB0_@~azJF7v^Lkrb|9won1iVYKe49$1#-Qb~T-ECj2I+7LOGLxMm<)FsPj@22;E zAmD+g#ol4-cyfEFU>vbjOK}3(YysV2vEek~H&HAE!L8mlW7?*-1PRBpOhScM%pLisH}Ef8x% zZlJ<3I2{hp?@+`Da;ynN?S;s~SxFxnEas9?42MO>;g1VPOVRZxrk??IT0>092hQRf zyaN;DK9n1Q7oyKTgkIr=*K1DDTUETeWE}2XsD>YzTkEs>40#zFe5P3WNWUUhT>b&< zTy-fXVKfXrsF_K>-U1w$uw|J6@mz6lt|J&4VjoGsHD0z~3Xg4$n0;I9PJGz0_2IS5ZXQ41h1Y(uF{ z;(&~pzKFz8=_O(okd^BZK9M_qM>As84oXu#=7y;Fy3dYahsI5)Px)2|%D6rcqCDT0 zVYUu75VbgO{HiSV-B_JSp!0xzUJKp6FMf%(vuP(OOF*4;)S;6O9kW(v*wzgnT(CQ4 zBI_kTYu=|hLZ@or+0!RY>7xnME1tLoqC_Sn?&q7fzO|QvCg9wPaQh-qa1qG92((dX zSDbPdpSpO_oYIs%iJ#NmWS75jQG~h6G`uc*|KQV0tV6ucp~QQf-6JfdOpHdNn==fp zHA!~c@z8t?PP|6?^pFMa`dY+9By^ng`>V;3X*$9Bi^XkV!+veQqN1KyKUiQbE<5zF za9Q#@KBUI7vd6Bb=eBhl^(zi=%9?^gjHVa!Iy;uS{I z&g&4l@2;E%nXsM(%S8Fz9XxSu4gQ1qHctHv*`IB~*0?9It4-1a?8bU(?u|qD2|c98 z=tFJ^dK@-@oW~w&Eu{g&qza*HDU><>%S-jDDHAb|_*T+Z#nDw*aMNElf)oIs4?jWCe{nx~>QlmQHb4zX_gN3?W6cM#z&a zNK%IBa>KTDqrilPrzh;P*cXvnt|g=V<0J4&-Gp=d2}}QM*k@0_NCFdDDc(;Ip3iEL zmdaT`g_Z(ujKOj9PlH$L`{Xf#B$bAHfKmWZ=;i$Qq<PR77f-U9B@u_kE5 zR7WTO%=nr}ooqGo5q9Y*!D2)Xx-&x!vR)pDcTy#%vjPnS6lbOj5@f6Ut@_L(32+VF zAJ3t|l^@E6y!wbWwo8?x1kYWWz<{#Glk&a=mu|p2D!PJ%6_H3L;vys@R5a&G=sxg15l0{835t<-t->ZJ<1p5I!FKw>q{R{ z?JO^faiQ~!u3ZOP zMSy1(=+UACFXN3@3R$Eu6Q=X$eFAzUJ=&zbxQA}=z(_OWzEgVU5Vsvyyo0C;P1nc zzT!4myaJ)IxJDp_FN$%wWFae~PpV}nH>Mja%YU1p)>fIfxl`>8e-2kNXbL-ig;0`y ziHkLs>al7YH_9*i0Ir-iWiNRhNN%p>K~q|j`4H1&F15D2@FpVjUOzKLvCn}INSPaf z#xb|kh(CI`OD(<%t@sMIB#S_)AZhycTFp5Q?p^d35{%8u@^+o};YL?J(U%gzXf({p za-JTPR0Cn&&!USnwjCuyu)2Os6HEv$wbo~z=%aZapbX3L2WC@f{S%C%o7JJlQ~KjV zdk#&Z_LI)xPvS~e!&ivNG%QX2K-Yug zo+=ho^&Ub?EY|5GT!kc(mCPt1rAEUGv^0Mc!K&2_7-I*x%#P5fOBpquM|Rmvo6HTW z;RPE{RjDx`xUxJfoW`CCBoo35;S4I-K!4Zj+Av*P;D$#Vo0c<$9OdnjX{@~s6;b-9MDDz zxOAz7sA+A!h?9MYKM>Dl_aA0>(Vhgqo+y@VQS)4`dPNOS=(iW-Y7mE#$a;VjzN>-H z0yKQqh!2sI18N^fY0J~YQw?91^2O1i)5(U+xJ}^f^1p$iO9ASkiK^2UT}ytF0oyCY z8WO1IyygNp!+)W|auzgVY~Pk}Y`bk0e_ka!4`3}-3$BzD!4B+7heNo)UKpFQ*AtW+ zFrVNo;P||WR+mM=C-EVplrgO2y zF{7pn0ko(#hUPAB9-8-3u;5g!r1u-R2>R@Yp2U)cYC<_HRzR}g-UHjHil>(>N44&L z+?9&BBMMFigtd*a>0 zNeZ@N^rcS4AnOB>+|m(gNxWN}w5&rcs~~(1B5P;Fj6tVe0eb zYvP5jq^*=V=5pPgP$0xgS_Yn75^o~}eVNp5J^Y59N$^(3p=0Z7s}4}qJ0zoDi~w#2J6jL~zX>wO z2<++B?Axi+O>{qa2-y)g`AREf$g8+%#-XnymDcy{LkuMqEg@J8-l~=RL_KyJ<*23VZZE^D~7^CPYKcc;n$JJ)qz92B| z3&u*`X0MuaS&-A^QpHL1dLMns4x+HIyv`gx9;(rK?va-U|G-|NvrQ}KI+dcpbmry* zEmyc=6aZe4&y6W4&%CMP{=9-%f~8I+=z*}S2Zc(*xEc7aj}oI1mDL4qhAOyx<@*{? zn-RCt-BzJ7e(X-@S;)ib3~4gRRI#Z@h}AN^#22T{qG#j@+rh1O={{nlUqM6H)7{Sj z6BYH!=8{9-M>p-v+9Y8_vV#Ii_1*@L-}WH&{7}v@R;8q8)(UeITP9|^r=$cC&Ps*` zyiG~butn)^8NwX}K$(uJ5nO=m07VI`S=A7EmONnP)Om(TX-o#cbWZn5BkA#vO=9sb zSkohh-S$9(w+aOFK$GK!EVa^GCqb?kUz=yAS;F4&@y{N;d8tM)$eDa0dc!>UtSwo^ zSh0EchUtDG$`JmsOZ8e4sF?(CCB48&xBes&5Z0;J{v;=22 zsZ6VTaS$M>V5X&hwS1~3kayiGxSv?NGG+-95PHMyL9uoPG>jmq4x`Wh zafQ0+7zN_3_+tb;mj{|O|0yldndUs^Q?~|DlT>dX5%N}2rewDqlOePc2yEc?lSrjb7jJ3 zD$7zpDv_)6djIa@%J7}%#NFqP*iacoJ4z@7R7EW64Nr*2{D02W8 zQZC`G@Cuu2nECXg%DoWKl-^uH0P2;)arF6ze0LpzL~k_g#f%%lv(Eq;%*mA{8rUkn z#nSGeLC8-Y0asI(#EOzmxokbSU%D3qUr$c)Gt+(la4Pmrwu}c`m$i>Pxs;TH5{C-) zaX{8_pir5&501w}Y+x^cor1-~6V&D(Q6m!WyZhy|^no=~M)?COaIiu9IKfh8)BIh2 zw(r0e+apI9%REPAJ^Puh?2a`Z{^vmtS3{xjt(75U{2fi)2&m)-!bx zFT`4XkG4ccew~lh0mKv7bh>pZDiyEtAO!fnGAd#-PgfP4J^FG}DJ33t=)q&2N!N-# zyGk2Y>>e=4!H86kJ~|T}W_?OvyF|`bueB8%%yXb`lGEKY+A8OH2eOB5*h#Tqkk_~wFHxC#ADgsGZtV^)0Kd)UAd zbrdR;;`e>ti$G`LaCjAs)VTre%_Iz;Z)urLLa_qxpVsv$r*@d2Wykgg2F3C*aEu+# znyaJE;?N8)7U5!Y2}lZcc8;6FmzrYYBIls`=-%4-4L!b2+c87{c`T!dired(QEeZQ z<+kj8D3Yz0vHe~eM0z02YXAL&e9o7<5PwAY`!Q=Qt|u^@31_--EN|5C!wH`CUFSG! zswn*X2RP`vz9$6B2f+!^uP}q2b zsRzh8x3%*oBW(fJHiZ0o)PJL$^cIf1m4?;G+G?0559`8DdI{@fnx9gY`_5q(q?M?0}e*u+dv6$2ul8ff+W|)V?^mYJ5{d z7IeUhLsVk@3$LwwOxnYCWdAEHZRL;<8tZ0w9 zrHk~yQ>A$MnSzR}@O?;ijRs@Lc|3w8YLZu1Yi$FRf%@^w5~2yO+5`jyMiWPSiM=Vf z{1^j-_;AjWxw5}nn<)_PRQ|s#Y(%$l&cf$l5xeg}@oSAUy|CuSEf#H3-3H*dU@vfDb9RyDhzE zawL*RAaSy`4D4bNBCg!HZpC)CR&~^E)Oi!Wv)iz7G0OMm>ME;zlpS#+V%xQBnxWjW z?dGBHKt7I-iR)3kxP@_Hi%{~lFi+%0oZYvRnU|x{Y|gFh3rX$|wZy~Z=a>B3T=R9F z=eWx^u`L*VImt8pxi}xy{n)`U_%#Z?@5qi(tMFzPl8}x2C3gJ`Vbsl3yUZcLz<$1? z|9N{eoU1`ZjPi(BClVI_>h-RS0pR}z;Ul@({|khda`_Jk&w=~{gy#WjoJv^y?*E8( zK5EH3u1KME9%(74QzR+toGw+_H@sWLa@y`ofyAm3tsF{d2XB!-W6mxK1u9I52N*^f z`g|ri8oQ*6WOt!6`Sg&s@b=r>P3e*WxAs?h7gdI#=-4S;lb&L3>l`?WD=Q=*5)ejY zqZ_ZhJ34e3_l718+w!onD&JH;FM z>T2I(0F2}Y0k>B>ztwlD9@*4Ef%tL_<_(Z#mvv}sKsB)qlm?G^ULrNSX(P&+=x4g!Xodo$sn)C9j2Sd0RT*xRz53zs z^>2F`S?A>!3}-fTPbFdRJd3?g>~9=YNuSKmK*p;k6jpCF&GFcYYmJSQ!a{$*;!7v5xv$Vz zy|-oBo4j5m*xLx~(cGhR?F{Y@YsY(y64IUgR4MPdt7+)##?)ucb;@t_QTptv4~xP7-uEU{D>vh%6#Hvdrd z;|NSbkWyce`Yau^qhCDnBSbaI8`iCy-G;aW=7^n~rmm?-+hAb{ROlYQz?|E1hD%0d$tQ?`js3C9YR<(`S+miM@jo7lc7W8Nx;$q)~#i!|*!nOMnGlxiv3q;)`Rxe@W{$RlGXQOs_R z<`OcA16XkN__9cltl$fy3cpY(e{R!YINhUD?r3?d>j!a~M1h8IQEQ@=&d~dY;GG5l zhz?2;*fNQ3#~h$uun%9;^My{psIjmhqzcn{4Z-nSKWudKcbGllCtlzU6J*(~ImtRJ zh9(V`e$|}hVLebn0JS_HrzyS`uF;RRu&Q%Y12A*g$h_f2x?9v`w1T0 zHEY}nBtS$HjEbbEsV!6#XAFI;6f}NI$p^6u?P{3*YiB1P_FL4SmeJ~+%Bv(OFfb0} zKP}^*|LYDIpgaMt|1Zn1YCs&r1Y@bfa@Z<$}=?qEOGZ8bd z8lo=KZ7-M~_nC!|OLRf4FvTzwO1F>)i~Sj)M|XSXiMeYV@b=(q;9D~MK(0vB!&%e> zg`$rlQ}hv^DfSid;SXJLrl>YW;nkAJh$N%KQoMbRZ;lZM?Yg4?%0wM5+1;1>#V4%` zPu&NXW8NEAV;NZrs)-0G*o)=kWrOB^a<$6Tgv6p%=Dv8zBS{ev0NUb8a4NdYcnGz9 zyHASE3J7T!K!b4gLpMjk$FCdRGrU5qr^sgYowLnxad?}bSk<=xhK&CC>SUum-`f;U z9u(#*3?r!ZRSF@>E2g2wM$|vK$viTWA#a)j(W)+X(okh9^$Ag2!$Odzv!fO0Fw&ei z8NxW{OI?*ICg;)Sagjv>{59_18CgPM=)`y1r+r)l|24ZXA&H zhR%N5beU?Yfpy$U{?_O~roriDkE%3r5_t7An##0)^=jY1z0I94JCW89Hp2Z~BG&8N zdWQ`u6`=3R`Hmc;<<7@$GT8{>Ew7>!`fE)SD(oh7;xg#V@Z_QR5fKUStxZ11b`3Y$ zL|TQ}5vRkfB`pKgG5Ha(5e%CYmZp?Px0(b!YDAkaNR_!CD6^z0iE2p)E{8n$2@o+< z{pU4RNl;!}XQ9dCQImA?TyhvkOS6V$Z6*Na=YX|w{X1Pcoxu46{?0CB>bJb;Ld%f@ zMHwL}LR=#&rqGq`)WpL}90QeXfNYKq?1{|SqZS6$OCV;Q692s1KL~xN6{F7@jSn9fUSujI_bo9O4sdpGd3g>$MncBg} zBfzW|H4kkjvwQ=e^P2CYJX#?lsQK}T6BrN@?xyUL*_+SHpHG(KWg<@#<+dIt=@g+B zmcnH%xl-O5kHx5=n@#!vo6zV$ z>;4{Yy|im~a-LqVycW0Fa9%)TNI;t(A`yrReO*XNsi7Iu{gMQQ*)E*AYxY`Cr_4u` z{KA&L0G%HPIrhml6uV5}Ypz`PN2NNkCRcUc`*XBRaDl zy0uBbf69T(*}u;E66M{|Jkd$ilxoy|eB*Lh;o_HXV=$Sjc+b(?X;>+>ks43K-?b}x z_5%CU#--Pqv4MWrI0uYBZQO~@zX0qX_%$&aNLz#)_>3iG@w@-Sk^7(}@4CW`*7;5A zIG-a)O;2G)TtI0pHk&t=!{zWk;d_`4dJPmR^b}ax^2zr>H=q6Qs|UqePqoY2VQ331mN+b_JBph1$K_95 zd7@-Eb2cMX*HQXlgrlc5WKUf7W{Z4OOP|`kSXC9q8KxlJ!eBQ!8-W9 zKs}CBGIkyh8Dbz!HWnmI1GEwmO0)sE6iWLrVlBiUU=>3vxN~FaV{-0Vp-uH-MJl;W z#|R;q1?TLo0gQm2U6Ck=JaZN#O0dhH5=8sq{Q*h{M^2UbG@sGnZBo6`)%9*^lNH{e zB&xA+f-)oJBX1o+OnZ>iAS!j#hXbuc7lFQt|Rdto;rLfDq2 zLWV1yveQyAzNW^+cy9GiRJ@^6;iwwg^9+Txkf@3Q*-QcXEW$g8KY)aIHLNvdNbjvq z5%@|_u|zJPc0DPA-zK_tH^@oSpkA2hK{#A<9-<4;CBve?&65jn9ZQOY z!k^lFhou8NM_t9<$5aTOTyo8=C#?jTMLvFyNY%?mulfdmA6J9!GQoN!yY>z^fw#W> zs)DNqg9JWj8_-mRxx$T9>`F1HC+^+5fm2?YW9$$)5FuKV0&&o{Ys4P(wt_IwQ_Her zzeHJ7I2qu=jR9Rj&gNEFSr6GICBoA4oPS0Qj1dIlB(8+Z%OstQq}DEw#W;bwI&2T# z_aU+xc`18PaDc8TMJr~y6J^nD*K?mkEqup+ecbECzEu8k}y zi3dMk>qYH_T#8u-osF!2?)X^Yui;Spv5huKYz?~rEx8PH_O!$0#;`@AHtRyfq)rod zb-4&Q|C)xj;C5;$pVMpFUukjzYds8`KNHGC@6b+3NS5Vpc)D=HweVSwt z-$%CN+uZjXaiuv`qfqNRxGbY_K|P`|BS!LAGB2s?9R8^e3^o=!r1X%f@2F)Iu~J8l z*v2a^T^bYTakTy9VaLVWt$R{YGJ}np>ry-gtE_9kRk;{0>1HQ{{Py_F%cQ=F&_$4YXyFALwlkDiePMqxOnl8B;#{9X9ZTpibBp zgEr^h=f)X^Hp^7$t_SI2#!gCC4d@qXA&Qmi;3j^JVhLcriR|Ahuk4D6tI8y|tOn?{ zm{{Z6O*fcYEv6l0e9N3=s_vzkMqXG1&MwUlrn1;omW5kKb$)13|CXLP>=Q8lo_pXL z&5f2f+$$;Uc@Q~dkyp4A{W0nxeja|~6TS;Hr6fJOVvARB-{|ju`GM#bdHR6aA4ZZG z?Wd6hhrojTcL5(rQ1b6_u&5L+?9UwF&vLyqNxnZz<3N9|JxB`tV~y}vot?21-{0cu z-!wm~`Ff?q|E!k#!S62`R_VX0=zdob{z-!(LjbCkCIU&xp#Oswm-6R1f4Z}NH5N3z z&|qK`05CB6A28ML)(|L<4%(CgfJUV8|4ICBAp>P3|ED15GJh2e{;xyn%F6wNAK|a6 zzX{pDl=8dk@3(*)a-zR}{|7JZ--rJ*1w`(5 z3l0Xh_XBF-`Wx{A|1V-gd7?kjmVaOFxeNhBgCK}hkr+)w9T^PvXDQ?;5O delta 9144 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 z{;(=spost_content; + // Verifica se o conteúdo contém o shortcode + if (strpos($conteudo, $shortcode) !== false) { + // Se o shortcode for encontrado, retorna o item + return $item; + } + } + + // Se nenhum shortcode for encontrado, retorna falso + return false; +} // Função para aprovar o formulário function aprovar_formulario($id) { global $wpdb; + // Busca o estado atual do formulário + $estado_atual = $wpdb->get_var($wpdb->prepare("SELECT situacao FROM lc_formulario WHERE id = %d", $id)); + // Atualiza o status do formulário para 'Aprovado' no banco de dados $query = $wpdb->prepare("UPDATE lc_formulario SET situacao = 'Aprovado' WHERE id = %d", $id); $resultado = $wpdb->query($query); + // Verifica se o estado anterior era 'Negado' para enviar o e-mail de notificação + if ($estado_atual === 'Negado' || $estado_atual === 'Pendente') { + // Busca as informações do formulário + $formulario = $wpdb->get_row($wpdb->prepare("SELECT * FROM lc_formulario WHERE id = %d", $id)); + + // Encontra o item que contém o shortcode do seu plugin + $item = encontrar_pagina_com_shortcode('lgbtq_connect'); + + // Se o item for encontrado, obtenha o permalink e construa o link + if ($item) { + $shortcode_url = get_permalink($item); + // Constrói o e-mail com o link para a página do shortcode + $subject = 'Seu formulário foi aprovado'; + $message = 'Olá! Seu pedido de plotagem para o ' . $formulario->nome . ' foi aprovado!' . "\n\n" . 'Para mais informações acesse o link: ' . $shortcode_url; + + // Envie o e-mail de notificação para o usuário + wp_mail($formulario->email, $subject, $message); + } else { + // Página ou postagem com shortcode não encontrada + // Faça o tratamento adequado aqui + } + } + // Redireciona de volta para a mesma página após a atualização echo ''; } - +// Função para rejeitar o formulário function rejeitar_formulario($id) { global $wpdb; + // Busca o estado atual do formulário + $estado_atual = $wpdb->get_var($wpdb->prepare("SELECT situacao FROM lc_formulario WHERE id = %d", $id)); + // Atualiza o status do formulário para 'Negado' no banco de dados $query = $wpdb->prepare("UPDATE lc_formulario SET situacao = 'Negado' WHERE id = %d", $id); $resultado = $wpdb->query($query); + // Verifica se o estado anterior era 'Aprovado' ou 'Pendente' para enviar o e-mail de notificação + if ($estado_atual === 'Aprovado' || $estado_atual === 'Pendente') { + // Busca as informações do formulário + $formulario = $wpdb->get_row($wpdb->prepare("SELECT * FROM lc_formulario WHERE id = %d", $id)); + + // Constrói o e-mail + $subject = 'Seu formulário foi rejeitado'; + $message = 'Olá! Infelizmente seu formulário para o cadastro de ' . $formulario->nome . ' foi rejeitado :('; + + // Envie o e-mail de notificação para o usuário + wp_mail($formulario->email, $subject, $message); + } + // Redireciona de volta para a mesma página após a atualização echo ''; } - +// Função para excluir o formulário function excluir_formulario($id) { global $wpdb; @@ -38,7 +104,6 @@ function excluir_formulario($id) { // Redireciona de volta paloucademia de policiara a mesma página após a atualização echo ''; } - // Verifica se o parâmetro "action" foi enviado via POST if ($_SERVER["REQUEST_METHOD"] === "POST" && isset($_POST['action'])) { // Verifica a ação do formulário @@ -53,7 +118,6 @@ function excluir_formulario($id) { } } ?> - diff --git a/lgbtq_connect/includes/data/process_form.php b/lgbtq_connect/includes/data/process_form.php index ea5fa178..46fec4be 100644 --- a/lgbtq_connect/includes/data/process_form.php +++ b/lgbtq_connect/includes/data/process_form.php @@ -35,6 +35,7 @@ function processar_formulario() { 'servico' => $servico ) ); + // Obter e-mail do administrador do site $admin_email = get_option('admin_email'); // Formata a data e hora para o formato desejado @@ -54,6 +55,11 @@ function processar_formulario() { // Envie o e-mail de notificação para o administrador do site wp_mail($admin_email, $subject, $message); + // Envie o e-mail de confirmação para o usuário + $subject_user = 'LGBTQ+ Connect - Sua solicitação de plotagem foi recebida'; + $message_user = 'Olá! Sua solicitação de plotagem foi recebida. Aqui estão os detalhes:' . "\n" . $local_cadastrado . $tipo_servico . $data_hora_cadastro . 'Você será notificado quando sua solicitação for processada. Obrigado!'; + + wp_mail($email, $subject_user, $message_user); } else { echo "Erro: Preencha todos os campos corretamente."; } diff --git a/lgbtq_connect/index.php b/lgbtq_connect/index.php index 5bf625f2..6717cc8e 100644 --- a/lgbtq_connect/index.php +++ b/lgbtq_connect/index.php @@ -3,7 +3,7 @@ Plugin Name: LGBTQ+ Connect Plugin URI: https://residenciaticbrisa.github.io/T2G8-Plugin-Wordpress/ Description: Mapa LGBTQ+ com cadastro e validação admin, promovendo locais acolhedores para a comunidade. -Version: 0.17.1 +Version: 0.17.3 Author: Igor Brandão, Gustavo Linhares, Marcos Vinicius, Max Rohrer e Will Bernardo License: GPL v2 or later */ From f245411d6683685cba0b57fb3d98d17fc16dca35 Mon Sep 17 00:00:00 2001 From: Max-Rohrer20 Date: Thu, 16 May 2024 14:19:28 -0300 Subject: [PATCH 2/2] =?UTF-8?q?Atualiza=C3=A7=C3=A3o=20de=20versionamento?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lgbtq_connect/index.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lgbtq_connect/index.php b/lgbtq_connect/index.php index 6717cc8e..b95b4317 100644 --- a/lgbtq_connect/index.php +++ b/lgbtq_connect/index.php @@ -3,7 +3,7 @@ Plugin Name: LGBTQ+ Connect Plugin URI: https://residenciaticbrisa.github.io/T2G8-Plugin-Wordpress/ Description: Mapa LGBTQ+ com cadastro e validação admin, promovendo locais acolhedores para a comunidade. -Version: 0.17.3 +Version: 0.18.0 Author: Igor Brandão, Gustavo Linhares, Marcos Vinicius, Max Rohrer e Will Bernardo License: GPL v2 or later */