����C %# , #&')*)-0-(0%()(��C (((((((((((((((((((((((((((((((((((((((((((((((((((����"�������@�@�hC��}!���Ѱ��<"� 9iׂIIIHk�+?�c?��*Y�����!�du)b�T�9вU�$8G��I.�澬��D���Sq� q�}.<��Z�l�V!X� *x�-�\����t3i�Ũ�sNv71�ƛ\��z|t�L���$�����*f��kʮ��7�H;���~F%�'3�@�H�q�` 9mOL����/x@ @��G
d�8F�ه��Ka�Kdr�Fh.�]y4 JЛ��]�K�B�E$��$ $ �PR�����G�]��u�i$�$���'! "#031���C/Td=S�Q?���62Ccj{ ����̏d�چ/c�V�`��Wz͈�{Y`�d�h�L �]OB���l���o���mr���n��s-ڗEZ��N�_��1%b���H�ϣ������V�7):�ӷ)�}�~�(�;�!�b1�5K��[E�vϻ>��q.%� ���O���(�c�#x�$�'+��`٥v��v(�����M�"�v��B��.�a ���T�~�ϕ�hy(6nݱl��1yNɓx�������AR�8�rqv1.cS�+��_���&@�� �u�M�5Ĉ�Xm���eL�X�q��y#�9]�c�}ɄL��d�eJ몓���I1T�d��CaM�$��T�,�X �bʭ�!�%F5��X1x#���!�q��\��F��2��&Rq���C�ol~�̱�.0ϦL�d�`.������ ���m{�Y~k{C��}bv�;U��c<�r�~ɜs�1�j��]W�l��*նCr��Q�N9�-������d��E؛��nF��eړ�8(q��5UgRȱGTA��*������̆��V�珰����ezN��h�U]�T�FG�^���<��ay�,!���5.� �u�bΚ�V�J%��m�Dxn'�����6�@BPa�`��Hts� �ɮ���Ŏ�Zɬ��%B�X��d5Z���hC}�䅸�p+ k=��ʒ(�aՏFG&�%@/�{+�Yu+�ȣGѩ"O%�|vȲxF>�N(��ou�h6 &Y5��8�7�E$-��']n,@TD\��+���Ry�U��U^�Q,f>��1�����q��f��U��� ����F���ڥ��>I�����fNUw�u��#OMMQ6� N�*��_�� k� ����rS��`���1�:��!�F'<+� � b?O��2 !Q12A��� "3a������#$��?�,�7�!`yǮ(�1�6w��a���� �F�#��?*"s���v>��Ⱥ����f�v��͑���s����������]Gn��S ���ȥpG ы�E�g�)Z���x�rY�q�]�@f�_܃�pչEڎّC ����Ŝ*/ �h�O�Sv�و\��5��U��y��|o�Hm2C�S�BW����)��5��{T��W���=o*RA��<����L0g4{��쁢�ep�rw�8��7��U���t<Ԍѻ7�fGf�k}���Ê�㛆Gռz�Q@��{C��'G��8�!�S$�j��x���|���צV<��,����u�k�uu�rM�f�_dϣi ߫�ԟn�!K����mxu�=�槻�'j�X�����������%!A "1QR#Br��?�R:��R�n�b[�II?#��6<:�$gN����lGNlrr��dעMMn`ɿy�,�%B�e�W��dVS��r���� %�tT��(�ɷ��S�]�O]#�_LEMHN�M���kv���~X���O6�U�V_�����b���J�t�774����D!1AQa"2q�#3BRb����0���� 4CSr����cst�����?��^q���7�dG�U�"p��moz��'��n_x���唹e������<6��O�t���R>k��s=�Cr���e�?�i��� ����/��ں$be���o`ޮ�GHy�;fNAl�8��.�\�S������"���a�úF�YvNk�-*`v�k�ʈ2f�EE��Wa�,� �fF^#�;��[9��^~������Y$:0#W3������Z*���I�Z�ڹ�k�n--9=��G��;7F)m{T�Ɇ��=�����Ȭ5�5�B�aڞ5M����#m�5Ʀ��m�8��+Hh���$�}�:&�e�Q�[;i]С�:�:��o����$<~��5RB�?�s3�5�r��O��ֿ�w�P/��̅���(�Z6�R>)��N��4�!ʊ�wz�-�r�w+�yk���q�1�bKhƸ�4N�Ӑ�X����Q��_��})�+e1�5��n��q?��[�^�9�<�z3Fsi�8�'�)9p)�{��RP�Z+�*��p(aY��V����6l�g�9��;���d�u���Nt@�3�sTwzaŇ�GT�b�H��(#��*zc�������9K�b1�����t����Ê��
�Z?g�iD���H�R���B���^M����v���O���L�D,'d�q�C�P�����$Δ��U�֟֊=�s��F�$��J�ދZ?�N��������A�N�WP��,�� �¦�&;�x��dup�����i���Ipd���;�Dž!��ֿѮAb%�u��}j��-p��>I�[�N�bi����G�'�;4w�m]H�]����#LӘNN��R��������s�.]��en��-�8e��Ps����Q��;���ț�E�ݫ���7��g�_L��W��EZ:/��I���a�g�n�ܤ��iٹ���ŷ�T���H~i�a�����֎�~KV������ A-2m]�F"�m�9-Zbǰ�״ @����~�4�N�[�Uxč�tl>������u#r�gѐ�3���;M9�<�J�����1�vfL8����1�P�HgP�Xv��������{����O�}�n��KQ؋����7<�l�fey<�}�>�bX���4<`Y7���si��V)�s�:�{�rO�h�z �@4VW�B���&�������ɡob܋�F��4>y�s�fXWS�N�O$�,.u:�ԫ��g�yao4��$h��D#��ٸf^kh�7�#1Z�֥&���*�v-��;bޭ����Q�����h�ow�y]�ه.+�7�M�ⴻ �JY��g�f�i3q��KC��3�¹�?5�Z.N��^Z w���KF͂���7��ރ۞��wj��T�J.�q��\Sv1U����R��욽&�N����pЖ`�`у��m`v�n#z��4��>e��V�`'���h�����'�j�AҔ�-�4:H���n]9�h<��n����U�6m��2c�E�1/�Y�%���I��~ʏ�|VBƟ@����;�������%�M9M���}��1�D��d����%g���O��]��у&�r��f�7�uܲ���(!1AQaq�������0� ���?!��*��@)�Je�G��j��{�['��v+���������)���(�/����д%젍Z��kk�Lu�Rm���j.c���@Z� V�J��d��j���h6���2AO�� a;oBu���H�=���nK�W8�B�ɰ�u?��бأm,�sr����|����8˨i��qI2tZ�ۄJP��XE��������zޔj~]UMu����zv!����N�&�1�Y��zJ�ՠ��\p��o'ሸ�C؊Y��TD"HM5�Ъ��i߯a���F����A)�����ڮ����z�E���@�hg�֝8�1jk��\�M�3�8ܢ�� ������s�7����N}�ޭ������GN�Bc���L pk�;�J�δ3�e�iU�gAYW]\�>�GyگQ=��f�KA;T�a`eM+Q �� �Ln���̌]GM�����<Ħ�j���H��N�M�x�}aX{̣S� ��ԅ��n�MA�S�r�(����(�L��zo9���.�;
�ӳf������`Ӕ٢3�� IW��\9~_���saa�\ԊW�ܭX:���ӆ�38�ty*����N�qP����BI�Y��jE��>DP�!�R%-��4��'�皺;��~J�!�7m���X��h�P!曭���$�\�AYj�.lC��4��+�jD�dgC0-*���|��`ZD�+л�C"��)��s��8Kq�pq���Ms��4� ��7\U`�.��[Ey8��AH!/��,���(:M -�T䓥�~O�4-���Ԓn��}HDN7���K���$�_Ԕ䚞`�R�hB�_aX?4V��ŗ�@ه�u�a�;�{PcT+�������7YBo�?��r-ͩ{�ĎA�� ����˼n��M286��G���1���V�˜Jв"l��V5���5�C]h���̊�A���%� �'p���Ԃ���Ր��9=�d�=�e�{�'<3�_ �:^�~��4�(�n�-C�s��5m![�jmIqU�~�Tw8��`���p�H8�u�Д l m�aP�0�������9y����CM��F1G糞�.�U~�������FC�{�!e(Y�:���P����7~;�L�N^{�1r�\���ԬG(���0d�ÏO�qK�Z�⑼�T�{ 2��s��Kd�Տ?mMQ��=���6�7�i�����H+����9��d��=��;�QؤH8n�Lb�D��yS%�(�{b���Cu���p�t#C���$A"�H{���jqᶯ�:�n=E����hH�`�!�m��MA������?�v6���+MԿ⟚qK�i�D�*Q5��CZ���2�|]�:Xd+�t�:o@��M��� :�32��b����[\5=�ֵ7])�|t��Ϻ����w�B�ń�e���!`�:��I,��9:����j@/a 8����+<�u�(T^ۺ~��2oE�B�%b)��z��ݳځ�)��i�j��&��Fi`qr��w���7�@��P�� �3Z&<�m�S�C����7t�T����ƴ�q~J�e�r6�Z]�rL���ه�E17'�x���+[�ܜTc6�/�����W�`�qpMJ���N5^����x�}{l�Fm������1�oZ\�����/d�/6� �uӸ�0elXuX;M��$M�}mB��������Z%e���3f�js����O�J~2�z�86�*PB��v�Ν��e-��.�/��L�O����2����9���4}|��T5M���hÐ7�F*��l+y0����:|��=k[�d�;|�ԉe�=w�<��õ�<��'!1AQaq����� ������?��5����)�(���+>v����6&{���Ǹ@����M�����v��iA 6T'�w��h�s �E}�x��G&'g�� J~1q�f�f���&��q˘���-���vYm
�/i1 �I��6��u,)�#�,����l}*&`�$�ͬe�%�w3�x�Ѥ�Xc�D��执g�峕�5B/�|$��=���%8 a��2.l� c�@G� �\�/x[өq�]�v5?�����N|�!���\��,>��{�"r�/��?��&!1QAa�� ��ᑱ����?ĊD�肭�� nv@�yޝ (�����I ����U - ���b�m�E>,��1v!�d�&�� ���&�檔�5D�&0P��Ԕ�͒@Z��:E"� Q��`>PH:~�O�����P�3W��@hM��k�U��\�O��R�������5ʄ�,��f�|��r���}јxo)�"+h�QK���/��0�`�5�{M~�� ���'!1AQaq���0 �������?�?�k��#^�~�G��#V,������#Z�1'ܤ����������~p�O%O�O�\�q�`�~��}��E�Ű5 �輸�du����x\�$���s[�{T2t`B��gq�4Z]b� 㛪�3,(@����bAp�r)9:@|b�!r�g:N�^�Ʌ��� �x_�\��pm7I��0?>^k��������w���|.K�[sF@�]Gn*L �yO� le�P�.p��֍�j�S�=�ʨ�ןQF�"��5zʼn���k�*8�u" ����Fg��� �cSy�V������Ƈ��N��ؐ(�����48hV�A�ӎ^��^ ���jyB� ��p"�����y]�ļlU�(�7�U`3�pCGF'&yg������o��z������X��ν:�P"@�G@x[��o&MJ�$F.����hi w;}�/^͇q���n�mN�/�TQ���އ��O1\,}��bQ #¯^S!)��X���#GPȏ�t�� c^\��' }iIZ���a�)��������z��4͊�Ξy��48,��f���#�����KP!Jx�|w�ʆ�������������#��Z�������< �~K��r�p&qH/;�R���沽�+�E�R���~0v���V#ʀ�T��S(-ڝ��B�y�b�C�D������b��������8��~�= �Y�ͧ]��@n����M�k2�%�;�%,�r6�LR腻?^��;KŇ=�ք ���=`�ɥ��/����z�&�I{���#J��M���C��}�H9^UJ�,P ��pS����G�d69Ϭu���%"��ˢP��K�"k)��=��9� ����㇌,��Oli��Xzh� " � ������R��^�s����N�k��Q>�63(���� ��PQ�Py�����3����$f+W՛=4�ǁ`*��^��Eb�K�t�6��^��!�籷��ȭ��K{/;�L���p�x�����;a���Oلz�[�.NP4�]Gc�T�v����~sg'LED��]j��'�G�]�6rY����UPw�*O�İՋi�'8�۴�#g�Xx+=�eU6�R��c�"�u2��~�?n�y�;�u��3�'��6�f������b��߬M�$*��k&?6���*^1n����ێz)<��Gz� �����7����Y� ��ۃ)$A��2�L6� ե�H�<�r��#ʽ2��O��R���z�A��XW��@���������<�G� Ϥ�^�˓i�M�W���6 ��0��m){c�;ݧ�>R�a����}1�ٯ%�EY2�Q��Ep���$ ��E��qS��t#+x� *�h�UI��XM?�'//��a'�G�����q@���<��z��؟����cd��z�ˬT_u�Ѯ����&�z�k ��n ]�a%�py»�`Qd�xc������n�� ��*��oTd�;'j�<�!j���'�(~�ʹW�M� P�mȘ��@֨V+��R�`�$��`�+@��_[�kG����P���Zh9�R����&5b�v���Z���#p�&�Ա+��8�etZ7G���;��@"�e0���v7����?��z�?_���_�q1�T�"�p�ˎ/U 6_�B�>��0( ��}G#������Ȣ�p�� �9��;/& `�B&$�y��t(�*z�x���Ӕ������S�?Kȏ3���{p� b � ۍ-�z܈֦��6?<���ǬP�N�G �更� �6�/h�����0Z���������i�ua��e�*M'A� �x��v�q.>�F� oN{��Q���{gD��L��u��=|���O xN���d���q�8(��E�Uu��,��O� t�DJ ����;��G����e���C��VYZ�� ���T4{����(�Ӳ'c�t�f��w�c�jr�e�m �#7,�6��B�E4Q�P�.P�(&��^{9H-�m�o ��q�g1���=��>p�)/"p0!4�mS6ú�FN���h��D �)��XdT �FؤZ⸚�k���H�c8v� <���u�P�Հ���:��_�EN��|�ӛ��u?-�/�o�Lhk�ܸ�S�;�Rī�����T"�N����M��px7<�� j�$��`�Y)Pjh 5` K�Qf�4�C�bX"�D���;HD�Z�9R b�F)�UA����v�#��HD�!{������>I� �`�ԁ i�4�)t*�ç�Le�_���>ru�GEQg��ǔct��ō0��l6v���d�� ��GG8���v^�|�#JyZPSO�� Y�CuAߐ�"�x���OfHF@�K�V�!少Eҕ]h� ��[���)��.q����*0I<8��^�6�}p��^tho���ig�i����DK���p,��2�3�I��5����쓄OY�6s7Qs�Ow^�w�J/�A➰������0������g(Մ��y��Kԇ����QS��?H���w�X�=��ҞX�~���Q=�'���p?7�@g�~�G�}�r��g�T?���
One Hat Cyber Team
One Hat Cyber Team
Your IP :
3.21.190.123
Server IP :
162.0.235.113
Server :
Linux premium146.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64
Server Software :
LiteSpeed
PHP Version :
5.6.40
Buat File
|
Buat Folder
Dir :
~
/
home
/
jouhnipz
/
www
/
istore.jouhana.com
/
is-admin
/
Edit File Name:
ajax.php
<?php require_once("../config.php"); require_once('../is-classes/SimpleImage.class.php'); if(isset($_SESSION['id']) AND isset($_SESSION['fullname'])){ if($_SESSION['id'] != "" AND $_SESSION['fullname'] != ""){ if(isset($_POST['action'])){ if($_POST['action'] == "editaccount"){ $req = $bdd->prepare("UPDATE users SET fullname='".sanitize_vars($_POST['fullname'])."',picture='".sanitize_vars($_POST['picture'])."',phone='".sanitize_vars($_POST['phone'])."' WHERE id='".$_SESSION['id']."'"); $req->execute(); } if($_POST['action'] == "editpassword"){ if($_POST['oldpassword'] == "" OR $_POST['newpassword1'] == "" OR $_POST['newpassword2'] == ""){ echo '2'; } else{ $back = $bdd->query("SELECT id FROM users WHERE id='".$_SESSION['id']."' AND password='".$_POST['oldpassword']."'"); if($back->rowCount() == 0){ echo '3'; } elseif($_POST['newpassword1'] != $_POST['newpassword2']){ echo '4'; } else{ $req = $bdd->prepare("UPDATE users SET password='".sanitize_vars($_POST['newpassword1'])."' WHERE id='".$_SESSION['id']."'"); $req->execute(); echo '1'; } } } if($_POST['action'] == "addmoderator"){ if($_POST['id'] == "0"){ $back = $bdd->query("SELECT id FROM users WHERE email='".$_POST['email']."'"); if($back->rowCount() == 0){ $req = $bdd->prepare("INSERT INTO users(id,email,password,fullname,picture,phone,type,roles,idplayer,dateadd,trash) VALUES ('0','".sanitize_vars($_POST['email'])."','".sanitize_vars($_POST['password'])."','".sanitize_vars($_POST['fullname'])."','avatar.png','".sanitize_vars($_POST['phone'])."','moderator','".sanitize_vars(substr($_POST['roles'],1))."','','".time()."','1')"); $req->execute(); } else{ echo "Email exist déja !!"; } } else{ $req = $bdd->prepare("UPDATE users SET password='".sanitize_vars($_POST['password'])."',fullname='".sanitize_vars($_POST['fullname'])."',phone='".sanitize_vars($_POST['phone'])."',roles='".sanitize_vars(substr($_POST['roles'],1))."' WHERE id='".$_POST['id']."'"); $req->execute(); } } if($_POST['action'] == "deletemoderator"){ $req = $bdd->prepare("UPDATE users SET trash='0' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "restoremoderator"){ $req = $bdd->prepare("UPDATE users SET trash='1' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "deletemoderatorpermanently"){ $req = $bdd->prepare("DELETE FROM users WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "loadmoderators"){ $back = $bdd->query("SELECT id FROM users WHERE type='moderator' AND trash='0'"); ?> <a href="javascript:;" class="lx-trash lx-trash-moderator"><i class="fa fa-trash-alt"></i> Corbeille (<?php echo $back->rowCount();?>)</a> <?php $back = $bdd->query("SELECT id FROM users WHERE type='moderator' AND trash='1'"); ?> <a href="javascript:;" class="lx-trash lx-published-moderator"><i class="fa fa-trash-alt"></i> Publiés (<?php echo $back->rowCount();?>)</a> <table cellpadding="0" cellspacing="0"> <tr class="lx-first-tr"> <td><label><input type="checkbox" name="selectall" value="selectall" /><del class="checkmark"></del></label></td> <td>Nom et prénom <i class="fa fa-sort" data-sort="fullname"></i></td> <td>Téléphone <i class="fa fa-sort" data-sort="phone"></i></td> <td>E-mail <i class="fa fa-sort" data-sort="email"></i></td> <td>Droits <i class="fa fa-sort" data-sort="roles"></i></td> <td>Action</td> </tr> <?php $req = "SELECT * FROM users WHERE type='moderator' AND trash='".$_POST['state']."'"; if($_POST['keyword'] != ""){ $req .= " AND (fullname LIKE '%".sanitize_vars($_POST['keyword'])."%' OR phone LIKE '%".sanitize_vars($_POST['keyword'])."%' OR email LIKE '%".sanitize_vars($_POST['keyword'])."%')"; } if($_POST['sortby'] != ""){ $req .= " ORDER BY ".$_POST['sortby']; } else{ $req .= " ORDER BY id"; } $req .= " ".$_POST['orderby']; $back2 = $bdd->query($req); $req .= " LIMIT ".$_POST['start'].",".$_POST['nbpage']; $back = $bdd->query($req); while($row = $back->fetch()){ ?> <tr> <td><label><input type="checkbox" name="moderator" value="<?php echo $row['id'];?>" /><del class="checkmark"></del></label></td> <td><span><?php echo $row['fullname'];?></span></td> <td><span><?php echo $row['phone'];?></span></td> <td><span><?php echo $row['email'];?></span></td> <td><span><?php echo str_replace(",",", ",$row['roles']);?></span></td> <td> <?php if($_POST['state'] == 1){ ?> <a href="javascript:;" class="lx-edit lx-edit-moderator lx-open-popup" data-id="<?php echo $row['id'];?>" data-fullname="<?php echo $row['fullname'];?>" data-email="<?php echo $row['email'];?>" data-password="<?php echo $row['password'];?>" data-phone="<?php echo $row['phone'];?>" data-roles=",<?php echo $row['roles'];?>" data-title="moderator"><i class="fa fa-edit" title="Modifier"></i></a> <?php if($row['email'] != "admin@gmail.com"){ ?> <a href="javascript:;" class="lx-delete lx-delete-moderator lx-open-popup" data-title="deleterecord" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } } else{ ?> <a href="javascript:;" class="lx-edit lx-restore-moderator" data-id="<?php echo $row['id'];?>"><i class="fa fa-upload" title="Restaurer"></i></a><a href="javascript:;" class="lx-delete lx-delete-permanently-moderator" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } ?> </td> </tr> <?php } ?> </table> <input type="hidden" id="posts" value="<?php echo $back2->rowCount();?>" /> <?php if($back2->rowCount() > ($_POST['start'] + $_POST['nbpage'])){ ?> <p><?php echo ($_POST['start'] + $_POST['nbpage']);?> modérateur(s) de <?php echo $back2->rowCount();?></p> <?php } else{ ?> <p><?php echo $back2->rowCount();?> modérateur(s) de <?php echo $back2->rowCount();?></p> <?php } } if($_POST['action'] == "addworker"){ if($_POST['id'] == "0"){ $back = $bdd->query("SELECT id FROM users WHERE email='".$_POST['email']."'"); if($back->rowCount() == 0){ $req = $bdd->prepare("INSERT INTO users(id,email,password,fullname,picture,phone,type,roles,idplayer,dateadd,trash) VALUES ('0','".sanitize_vars($_POST['email'])."','".sanitize_vars($_POST['password'])."','".sanitize_vars($_POST['fullname'])."','avatar.png','".sanitize_vars($_POST['phone'])."','worker','','','".time()."','1')"); $req->execute(); } else{ echo "Email exist déja !!"; } } else{ $req = $bdd->prepare("UPDATE users SET password='".sanitize_vars($_POST['password'])."',fullname='".sanitize_vars($_POST['fullname'])."',phone='".sanitize_vars($_POST['phone'])."',roles='' WHERE id='".$_POST['id']."'"); $req->execute(); } } if($_POST['action'] == "deleteworker"){ $req = $bdd->prepare("UPDATE users SET trash='0' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "restoreworker"){ $req = $bdd->prepare("UPDATE users SET trash='1' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "deleteworkerpermanently"){ $req = $bdd->prepare("DELETE FROM users WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "loadworkers"){ $back = $bdd->query("SELECT id FROM users WHERE type='worker' AND trash='0'"); ?> <a href="javascript:;" class="lx-trash lx-trash-worker"><i class="fa fa-trash-alt"></i> Corbeille (<?php echo $back->rowCount();?>)</a> <?php $back = $bdd->query("SELECT id FROM users WHERE type='worker' AND trash='1'"); ?> <a href="javascript:;" class="lx-trash lx-published-worker"><i class="fa fa-trash-alt"></i> Publiés (<?php echo $back->rowCount();?>)</a> <table cellpadding="0" cellspacing="0"> <tr class="lx-first-tr"> <td><label><input type="checkbox" name="selectall" value="selectall" /><del class="checkmark"></del></label></td> <td>Nom et prénom <i class="fa fa-sort" data-sort="fullname"></i></td> <td>Téléphone <i class="fa fa-sort" data-sort="phone"></i></td> <td>E-mail <i class="fa fa-sort" data-sort="email"></i></td> <td>Date inscription <i class="fa fa-sort" data-sort="dateadd"></i></td> <td>Action</td> </tr> <?php $req = "SELECT * FROM users WHERE type='worker' AND trash='".$_POST['state']."'"; if($_POST['keyword'] != ""){ $req .= " AND (fullname LIKE '%".sanitize_vars($_POST['keyword'])."%' OR phone LIKE '%".sanitize_vars($_POST['keyword'])."%' OR email LIKE '%".sanitize_vars($_POST['keyword'])."%')"; } if($_POST['sortby'] != ""){ $req .= " ORDER BY ".$_POST['sortby']; } else{ $req .= " ORDER BY id"; } $req .= " ".$_POST['orderby']; $back2 = $bdd->query($req); $req .= " LIMIT ".$_POST['start'].",".$_POST['nbpage']; $back = $bdd->query($req); while($row = $back->fetch()){ ?> <tr> <td><label><input type="checkbox" name="worker" value="<?php echo $row['id'];?>" /><del class="checkmark"></del></label></td> <td><span><?php echo $row['fullname'];?></span></td> <td><span><?php echo $row['phone'];?></span></td> <td><span><?php echo $row['email'];?></span></td> <td><span><?php echo ($row['dateadd'] != "")?gmdate("d/m/Y H:i",$row['dateadd']):"";?></span></td> <td> <?php if($_POST['state'] == 1){ ?> <a href="javascript:;" class="lx-edit lx-edit-worker lx-open-popup" data-id="<?php echo $row['id'];?>" data-fullname="<?php echo $row['fullname'];?>" data-email="<?php echo $row['email'];?>" data-password="<?php echo $row['password'];?>" data-phone="<?php echo $row['phone'];?>" data-title="worker"><i class="fa fa-edit" title="Modifier"></i></a><a href="javascript:;" class="lx-delete lx-delete-worker lx-open-popup" data-title="deleterecord" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } else{ ?> <a href="javascript:;" class="lx-edit lx-restore-worker" data-id="<?php echo $row['id'];?>"><i class="fa fa-upload" title="Restaurer"></i></a><a href="javascript:;" class="lx-delete lx-delete-permanently-worker" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } ?> </td> </tr> <?php } ?> </table> <input type="hidden" id="posts" value="<?php echo $back2->rowCount();?>" /> <?php if($back2->rowCount() > ($_POST['start'] + $_POST['nbpage'])){ ?> <p><?php echo ($_POST['start'] + $_POST['nbpage']);?> employé(s) de <?php echo $back2->rowCount();?></p> <?php } else{ ?> <p><?php echo $back2->rowCount();?> employé(s) de <?php echo $back2->rowCount();?></p> <?php } } if($_POST['action'] == "addproduct"){ $counter = ""; if($_POST['counter'] != ""){ $counter = strtotime(str_replace("/","-",$_POST['counter'])); } if(preg_match("#http#",$_POST['thumbnails'])){ $thumbnails = explode(",",$_POST['thumbnails']); $_POST['thumbnails'] = ""; for($i=0;$i<count($thumbnails);$i++){ $alphabet = "abcdefghijklmnopqrstuwxyzABCDEFGHIJKLMNOPQRSTUWXYZ0123456789"; $pass = array(); //remember to declare $pass as an array $alphaLength = strlen($alphabet) - 1; //put the length -1 in cache for ($j = 0; $j < 8; $j++) { $n = rand(0, $alphaLength); $pass[] = $alphabet[$n]; } $name = time().implode($pass).'.jpg'; $name1 = "../is-uploads/".$name; file_put_contents($name1, fopen($thumbnails[$i], 'r')); $img = new SimpleImage(); $img->load($name1)->fit_to_width(800)->save('../is-uploads/large_'.$name); $img->load($name1)->square_crop(400)->save('../is-uploads/cropped_'.$name); $img->load($name1)->fit_to_width(300)->save('../is-uploads/small_'.$name); $img->load($name1)->square_crop(100)->save('../is-uploads/micro_'.$name); $_POST['thumbnails'] .= ",".$name; $req = $bdd->prepare("INSERT INTO medias VALUES('','".$name."')"); $req->execute(); } $_POST['thumbnails'] = substr($_POST['thumbnails'],1); } if($_POST['id'] == "0"){ $req = $bdd->prepare("INSERT INTO products VALUES('0','".random()."','".sanitize_vars($_POST['title'])."','".sanitize_vars($_POST['slug'])."','".addslashes($_POST['description'])."','".sanitize_vars($_POST['keywords'])."','".sanitize_vars($_POST['thumbnails'])."','".$_POST['category']."','".sanitize_vars($_POST['oprice'])."','".sanitize_vars($_POST['price'])."','".$counter."','".sanitize_vars($_POST['qty'])."','".sanitize_vars($_POST['cities'])."','".time()."','".sanitize_vars($_POST['shippingfees'])."','".$_POST['showinhome']."','".sanitize_vars($_POST['pixel'])."','".sanitize_vars($_POST['pixelevent'])."','1')"); $req->execute(); } else{ $req = $bdd->prepare("UPDATE products SET title='".sanitize_vars($_POST['title'])."',slug='".sanitize_vars($_POST['slug'])."',description='".addslashes($_POST['description'])."',keywords='".sanitize_vars($_POST['keywords'])."',pictures='".sanitize_vars($_POST['thumbnails'])."',category='".$_POST['category']."',oprice='".sanitize_vars($_POST['oprice'])."',price='".sanitize_vars($_POST['price'])."',counter='".$counter."',qty='".sanitize_vars($_POST['qty'])."',cities='".sanitize_vars($_POST['cities'])."',shippingfees='".sanitize_vars($_POST['shippingfees'])."',showinhome='".$_POST['showinhome']."',pixel='".sanitize_vars($_POST['pixel'])."',pixelevent='".sanitize_vars($_POST['pixelevent'])."' WHERE id='".$_POST['id']."'"); $req->execute(); } } if($_POST['action'] == "fetchproduct"){ $output = file_get_contents($_POST['url']); echo $output; } if($_POST['action'] == "deleteproduct"){ $req = $bdd->prepare("UPDATE products SET trash='0' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "restoreproduct"){ $req = $bdd->prepare("UPDATE products SET trash='1' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "deleteproductpermanently"){ $req = $bdd->prepare("DELETE FROM products WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "duplicateproduct"){ $req = $bdd->prepare("INSERT INTO `products` (`ref`, `title`, `slug`, `description`, `keywords`, `pictures`, `category`, `oprice`, `price`, `counter`, `qty`, `dateadd`, `shippingfees`, `showinhome`, `pixel`, `pixelevent`, `trash`) SELECT `ref`, `title`, `slug`, `description`, `keywords`, `pictures`, `category`, `oprice`, `price`, `counter`, `qty`, '".time()."', `shippingfees`, `showinhome`, `pixel`, `pixelevent`, `trash` FROM products WHERE id='".$_POST['id']."'"); $req->execute(); $back = $bdd->query("SELECT id FROM products ORDER BY id DESC LIMIT 0,1"); $row = $back->fetch(); $req = $bdd->prepare("INSERT INTO `variants`(`product`, `title`, `variant`, `qty`, `price`, `trash`) SELECT ".$row['id'].", `title`, `variant`, `qty`, `price`, `trash` FROM variants WHERE product='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "loadproducts"){ $back = $bdd->query("SELECT id FROM products WHERE trash='0'"); ?> <a href="javascript:;" class="lx-trash lx-trash-product"><i class="fa fa-trash-alt"></i> Corbeille (<?php echo $back->rowCount();?>)</a> <?php $back = $bdd->query("SELECT id FROM products WHERE trash='1'"); ?> <a href="javascript:;" class="lx-trash lx-published-product"><i class="fa fa-trash-alt"></i> Publiés (<?php echo $back->rowCount();?>)</a> <table cellpadding="0" cellspacing="0"> <tr class="lx-first-tr"> <td><label><input type="checkbox" name="selectall" value="selectall" /><del class="checkmark"></del></label></td> <td>Titre <i class="fa fa-sort" data-sort="title"></i></td> <td>Catégorie <i class="fa fa-sort" data-sort="category"></i></td> <td>Prix <i class="fa fa-sort" data-sort="price"></i></td> <td>Qté</td> <td>Variant & offre</td> <td>Date ajout <i class="fa fa-sort" data-sort="dateadd"></i></td> <td>Action</td> </tr> <?php $req = "SELECT *,(SELECT title FROM categories WHERE id=p.category) AS cat FROM products p WHERE trash='".$_POST['state']."'"; if($_POST['keyword'] != ""){ $req .= " AND (title LIKE '%".sanitize_vars($_POST['keyword'])."%' OR description LIKE '%".sanitize_vars($_POST['keyword'])."%')"; } if($_POST['category'] != ""){ $req .= " AND category='".$_POST['category']."'"; } if($_POST['sortby'] != ""){ $req .= " ORDER BY ".$_POST['sortby']; } else{ $req .= " ORDER BY id"; } $req .= " ".$_POST['orderby']; $back3 = $bdd->query($req); $req .= " LIMIT ".$_POST['start'].",".$_POST['nbpage']; $back = $bdd->query($req); while($row = $back->fetch()){ ?> <tr> <td><label><input type="checkbox" name="product" value="<?php echo $row['id'];?>" /><del class="checkmark"></del></label></td> <td> <span><strong><?php echo $row['title'];?></strong></span> <span><?php echo ($row['pixel']!="")?"FB Pixel: ".str_replace(",",", ",$row['pixel'])." ":"";?></span> <span>Pixel Event: <?php echo $row['pixelevent'];?></span> <a href="<?php echo $websiteurl;?>/product/<?php echo $row['id']."-".$row['slug']?>" style="word-break:break-all;" target="_blank"><?php echo $websiteurl;?>/product/<?php echo $row['id']."-".$row['slug']?></a> </td> <td><span><?php echo $row['cat'];?></span></td> <td> <span><strong><?php echo $row['price'].$parameters['currency'].(($row['shippingfees']!="0")?" + ".$row['shippingfees'].$parameters['currency']:"");?></strong></span> <?php if($row['oprice'] != "0"){ ?> <span><?php echo "<del>".$row['oprice'].$parameters['currency']."</del> (-".round((($row['oprice']-$row['price'])*100)/$row['oprice'])."%)";?></span> <?php } ?> </td> <?php $back1 = $bdd->query("SELECT id FROM commands WHERE (product='".$row['id']."' OR product LIKE '".$row['id'].",%' OR product LIKE '%,".$row['id'].",%' OR product LIKE '%,".$row['id']."') AND (phase='shipping' OR (phase='confirmation' AND state='Confirmé'))"); ?> <td><span style="white-space:nowrap;"><?php echo ($row['qty']-$back1->rowCount())."/<strong>".$row['qty'];?></strong></span></td> <td> <?php $back1 = $bdd->query("SELECT title FROM variants WHERE product='".$row['id']."' AND qty>0 AND trash='1' GROUP BY title"); while($row1 = $back1->fetch()){ ?> <span><?php echo $row1['title'];?>: <?php $i = 1; $back2 = $bdd->query("SELECT variant FROM variants WHERE product='".$row['id']."' AND title='".$row1['title']."' AND qty>0 AND trash='1'"); while($row2 = $back2->fetch()){ echo (($i!=1)?", ":"").$row2['variant']; $i = 2; } ?> </span> <?php } ?> </td> <td><span><?php echo date("d/m/Y",$row['dateadd']);?></span></td> <td> <?php if($_POST['state'] == 1){ ?> <a href="javascript:;" class="lx-edit lx-edit-product lx-open-popup" data-id="<?php echo $row['id'];?>" data-titl="<?php echo $row['title'];?>" data-slug="<?php echo $row['slug'];?>" data-thumbnails="<?php echo $row['pictures'];?>" data-description="<?php echo str_replace("\"","'",$row['description']);?>" data-keywords="<?php echo $row['keywords'];?>" data-category="<?php echo $row['category'];?>" data-oprice="<?php echo $row['oprice'];?>" data-price="<?php echo $row['price'];?>" data-counter="<?php if($row['counter'] != ""){echo date('d/m/Y',$row['counter']);}?>" data-qty="<?php echo $row['qty'];?>" data-cities="<?php echo $row['cities'];?>" data-shippingfees="<?php echo $row['shippingfees'];?>" data-showinhome="<?php echo $row['showinhome'];?>" data-pixel="<?php echo $row['pixel'];?>" data-pixelevent="<?php echo $row['pixelevent'];?>" data-title="product"><i class="fa fa-edit" title="Modifier"></i></a> <a href="javascript:;" class="lx-open-popup lx-duplicate-product" data-id="<?php echo $row['id'];?>"><i class="far fa-copy" title="Dupliquer"></i></a> <a href="javascript:;" class="lx-open-popup lx-add-variant" data-title="variant" data-id="<?php echo $row['id'];?>"><i class="fa fa-project-diagram" title="Ajouter variant"></i></a> <a href="javascript:;" class="lx-delete lx-delete-product lx-open-popup" data-title="deleterecord" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } else{ ?> <a href="javascript:;" class="lx-edit lx-restore-product" data-id="<?php echo $row['id'];?>"><i class="fa fa-upload" title="Restaurer"></i></a><a href="javascript:;" class="lx-delete lx-delete-permanently-product" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } ?> </td> </tr> <?php } ?> </table> <input type="hidden" id="posts" value="<?php echo $back3->rowCount();?>" /> <?php if($back3->rowCount() > ($_POST['start'] + $_POST['nbpage'])){ ?> <p><?php echo ($_POST['start'] + $_POST['nbpage']);?> produit(s) de <?php echo $back3->rowCount();?></p> <?php } else{ ?> <p><?php echo $back3->rowCount();?> produit(s) de <?php echo $back3->rowCount();?></p> <?php } } if($_POST['action'] == "addvariant"){ if($_POST['id'] == "0"){ $req = $bdd->prepare("INSERT INTO variants VALUES('0','".sanitize_vars($_POST['product'])."','".sanitize_vars($_POST['title'])."','".sanitize_vars($_POST['variant'])."','".sanitize_vars($_POST['qty'])."','".sanitize_vars($_POST['price'])."','1')"); $req->execute(); } else{ $req = $bdd->prepare("UPDATE variants SET title='".sanitize_vars($_POST['title'])."',variant='".sanitize_vars($_POST['variant'])."',qty='".sanitize_vars($_POST['qty'])."',price='".sanitize_vars($_POST['price'])."' WHERE id='".$_POST['id']."'"); $req->execute(); } } if($_POST['action'] == "deletevariant"){ $req = $bdd->prepare("UPDATE variants SET trash='0' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "loadvariants"){ ?> <table cellpadding="0" cellspacing="0"> <tr class="lx-first-tr"> <td>Titre <i class="fa fa-sort" data-sort="title"></i></td> <td>Variant <i class="fa fa-sort" data-sort="variant"></i></td> <td>Qté <i class="fa fa-sort" data-sort="qty"></i></td> <td>Prix <i class="fa fa-sort" data-sort="price"></i></td> <td>Action</td> </tr> <?php $req = "SELECT * FROM variants WHERE trash='".$_POST['state']."' AND product='".$_POST['product']."' ORDER BY id DESC"; $back = $bdd->query($req); while($row = $back->fetch()){ ?> <tr> <td><span><?php echo $row['title'];?></span></td> <td><span><?php echo $row['variant'];?></span></td> <td><span><?php echo $row['qty'];?></span></td> <td><span><?php echo $row['price'].$parameters['currency'];?></span></td> <td> <?php if($_POST['state'] == 1){ ?> <a href="javascript:;" class="lx-edit lx-edit-variant" data-id="<?php echo $row['id'];?>" data-title="<?php echo $row['title'];?>" data-variant="<?php echo $row['variant'];?>" data-qty="<?php echo $row['qty'];?>" data-price="<?php echo $row['price'];?>"><i class="fa fa-edit" title="Modifier"></i></a><a href="javascript:;" class="lx-delete lx-delete-variant" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } ?> </td> </tr> <?php } ?> </table> <?php } if($_POST['action'] == "addlandingpage"){ if($_POST['id'] == "0"){ $req = $bdd->prepare("INSERT INTO landingpages(id,product,description,showviews,formbelow,listasproduct,showhf,bg,trash) VALUES ('0','".sanitize_vars($_POST['product'])."','".addslashes($_POST['description'])."','".sanitize_vars($_POST['showviews'])."','".sanitize_vars($_POST['formbelow'])."','".sanitize_vars($_POST['listasproduct'])."','".sanitize_vars($_POST['showhf'])."','".sanitize_vars($_POST['bg'])."','1')"); $req->execute(); } else{ $req = $bdd->prepare("UPDATE landingpages SET product='".sanitize_vars($_POST['product'])."',description='".addslashes($_POST['description'])."',showviews='".sanitize_vars($_POST['showviews'])."',formbelow='".sanitize_vars($_POST['formbelow'])."',listasproduct='".sanitize_vars($_POST['listasproduct'])."',showhf='".sanitize_vars($_POST['showhf'])."',bg='".sanitize_vars($_POST['bg'])."' WHERE id='".$_POST['id']."'"); $req->execute(); } } if($_POST['action'] == "deletelandingpage"){ $req = $bdd->prepare("UPDATE landingpages SET trash='0' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "restorelandingpage"){ $req = $bdd->prepare("UPDATE landingpages SET trash='1' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "deletelandingpagepermanently"){ $req = $bdd->prepare("DELETE FROM landingpages WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "loadlandingpages"){ $back = $bdd->query("SELECT id FROM landingpages WHERE trash='0'"); ?> <a href="javascript:;" class="lx-trash lx-trash-landingpage"><i class="fa fa-trash-alt"></i> Corbeille (<?php echo $back->rowCount();?>)</a> <?php $back = $bdd->query("SELECT id FROM landingpages WHERE trash='1'"); ?> <a href="javascript:;" class="lx-trash lx-published-landingpage"><i class="fa fa-trash-alt"></i> Publiés (<?php echo $back->rowCount();?>)</a> <table cellpadding="0" cellspacing="0"> <tr class="lx-first-tr"> <td><label><input type="checkbox" name="selectall" value="selectall" /><del class="checkmark"></del></label></td> <td>Produit <i class="fa fa-sort" data-sort="product"></i></td> <td>Action</td> </tr> <?php $req = "SELECT *,(SELECT CONCAT(title,'|',slug) FROM products WHERE id=lp.product) AS pr FROM landingpages lp WHERE trash='".$_POST['state']."'"; if($_POST['keyword'] != ""){ $req .= " AND (description LIKE '%".sanitize_vars($_POST['keyword'])."%')"; } if($_POST['sortby'] != ""){ $req .= " ORDER BY ".$_POST['sortby']; } else{ $req .= " ORDER BY id"; } $req .= " ".$_POST['orderby']; $back2 = $bdd->query($req); $req .= " LIMIT ".$_POST['start'].",".$_POST['nbpage']; $back = $bdd->query($req); while($row = $back->fetch()){ $pr = explode("|",$row['pr']); ?> <tr> <td><label><input type="checkbox" name="landingpage" value="<?php echo $row['id'];?>" /><del class="checkmark"></del></label></td> <td> <span><?php echo $pr[0];?></span> <a href="<?php echo $websiteurl;?>/landingpage/<?php echo $row['id']."-".$pr[1]?>" style="word-break:break-all;" target="_blank"><?php echo $websiteurl;?>/landingpage/<?php echo $row['id']."-".$pr[1]?></a> </td> <td> <?php if($_POST['state'] == 1){ ?> <a href="javascript:;" class="lx-edit lx-edit-landingpage lx-open-popup" data-id="<?php echo $row['id'];?>" data-product="<?php echo $row['product'];?>" data-description="<?php echo str_replace("\"","'",$row['description']);?>" data-showviews="<?php echo ($row['showviews']==1)?true:false;?>" data-formbelow="<?php echo ($row['formbelow']==1)?true:false;?>" data-listasproduct="<?php echo ($row['listasproduct']==1)?true:false;?>" data-showhf="<?php echo ($row['showhf']==1)?true:false;?>" data-bg="<?php echo $row['bg'];?>" data-title="landingpage"><i class="fa fa-edit" title="Modifier"></i></a><a href="javascript:;" class="lx-delete lx-delete-landingpage lx-open-popup" data-title="deleterecord" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } else{ ?> <a href="javascript:;" class="lx-edit lx-restore-landingpage" data-id="<?php echo $row['id'];?>"><i class="fa fa-upload" title="Restaurer"></i></a><a href="javascript:;" class="lx-delete lx-delete-permanently-landingpage" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } ?> </td> </tr> <?php } ?> </table> <input type="hidden" id="posts" value="<?php echo $back2->rowCount();?>" /> <?php if($back2->rowCount() > ($_POST['start'] + $_POST['nbpage'])){ ?> <p><?php echo ($_POST['start'] + $_POST['nbpage']);?> landing page(s) de <?php echo $back2->rowCount();?></p> <?php } else{ ?> <p><?php echo $back2->rowCount();?> landing page(s) de <?php echo $back2->rowCount();?></p> <?php } } if($_POST['action'] == "addcategory"){ if($_POST['id'] == "0"){ $req = $bdd->prepare("INSERT INTO categories(id,parent,title,slug,description,thumbnail,pixel,trash) VALUES ('0','".sanitize_vars($_POST['parent'])."','".sanitize_vars($_POST['title'])."','".sanitize_vars($_POST['slug'])."','".sanitize_vars($_POST['description'])."','".sanitize_vars($_POST['thumbnail'])."','".sanitize_vars($_POST['pixel'])."','1')"); $req->execute(); $back = $bdd->query("SELECT id,parent FROM categories WHERE title='".sanitize_vars($_POST['title'])."' LIMIT 0,1"); $row = $back->fetch(); echo ($_POST['parent']=="0")?$row['id']:"0"; } else{ $req = $bdd->prepare("UPDATE categories SET parent='".sanitize_vars($_POST['parent'])."',title='".sanitize_vars($_POST['title'])."',slug='".sanitize_vars($_POST['slug'])."',description='".sanitize_vars($_POST['description'])."',thumbnail='".sanitize_vars($_POST['thumbnail'])."',pixel='".sanitize_vars($_POST['pixel'])."' WHERE id='".$_POST['id']."'"); $req->execute(); } } if($_POST['action'] == "deletecategory"){ $req = $bdd->prepare("UPDATE categories SET trash='0' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "restorecategory"){ $req = $bdd->prepare("UPDATE categories SET trash='1' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "deletecategorypermanently"){ $req = $bdd->prepare("DELETE FROM categories WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "loadcategories"){ $back = $bdd->query("SELECT id FROM categories WHERE trash='0'"); ?> <a href="javascript:;" class="lx-trash lx-trash-category"><i class="fa fa-trash-alt"></i> Corbeille (<?php echo $back->rowCount();?>)</a> <?php $back = $bdd->query("SELECT id FROM categories WHERE trash='1'"); ?> <a href="javascript:;" class="lx-trash lx-published-category"><i class="fa fa-trash-alt"></i> Publiés (<?php echo $back->rowCount();?>)</a> <table cellpadding="0" cellspacing="0"> <tr class="lx-first-tr"> <td><label><input type="checkbox" name="selectall" value="selectall" /><del class="checkmark"></del></label></td> <td>Titre <i class="fa fa-sort" data-sort="title"></i></td> <td>Catégorie mère <i class="fa fa-sort" data-sort="parent"></i></td> <td>Description <i class="fa fa-sort" data-sort="description"></i></td> <td>Action</td> </tr> <?php $req = "SELECT *,(SELECT title FROM categories WHERE id=c.parent) AS pr FROM categories c WHERE trash='".$_POST['state']."'"; if($_POST['keyword'] != ""){ $req .= " AND (title LIKE '%".sanitize_vars($_POST['keyword'])."%' OR description LIKE '%".sanitize_vars($_POST['keyword'])."%')"; } if($_POST['sortby'] != ""){ $req .= " ORDER BY ".$_POST['sortby']; } else{ $req .= " ORDER BY id"; } $req .= " ".$_POST['orderby']; $back2 = $bdd->query($req); $req .= " LIMIT ".$_POST['start'].",".$_POST['nbpage']; $back = $bdd->query($req); while($row = $back->fetch()){ ?> <tr> <td><label><input type="checkbox" name="category" value="<?php echo $row['id'];?>" /><del class="checkmark"></del></label></td> <td> <span><strong><?php echo (($row['parent']!="0")?"—— ":"").$row['title'];?></strong></span> <span><?php echo ($row['pixel']!="")?"FB Pixel: ".str_replace(",",", ",$row['pixel']):"";?></span> <a href="<?php echo $websiteurl;?>/category/<?php echo $row['slug']?>" style="word-break:break-all;" target="_blank"><?php echo $websiteurl;?>/category/<?php echo $row['slug']?></a> </td> <td><span><?php echo $row['pr'];?></span></td> <td><span><?php echo $row['description'];?></span></td> <td> <?php if($_POST['state'] == 1){ ?> <a href="javascript:;" class="lx-edit lx-edit-category lx-open-popup" data-id="<?php echo $row['id'];?>" data-parent="<?php echo $row['parent'];?>" data-titl="<?php echo $row['title'];?>" data-slug="<?php echo $row['slug'];?>" data-description="<?php echo addslashes($row['description']);?>" data-thumbnail="<?php echo $row['thumbnail'];?>" data-pixel="<?php echo $row['pixel'];?>" data-title="category"><i class="fa fa-edit" title="Modifier"></i></a><a href="javascript:;" class="lx-delete lx-delete-category lx-open-popup" data-title="deleterecord" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } else{ ?> <a href="javascript:;" class="lx-edit lx-restore-category" data-id="<?php echo $row['id'];?>"><i class="fa fa-upload" title="Restaurer"></i></a><a href="javascript:;" class="lx-delete lx-delete-permanently-category" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } ?> </td> </tr> <?php } ?> </table> <input type="hidden" id="posts" value="<?php echo $back2->rowCount();?>" /> <?php if($back2->rowCount() > ($_POST['start'] + $_POST['nbpage'])){ ?> <p><?php echo ($_POST['start'] + $_POST['nbpage']);?> catégorie(s) de <?php echo $back2->rowCount();?></p> <?php } else{ ?> <p><?php echo $back2->rowCount();?> catégorie(s) de <?php echo $back2->rowCount();?></p> <?php } } if($_POST['action'] == "addreview"){ if($_POST['id'] == "0"){ $req = $bdd->prepare("INSERT INTO reviews VALUES('0','0','".sanitize_vars($_POST['product'])."','".sanitize_vars($_POST['fullname'])."','".sanitize_vars($_POST['phone'])."','".sanitize_vars($_POST['comment'])."','".sanitize_vars($_POST['thumbnails'])."','".sanitize_vars($_POST['shipping'])."','".sanitize_vars($_POST['service'])."','".sanitize_vars($_POST['quality'])."','off','".time()."','1')"); $req->execute(); } else{ $req = $bdd->prepare("UPDATE reviews SET product='".sanitize_vars($_POST['product'])."',fullname='".sanitize_vars($_POST['fullname'])."',phone='".sanitize_vars($_POST['phone'])."',comment='".sanitize_vars($_POST['comment'])."',pictures='".sanitize_vars($_POST['thumbnails'])."',shipping='".sanitize_vars($_POST['shipping'])."',service='".sanitize_vars($_POST['service'])."',quality='".sanitize_vars($_POST['quality'])."' WHERE id='".$_POST['id']."'"); $req->execute(); } } if($_POST['action'] == "deletereview"){ $req = $bdd->prepare("UPDATE reviews SET trash='0' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "restorereview"){ $req = $bdd->prepare("UPDATE reviews SET trash='1' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "deletereviewpermanently"){ $req = $bdd->prepare("DELETE FROM reviews WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "loadreviews"){ $back = $bdd->query("SELECT id FROM reviews WHERE trash='0'"); ?> <a href="javascript:;" class="lx-trash lx-trash-review"><i class="fa fa-trash-alt"></i> Corbeille (<?php echo $back->rowCount();?>)</a> <?php $back = $bdd->query("SELECT id FROM reviews WHERE trash='1'"); ?> <a href="javascript:;" class="lx-trash lx-published-review"><i class="fa fa-trash-alt"></i> Publiés (<?php echo $back->rowCount();?>)</a> <table cellpadding="0" cellspacing="0"> <tr class="lx-first-tr"> <td><label><input type="checkbox" name="selectall" value="selectall" /><del class="checkmark"></del></label></td> <td>Client <i class="fa fa-sort" data-sort="phone"></i></td> <td>Note <i class="fa fa-sort" data-sort="quality"></i></td> <td>Avis</td> <td>Date ajout <i class="fa fa-sort" data-sort="dateadd"></i></td> <td>Affiché <i class="fa fa-sort" data-sort="validated"></i></td> <td>Action</td> </tr> <?php $req = "SELECT * FROM reviews p WHERE trash='".$_POST['state']."'"; if($_POST['keyword'] != ""){ $req .= " AND (fullname LIKE '%".sanitize_vars($_POST['keyword'])."%' OR phone LIKE '%".sanitize_vars($_POST['keyword'])."%' OR comment LIKE '%".sanitize_vars($_POST['keyword'])."%')"; } if($_POST['product'] != ""){ $req .= " AND product='".$_POST['product']."'"; } if($_POST['sortby'] != ""){ $req .= " ORDER BY ".$_POST['sortby']; } else{ $req .= " ORDER BY id"; } $req .= " ".$_POST['orderby']; $back2 = $bdd->query($req); $req .= " LIMIT ".$_POST['start'].",".$_POST['nbpage']; $back = $bdd->query($req); while($row = $back->fetch()){ ?> <tr> <td><label><input type="checkbox" name="review" value="<?php echo $row['id'];?>" /><del class="checkmark"></del></label></td> <td> <?php $back1 = $bdd->query("SELECT title FROM products WHERE id='".$row['product']."'"); $row1 = $back1->fetch(); ?> <span><strong><?php echo $row1['title'];?></strong></span> <span><?php echo $row['fullname'];?></span> <span><?php echo $row['phone'];?></span> </td> <td style="white-space:nowrap;"> <span>Service livraison: <?php for($i=0;$i<$row['shipping'];$i++){ ?> <i class="fa fa-star"></i> <?php } for($i=0;$i<(5-$row['shipping']);$i++){ ?> <i class="far fa-star"></i> <?php } ?> </span> <span>Service clientèle: <?php for($i=0;$i<$row['service'];$i++){ ?> <i class="fa fa-star"></i> <?php } for($i=0;$i<(5-$row['service']);$i++){ ?> <i class="far fa-star"></i> <?php } ?> </span> <span>Qualité produit: <?php for($i=0;$i<$row['quality'];$i++){ ?> <i class="fa fa-star"></i> <?php } for($i=0;$i<(5-$row['quality']);$i++){ ?> <i class="far fa-star"></i> <?php } ?> </span> </td> <td> <span><?php echo $row['comment'];?></span> <ul class="lx-thumbnails"> <?php $thumbnails = explode(",",$row['pictures']); for($i=0;$i<count($thumbnails);$i++){ ?> <li> <img src="../is-uploads/cropped_<?php echo $thumbnails[$i];?>" /> </li> <?php } ?> </ul> </td> <td><span><?php echo date("d/m/Y",$row['dateadd']);?></span></td> <td> <?php $class = ''; if($row['validated'] == "on"){ $class = ' lx-on-off-blue'; } ?> <div class="lx-on-off<?php echo $class?>" data-state="<?php echo $row['validated']?>" data-table="reviews" data-column="validated" data-id="<?php echo $row['id'];?>"> <div class="lx-on-off-fill"> <i class="material-icons">check</i> <span></span> </div> </div> </td> <td> <?php if($_POST['state'] == 1){ ?> <a href="javascript:;" class="lx-edit lx-edit-review lx-open-popup" data-id="<?php echo $row['id'];?>" data-product="<?php echo $row['product'];?>" data-fullname="<?php echo $row['fullname'];?>" data-phone="<?php echo $row['phone'];?>" data-shipping="<?php echo $row['shipping'];?>" data-service="<?php echo $row['service'];?>" data-quality="<?php echo $row['quality'];?>" data-comment="<?php echo addslashes($row['comment']);?>" data-thumbnails="<?php echo $row['pictures'];?>" data-title="review"><i class="fa fa-edit" title="Modifier"></i></a><a href="javascript:;" class="lx-delete lx-delete-review lx-open-popup" data-title="deleterecord" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } else{ ?> <a href="javascript:;" class="lx-edit lx-restore-review" data-id="<?php echo $row['id'];?>"><i class="fa fa-upload" title="Restaurer"></i></a><a href="javascript:;" class="lx-delete lx-delete-permanently-review" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } ?> </td> </tr> <?php } ?> </table> <input type="hidden" id="posts" value="<?php echo $back2->rowCount();?>" /> <?php if($back2->rowCount() > ($_POST['start'] + $_POST['nbpage'])){ ?> <p><?php echo ($_POST['start'] + $_POST['nbpage']);?> produit(s) de <?php echo $back2->rowCount();?></p> <?php } else{ ?> <p><?php echo $back2->rowCount();?> produit(s) de <?php echo $back2->rowCount();?></p> <?php } } if($_POST['action'] == "addupsell"){ if($_POST['id'] == "0"){ $req = $bdd->prepare("INSERT INTO upsells(id,product,category,upsell,price,trash) VALUES ('0','".sanitize_vars($_POST['product'])."','".sanitize_vars($_POST['category'])."','".sanitize_vars($_POST['upsell'])."','".sanitize_vars($_POST['price'])."','1')"); $req->execute(); } else{ $req = $bdd->prepare("UPDATE upsells SET product='".sanitize_vars($_POST['product'])."',category='".sanitize_vars($_POST['category'])."',upsell='".sanitize_vars($_POST['upsell'])."',price='".sanitize_vars($_POST['price'])."' WHERE id='".$_POST['id']."'"); $req->execute(); } } if($_POST['action'] == "deleteupsell"){ $req = $bdd->prepare("UPDATE upsells SET trash='0' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "restoreupsell"){ $req = $bdd->prepare("UPDATE upsells SET trash='1' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "deleteupsellpermanently"){ $req = $bdd->prepare("DELETE FROM upsells WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "loadupsells"){ $back = $bdd->query("SELECT id FROM upsells WHERE trash='0'"); ?> <a href="javascript:;" class="lx-trash lx-trash-upsell"><i class="fa fa-trash-alt"></i> Corbeille (<?php echo $back->rowCount();?>)</a> <?php $back = $bdd->query("SELECT id FROM upsells WHERE trash='1'"); ?> <a href="javascript:;" class="lx-trash lx-published-upsell"><i class="fa fa-trash-alt"></i> Publiés (<?php echo $back->rowCount();?>)</a> <table cellpadding="0" cellspacing="0"> <tr class="lx-first-tr"> <td><label><input type="checkbox" name="selectall" value="selectall" /><del class="checkmark"></del></label></td> <td>Categorié <i class="fa fa-sort" data-sort="category"></i></td> <td>Produit <i class="fa fa-sort" data-sort="product"></i></td> <td>Upsell <i class="fa fa-sort" data-sort="upsell"></i></td> <td>Prix <i class="fa fa-sort" data-sort="price"></i></td> <td>Action</td> </tr> <?php $req = "SELECT * FROM upsells WHERE trash='".$_POST['state']."'"; if($_POST['keyword'] != ""){ $req .= " AND (product IN(SELECT id FROM products WHERE title LIKE '%".sanitize_vars($_POST['keyword'])."%') OR upsell IN(SELECT id FROM products WHERE title LIKE '%".sanitize_vars($_POST['keyword'])."%') OR category IN(SELECT id FROM categories WHERE title LIKE '%".sanitize_vars($_POST['keyword'])."%'))"; } if($_POST['product'] != ""){ $req .= " AND (product='".sanitize_vars($_POST['product'])."' OR upsell='".sanitize_vars($_POST['product'])."')"; } if($_POST['category'] != ""){ $req .= " AND category='".sanitize_vars($_POST['category'])."'"; } if($_POST['sortby'] != ""){ $req .= " ORDER BY ".$_POST['sortby']; } else{ $req .= " ORDER BY id"; } $req .= " ".$_POST['orderby']; $back2 = $bdd->query($req); $req .= " LIMIT ".$_POST['start'].",".$_POST['nbpage']; $back = $bdd->query($req); while($row = $back->fetch()){ ?> <tr> <td><label><input type="checkbox" name="upsell" value="<?php echo $row['id'];?>" /><del class="checkmark"></del></label></td> <td> <?php $back1 = $bdd->query("SELECT title FROM categories WHERE id='".$row['category']."'"); $row1 = $back1->fetch(); ?> <span><strong><?php echo ($row1['title']!="")?$row1['title']:"—";?></strong></span> </td> <td> <?php $back1 = $bdd->query("SELECT title FROM products WHERE id='".$row['product']."'"); $row1 = $back1->fetch(); ?> <span><strong><?php echo ($row1['title']!="")?$row1['title']:"—";?></strong></span> </td> <td> <?php $back1 = $bdd->query("SELECT title FROM products WHERE id='".$row['upsell']."'"); $row1 = $back1->fetch(); ?> <span><strong><?php echo ($row1['title']!="")?$row1['title']:"—";?></strong></span> </td> <td><span><?php echo $row['price'].$parameters['currency'];?></span></td> <td> <?php if($_POST['state'] == 1){ ?> <a href="javascript:;" class="lx-edit lx-edit-upsell lx-open-popup" data-id="<?php echo $row['id'];?>" data-product="<?php echo $row['product'];?>" data-category="<?php echo $row['category'];?>" data-upsell="<?php echo $row['upsell'];?>" data-price="<?php echo $row['price'];?>" data-title="upsell"><i class="fa fa-edit" title="Modifier"></i></a><a href="javascript:;" class="lx-delete lx-delete-upsell lx-open-popup" data-title="deleterecord" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } else{ ?> <a href="javascript:;" class="lx-edit lx-restore-upsell" data-id="<?php echo $row['id'];?>"><i class="fa fa-upload" title="Restaurer"></i></a><a href="javascript:;" class="lx-delete lx-delete-permanently-upsell" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } ?> </td> </tr> <?php } ?> </table> <input type="hidden" id="posts" value="<?php echo $back2->rowCount();?>" /> <?php if($back2->rowCount() > ($_POST['start'] + $_POST['nbpage'])){ ?> <p><?php echo ($_POST['start'] + $_POST['nbpage']);?> upsell(s) de <?php echo $back2->rowCount();?></p> <?php } else{ ?> <p><?php echo $back2->rowCount();?> upsell(s) de <?php echo $back2->rowCount();?></p> <?php } } if($_POST['action'] == "addcoupon"){ if($_POST['id'] == "0"){ $req = $bdd->prepare("INSERT INTO coupons(id,category,product,code,type,value,maxlimit,dateexpiring,trash) VALUES ('0','".sanitize_vars($_POST['category'])."','".sanitize_vars($_POST['product'])."','".sanitize_vars($_POST['code'])."','".sanitize_vars($_POST['type'])."','".sanitize_vars($_POST['value'])."','".sanitize_vars($_POST['maxlimit'])."','".sanitize_vars(strtotime(str_replace("/","-",$_POST['dateexpiring'])))."','1')"); $req->execute(); } else{ $req = $bdd->prepare("UPDATE coupons SET category='".sanitize_vars($_POST['category'])."',product='".sanitize_vars($_POST['product'])."',code='".sanitize_vars($_POST['code'])."',type='".sanitize_vars($_POST['type'])."',value='".sanitize_vars($_POST['value'])."',maxlimit='".sanitize_vars($_POST['maxlimit'])."',dateexpiring='".sanitize_vars(strtotime(str_replace("/","-",$_POST['dateexpiring'])))."' WHERE id='".$_POST['id']."'"); $req->execute(); } } if($_POST['action'] == "deletecoupon"){ $req = $bdd->prepare("UPDATE coupons SET trash='0' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "restorecoupon"){ $req = $bdd->prepare("UPDATE coupons SET trash='1' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "deletecouponpermanently"){ $req = $bdd->prepare("DELETE FROM coupons WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "loadcoupons"){ $back = $bdd->query("SELECT id FROM coupons WHERE trash='0'"); ?> <a href="javascript:;" class="lx-trash lx-trash-coupon"><i class="fa fa-trash-alt"></i> Corbeille (<?php echo $back->rowCount();?>)</a> <?php $back = $bdd->query("SELECT id FROM coupons WHERE trash='1'"); ?> <a href="javascript:;" class="lx-trash lx-published-coupon"><i class="fa fa-trash-alt"></i> Publiés (<?php echo $back->rowCount();?>)</a> <table cellpadding="0" cellspacing="0"> <tr class="lx-first-tr"> <td><label><input type="checkbox" name="selectall" value="selectall" /><del class="checkmark"></del></label></td> <td>Catégorie <i class="fa fa-sort" data-sort="category"></i></td> <td>Produit <i class="fa fa-sort" data-sort="product"></i></td> <td>Code <i class="fa fa-sort" data-sort="code"></i></td> <td>Réduction <i class="fa fa-sort" data-sort="value"></i></td> <td>Maximum nombre d'utilisation <i class="fa fa-sort" data-sort="maxlimit"></i></td> <td>Date d'expiration <i class="fa fa-sort" data-sort="dateexpiring"></i></td> <td>Action</td> </tr> <?php $req = "SELECT * FROM coupons WHERE trash='".$_POST['state']."'"; if($_POST['keyword'] != ""){ $req .= " AND (code LIKE '%".sanitize_vars($_POST['keyword'])."%')"; } if($_POST['category'] != ""){ $req .= " AND category='".sanitize_vars($_POST['category'])."'"; } if($_POST['product'] != ""){ $req .= " AND product='".sanitize_vars($_POST['product'])."'"; } if($_POST['sortby'] != ""){ $req .= " ORDER BY ".$_POST['sortby']; } else{ $req .= " ORDER BY id"; } $req .= " ".$_POST['orderby']; $back2 = $bdd->query($req); $req .= " LIMIT ".$_POST['start'].",".$_POST['nbpage']; $back = $bdd->query($req); while($row = $back->fetch()){ ?> <tr> <td><label><input type="checkbox" name="coupon" value="<?php echo $row['id'];?>" /><del class="checkmark"></del></label></td> <td> <?php $back1 = $bdd->query("SELECT title FROM categories WHERE id='".$row['category']."'"); $row1 = $back1->fetch(); ?> <span><strong><?php echo ($row1['title']!="")?$row1['title']:"—";?></strong></span> </td> <td> <?php $back1 = $bdd->query("SELECT title FROM products WHERE id='".$row['product']."'"); $row1 = $back1->fetch(); ?> <span><strong><?php echo ($row1['title']!="")?$row1['title']:"—";?></strong></span> </td> <td><span><?php echo $row['code'];?></span></td> <td><span><?php echo $row['value'].$row['type'];?></span></td> <td><span><?php echo $row['maxlimit'];?></span></td> <td><span><?php echo ($row['dateexpiring']!="")?date("d/m/Y",$row['dateexpiring']):"—";?></span></td> <td> <?php if($_POST['state'] == 1){ ?> <a href="javascript:;" class="lx-edit lx-edit-coupon lx-open-popup" data-id="<?php echo $row['id'];?>" data-category="<?php echo $row['category'];?>" data-product="<?php echo $row['product'];?>" data-code="<?php echo $row['code'];?>" data-type="<?php echo $row['type'];?>" data-value="<?php echo $row['value'];?>" data-maxlimit="<?php echo $row['maxlimit'];?>" data-dateexpiring="<?php echo ($row['dateexpiring']!="")?date("d/m/Y",$row['dateexpiring']):"";?>" data-title="coupon"><i class="fa fa-edit" title="Modifier"></i></a><a href="javascript:;" class="lx-delete lx-delete-coupon lx-open-popup" data-title="deleterecord" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } else{ ?> <a href="javascript:;" class="lx-edit lx-restore-coupon" data-id="<?php echo $row['id'];?>"><i class="fa fa-upload" title="Restaurer"></i></a><a href="javascript:;" class="lx-delete lx-delete-permanently-coupon" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } ?> </td> </tr> <?php } ?> </table> <input type="hidden" id="posts" value="<?php echo $back2->rowCount();?>" /> <?php if($back2->rowCount() > ($_POST['start'] + $_POST['nbpage'])){ ?> <p><?php echo ($_POST['start'] + $_POST['nbpage']);?> coupon(s) de <?php echo $back2->rowCount();?></p> <?php } else{ ?> <p><?php echo $back2->rowCount();?> coupon(s) de <?php echo $back2->rowCount();?></p> <?php } } if($_POST['action'] == "addpromotion"){ if($_POST['id'] == "0"){ $req = $bdd->prepare("INSERT INTO promotions(id,product,qty,price,active,trash) VALUES ('0','".sanitize_vars($_POST['product'])."','".sanitize_vars($_POST['qty'])."','".sanitize_vars($_POST['price'])."','off','1')"); $req->execute(); } else{ $req = $bdd->prepare("UPDATE promotions SET product='".sanitize_vars($_POST['product'])."',qty='".sanitize_vars($_POST['qty'])."',price='".sanitize_vars($_POST['price'])."' WHERE id='".$_POST['id']."'"); $req->execute(); } } if($_POST['action'] == "deletepromotion"){ $req = $bdd->prepare("UPDATE promotions SET trash='0' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "restorepromotion"){ $req = $bdd->prepare("UPDATE promotions SET trash='1' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "deletepromotionpermanently"){ $req = $bdd->prepare("DELETE FROM promotions WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "loadpromotions"){ $back = $bdd->query("SELECT id FROM promotions WHERE trash='0'"); ?> <a href="javascript:;" class="lx-trash lx-trash-promotion"><i class="fa fa-trash-alt"></i> Corbeille (<?php echo $back->rowCount();?>)</a> <?php $back = $bdd->query("SELECT id FROM promotions WHERE trash='1'"); ?> <a href="javascript:;" class="lx-trash lx-published-promotion"><i class="fa fa-trash-alt"></i> Publiés (<?php echo $back->rowCount();?>)</a> <table cellpadding="0" cellspacing="0"> <tr class="lx-first-tr"> <td><label><input type="checkbox" name="selectall" value="selectall" /><del class="checkmark"></del></label></td> <td>Produits <i class="fa fa-sort" data-sort="product"></i></td> <td>Quantité <i class="fa fa-sort" data-sort="qty"></i></td> <td>Prix <i class="fa fa-sort" data-sort="price"></i></td> <td>Activé </td> <td>Action</td> </tr> <?php $req = "SELECT * FROM promotions WHERE trash='".$_POST['state']."'"; if($_POST['product'] != ""){ $req .= " AND product='".sanitize_vars($_POST['product'])."'"; } if($_POST['sortby'] != ""){ $req .= " ORDER BY ".$_POST['sortby']; } else{ $req .= " ORDER BY id"; } $req .= " ".$_POST['orderby']; $back2 = $bdd->query($req); $req .= " LIMIT ".$_POST['start'].",".$_POST['nbpage']; $back = $bdd->query($req); while($row = $back->fetch()){ ?> <tr> <td><label><input type="checkbox" name="promotion" value="<?php echo $row['id'];?>" /><del class="checkmark"></del></label></td> <td> <?php $back1 = $bdd->query("SELECT title FROM products WHERE id='".$row['product']."'"); $row1 = $back1->fetch(); ?> <span><strong><?php echo ($row1['title']!="")?$row1['title']:"—";?></strong></span> </td> <td><span><?php echo $row['qty'];?></span></td> <td><span><?php echo $row['price'].$parameters['currency'];?></span></td> <td> <?php $class = ''; if($row['active'] == "on"){ $class = ' lx-on-off-blue'; } ?> <div class="lx-on-off<?php echo $class?>" data-state="<?php echo $row['active']?>" data-table="promotions" data-column="active" data-id="<?php echo $row['id'];?>"> <div class="lx-on-off-fill"> <i class="material-icons">check</i> <span></span> </div> </div> </td> <td> <?php if($_POST['state'] == 1){ ?> <a href="javascript:;" class="lx-edit lx-edit-promotion lx-open-popup" data-id="<?php echo $row['id'];?>" data-product="<?php echo $row['product'];?>" data-qty="<?php echo $row['qty'];?>" data-price="<?php echo $row['price'];?>" data-title="promotion"><i class="fa fa-edit" title="Modifier"></i></a><a href="javascript:;" class="lx-delete lx-delete-promotion lx-open-popup" data-title="deleterecord" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } else{ ?> <a href="javascript:;" class="lx-edit lx-restore-promotion" data-id="<?php echo $row['id'];?>"><i class="fa fa-upload" title="Restaurer"></i></a><a href="javascript:;" class="lx-delete lx-delete-permanently-promotion" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } ?> </td> </tr> <?php } ?> </table> <input type="hidden" id="posts" value="<?php echo $back2->rowCount();?>" /> <?php if($back2->rowCount() > ($_POST['start'] + $_POST['nbpage'])){ ?> <p><?php echo ($_POST['start'] + $_POST['nbpage']);?> promotion(s) de <?php echo $back2->rowCount();?></p> <?php } else{ ?> <p><?php echo $back2->rowCount();?> promotion(s) de <?php echo $back2->rowCount();?></p> <?php } } if($_POST['action'] == "addcommand"){ if($_POST['id'] == "0"){ $req = $bdd->prepare("INSERT INTO commands(id,code,product,details,qty,worker,fullname,phone,email,address,city,ip,price,coupon,phase,state,datereported,note,dateadd,dateupdate,trash) VALUES ('0','".sanitize_vars($_POST['code'])."','".sanitize_vars(substr($_POST['product'],1))."','".sanitize_vars(substr($_POST['details'],1))."','".sanitize_vars(substr($_POST['qty'],1))."','".$worker."','".sanitize_vars($_POST['fullname'])."','".sanitize_vars($_POST['phone'])."','','".sanitize_vars($_POST['address'])."','".sanitize_vars($_POST['city'])."','".getRealIpAddr()."','".sanitize_vars($_POST['price'])."','','confirmation','Nouveau','','','".time()."','".time()."','1')"); $req->execute(); $back = $bdd->query("SELECT id FROM commands WHERE phone='".sanitize_vars($_POST['phone'])."' ORDER BY id DESC LIMIT 0,1"); $command = $back->fetch(); $req = $bdd->prepare("INSERT INTO commandshistory(id,command,state,dateadd) VALUES ('0','".$command['id']."','Nouveau','".time()."')"); $req->execute(); } else{ $req = $bdd->prepare("UPDATE commands SET code='".sanitize_vars($_POST['code'])."',product='".sanitize_vars(substr($_POST['product'],1))."',details='".sanitize_vars(substr($_POST['details'],1))."',qty='".sanitize_vars(substr($_POST['qty'],1))."',fullname='".sanitize_vars($_POST['fullname'])."',phone='".sanitize_vars($_POST['phone'])."',email='".sanitize_vars($_POST['email'])."',address='".sanitize_vars($_POST['address'])."',city='".sanitize_vars($_POST['city'])."',price='".sanitize_vars($_POST['price'])."',dateupdate='".time()."' WHERE id='".$_POST['id']."'"); $req->execute(); } } if($_POST['action'] == "grabcommand"){ $reported = $bdd->query("SELECT id FROM commands WHERE phase='confirmation' AND state IN('Reporté') AND ((datereported < ".(time() + (60*60*24*3))." AND city<>'Casablanca') OR (datereported < ".(time() + (60*60*24))." AND city='Casablanca')) AND datereported<>'' AND trash='1' AND worker='".$_SESSION['id']."'"); if($reported->rowCount() == 0){ $encours = $bdd->query("SELECT id FROM commands WHERE phase='confirmation' AND worker='".$_SESSION['id']."' AND state='Nouveau' AND trash='1'"); if($encours->rowCount() == 0){ $back = $bdd->query("SELECT id FROM commands WHERE phase='confirmation' AND worker='0' AND state='Nouveau' AND trash='1'"); if($back->rowCount() > 0){ $row = $back->fetch(); $req = $bdd->prepare("UPDATE commands SET worker='".$_SESSION['id']."' WHERE id='".$row['id']."'"); $req->execute(); } else{ echo "Il y a pas de commandes pour le moment essayer plus tard"; } } else{ echo "Vous avez déja des commandes en cours à confirmés"; } } else{ echo "Vous avez déja des commandes reporté à confirmés"; } } if($_POST['action'] == "deletecommand"){ $req = $bdd->prepare("UPDATE commands SET trash='0' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "restorecommand"){ $req = $bdd->prepare("UPDATE commands SET trash='1' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "deletecommandpermanently"){ $req = $bdd->prepare("DELETE FROM commands WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "editstate"){ $req = $bdd->prepare("UPDATE commands SET state='".sanitize_vars($_POST['state'])."',datereported='".sanitize_vars(strtotime(str_replace("/","-",$_POST['datereported'])))."',note='".sanitize_vars($_POST['note'])."',dateupdate='".time()."' WHERE id='".$_POST['id']."'"); $req->execute(); $req = $bdd->prepare("INSERT INTO commandshistory(id,command,state,dateadd) VALUES ('0','".$_POST['id']."','".sanitize_vars($_POST['state'])."','".time()."')"); $req->execute(); } if($_POST['action'] == "resendorder"){ $back = $bdd->query("SELECT product,qty,fullname,phone,address,city,price FROM commands WHERE id='".$_POST['id']."'"); $row = $back->fetch(); $products = ""; $back1 = $bdd->query("SELECT title FROM products WHERE id IN(".$row['product'].")"); while($row1 = $back1->fetch()){ $products .= " - ".$row1['title']; } sendToStockOUT($parameters['stockout'],$products,$row['qty'],$parameters['sitename'],$row['fullname'],$row['phone'],$row['address'],$row['city'],$row['price']); } if($_POST['action'] == "loadcommands"){ $back = $bdd->query("SELECT id FROM commands WHERE phase='confirmation' AND trash='0'".$user); ?> <a href="javascript:;" class="lx-trash lx-trash-command"><i class="fa fa-trash-alt"></i> Corbeille (<?php echo $back->rowCount();?>)</a> <?php $back = $bdd->query("SELECT id FROM commands WHERE phase='confirmation' AND trash='1'".$user); ?> <a href="javascript:;" class="lx-trash lx-published-command"><i class="fa fa-trash-alt"></i> Publiés (<?php echo $back->rowCount();?>)</a> <table cellpadding="0" cellspacing="0"> <tr class="lx-first-tr"> <td><label><input type="checkbox" name="selectall" value="selectall" /><del class="checkmark"></del></label></td> <td>Destinataire <i class="fa fa-sort" data-sort="fullname"></i></td> <td>Code d'envoi <i class="fa fa-sort" data-sort="code"></i></td> <td>Produits <i class="fa fa-sort" data-sort="product"></i></td> <td>Prix <i class="fa fa-sort" data-sort="price"></i></td> <td>Etat <i class="fa fa-sort" data-sort="state"></i></td> <td>Employé et note <i class="fa fa-sort" data-sort="worker"></i></td> <td>Date <i class="fa fa-sort" data-sort="dateadd"></i></td> <td>Validé</td> <td>Action</td> </tr> <?php $req = "SELECT * FROM commands WHERE trash='".$_POST['state']."'".$user; if($_POST['keyword'] != ""){ $req .= " AND (code LIKE '%".$_POST['keyword']."%' OR fullname LIKE '%".$_POST['keyword']."%' OR phone LIKE '%".$_POST['keyword']."%' OR address LIKE '%".$_POST['keyword']."%' OR city LIKE '%".$_POST['keyword']."%')"; } else{ $req .= " AND phase='confirmation'"; } if($_POST['worker'] != ""){ $req .= " AND worker='".$_POST['worker']."'"; } if($_POST['city'] != ""){ $req .= " AND city='".$_POST['city']."'"; } if($_POST['product'] != ""){ $req .= " AND (product='".$_POST['product']."' OR product LIKE '".$_POST['product'].",%' OR product LIKE '%,".$_POST['product'].",%' OR product LIKE '%,".$_POST['product']."')"; } if($_POST['statee'] != ""){ $req .= " AND state IN ('".str_replace(",","','",$_POST['statee'])."')"; } if($_POST['datestart'] != "" AND $_POST['dateend'] != ""){ $datestart = strtotime(str_replace("/","-",$_POST['datestart'])); $dateend = strtotime(str_replace("/","-",$_POST['dateend'])) + (60*60*24) - 1; $req .= " AND (dateadd BETWEEN '".$datestart."' AND '".$dateend."')"; } if($_POST['sortby'] != ""){ $req .= " ORDER BY ".$_POST['sortby']; } else{ $req .= " ORDER BY id"; } $req .= " ".$_POST['orderby']; $back3 = $bdd->query($req); $req .= " LIMIT ".$_POST['start'].",".$_POST['nbpage']; $back = $bdd->query($req); while($row = $back->fetch()){ $back1 = $bdd->query("SELECT state,color FROM trackingstates WHERE state='".$row['state']."'"); $state = $back1->fetch(); $background = ""; if($parameters['rowcolor'] == "1"){ $background = "background:rgba(".hexdec(substr($state['color'],1,2)).",".hexdec(substr($state['color'],3,2)).",".hexdec(substr($state['color'],5,2)).",0.2)"; } ?> <tr style="<?php echo $background;?>"> <td><label><input type="checkbox" name="command" value="<?php echo $row['id'];?>" /><del class="checkmark"></del></label></td> <td> <span><?php echo $row['fullname'];?><span> <?php $back1 = $bdd->query("SELECT id FROM commands WHERE phone='".$row['phone']."'"); ?> <span class="lx-span-color<?php echo ($back1->rowCount()>1)?" lx-phone-exists":"";?>"><a href="tel:<?php echo $row['phone'];?>" style="color:#242424;font-weight:500;"><?php echo $row['phone'];?></a></span> <span><?php echo $row['address'];?></span> <span><?php echo $row['city'];?></span> <?php $back1 = $bdd->query("SELECT id FROM commands WHERE ip='".$row['ip']."'"); ?> <span class="lx-span-color<?php echo ($back1->rowCount()>1)?" lx-ip-exists":" lx-ip-new";?>"><?php echo $row['ip'];?></span> </td> <td><span><?php echo $row['code'];?><span></td> <td> <?php if(preg_match("#^[0-9]+(,[0-9]+)*$#",$row['product'])){ $i = 0; $qtys = explode(",",$row['qty']); $details = explode(",",$row['details']); $back1 = $bdd->query("SELECT id,title,slug FROM products WHERE id IN(".$row['product'].") ORDER BY FIELD(id,".$row['product'].")"); while($row1 = $back1->fetch()){ ?> <span><a href="<?php echo $websiteurl;?>/product/<?php echo $row1['id']."-".$row1['slug']?>" style="word-break:break-all;" target="_blank"><?php echo $row1['title'].(($details[$i] != "")?" - ".$details[$i]:"")." x ".$qtys[$i];?></a></span> <?php $i++; } } ?> </td> <td><span><?php echo $row['price'].$parameters['currency'];?></span></td> <?php $back1 = $bdd->query("SELECT color FROM trackingstates WHERE state='".$row['state']."'"); $row1 = $back1->fetch(); ?> <td> <span class="lx-edit-state lx-open-popup" data-id="<?php echo $row['id'];?>" data-state="<?php echo $row['state'];?>" data-datereported="<?php echo ($row['datereported']!=""?gmdate('d/m/Y',$row['datereported']):'');?>" data-note="<?php echo $row['note'];?>" data-title="editstate" style="display:inline-block;padding:2px 5px;font-weight:500;background:<?php echo $row1['color'];?>;color:#FFFFFF;border-radius:4px;cursor:pointer;"><?php echo $row['state'];?></span> <?php if($row['datereported'] != ""){ ?> <span><?php echo gmdate("d/m/Y",$row['datereported']);?></span> <?php } ?> </td> <td> <?php if($row['worker'] != "0"){ $back1 = $bdd->query("SELECT fullname FROM users WHERE id='".$row['worker']."'"); $row1 = $back1->fetch(); ?> <span><?php echo $row1['fullname'];?></span> <?php } ?> <strong><?php echo ($row['coupon']!=""?"Coupon: ".$row['coupon']:"");?></strong> <span><?php echo ($row['note']!=""?$row['note']:"—");?></span> </td> <td> <span><b>Date ajout:</b><br /><?php echo ($row['dateadd']!=""?gmdate("d/m/Y H:i",$row['dateadd']):"—");?></span> <span><b>Date mise à jour:</b><br /><?php echo ($row['dateupdate']!=""?gmdate("d/m/Y H:i",$row['dateupdate']):"—");?></span> </td> <td> <?php if($row['phase'] == "confirmation" AND $row['state'] == "Confirmé"){ ?> <div class="lx-on-off" data-state="off" data-table="commands" data-column="phase" data-id="<?php echo $row['id'];?>"> <div class="lx-on-off-fill"> <i class="material-icons">check</i> <span></span> </div> </div> <?php } ?> </td> <td> <?php if($_POST['state'] == 1){ ?> <a href="javascript:;" class="lx-edit lx-edit-command lx-open-popup" data-id="<?php echo $row['id'];?>" data-product="<?php echo $row['product'];?>" data-details="<?php echo $row['details'];?>" data-qty="<?php echo $row['qty'];?>" data-fullname="<?php echo $row['fullname'];?>" data-phone="<?php echo $row['phone'];?>" data-address="<?php echo $row['address'];?>" data-city="<?php echo $row['city'];?>" data-price="<?php echo $row['price'];?>" data-title="command"><i class="fa fa-edit" title="Modifier"></i></a><!-- --><a href="javascript:;" class="lx-delete lx-print-ticket lx-open-popup" data-title="tickets" data-id="<?php echo $row['id'];?>"><i class="fa fa-print"></i></a> <a href="javascript:;" class="lx-delete lx-resend-command" data-id="<?php echo $row['id'];?>"><i class="fa fa-paper-plane" title="Renvoyer la commande à stockout"></i></a> <br /><a href="javascript:;" class="lx-show-history lx-open-popup" data-title="commandhistory" data-id="<?php echo $row['id'];?>"><i class="fa fa-clock"></i></a><!-- --> <?php if($_SESSION['type'] == "moderator"){ ?> <a href="javascript:;" class="lx-delete lx-delete-command lx-open-popup" data-title="deleterecord" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } } else{ ?> <a href="javascript:;" class="lx-edit lx-restore-command" data-id="<?php echo $row['id'];?>"><i class="fa fa-upload" title="Restaurer"></i></a><a href="javascript:;" class="lx-delete lx-delete-permanently-command" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } ?> </td> </tr> <?php } ?> </table> <input type="hidden" id="posts" value="<?php echo $back3->rowCount();?>" /> <?php if($back3->rowCount() > ($_POST['start'] + $_POST['nbpage'])){ ?> <p><?php echo ($_POST['start'] + $_POST['nbpage']);?> commande(s) de <?php echo $back3->rowCount();?></p> <?php } else{ ?> <p><?php echo $back3->rowCount();?> commande(s) de <?php echo $back3->rowCount();?></p> <?php } } if($_POST['action'] == "loadreported"){ $back = $bdd->query("SELECT id FROM commands WHERE phase='confirmation' AND state='Reporté' AND trash='0'".$user); ?> <a href="javascript:;" class="lx-trash lx-trash-command"><i class="fa fa-trash-alt"></i> Corbeille (<?php echo $back->rowCount();?>)</a> <?php $back = $bdd->query("SELECT id FROM commands WHERE phase='confirmation' AND state='Reporté' AND trash='1'".$user); ?> <a href="javascript:;" class="lx-trash lx-published-command"><i class="fa fa-trash-alt"></i> Publiés (<?php echo $back->rowCount();?>)</a> <table cellpadding="0" cellspacing="0"> <tr class="lx-first-tr"> <td><label><input type="checkbox" name="selectall" value="selectall" /><del class="checkmark"></del></label></td> <td>Destinataire <i class="fa fa-sort" data-sort="fullname"></i></td> <td>Code d'envoi <i class="fa fa-sort" data-sort="code"></i></td> <td>Produits <i class="fa fa-sort" data-sort="product"></i></td> <td>Prix <i class="fa fa-sort" data-sort="price"></i></td> <td>Etat <i class="fa fa-sort" data-sort="state"></i></td> <td>Employé et note <i class="fa fa-sort" data-sort="worker"></i></td> <td>Date <i class="fa fa-sort" data-sort="dateadd"></i></td> <td>Action</td> </tr> <?php $req = "SELECT * FROM commands WHERE phase='confirmation' AND trash='".$_POST['state']."'".$user; if($_POST['keyword'] != ""){ $req .= " AND (code LIKE '%".$_POST['keyword']."%' OR fullname LIKE '%".$_POST['keyword']."%' OR phone LIKE '%".$_POST['keyword']."%' OR address LIKE '%".$_POST['keyword']."%' OR city LIKE '%".$_POST['keyword']."%')"; } if($_POST['worker'] != ""){ $req .= " AND worker='".$_POST['worker']."'"; } if($_POST['city'] != ""){ $req .= " AND city='".$_POST['city']."'"; } if($_POST['product'] != ""){ $req .= " AND (product='".$_POST['product']."' OR product LIKE '".$_POST['product'].",%' OR product LIKE '%,".$_POST['product'].",%' OR product LIKE '%,".$_POST['product']."')"; } if($_POST['statee'] != ""){ $req .= " AND state IN ('".str_replace(",","','",$_POST['statee'])."')"; } if($_POST['datestart'] != "" AND $_POST['dateend'] != ""){ $datestart = strtotime(str_replace("/","-",$_POST['datestart'])); $dateend = strtotime(str_replace("/","-",$_POST['dateend'])) + (60*60*24) - 1; $req .= " AND (dateadd BETWEEN '".$datestart."' AND '".$dateend."')"; } if($_POST['sortby'] != ""){ $req .= " ORDER BY ".$_POST['sortby']; } else{ $req .= " ORDER BY id"; } $req .= " ".$_POST['orderby']; $back3 = $bdd->query($req); $req .= " LIMIT ".$_POST['start'].",".$_POST['nbpage']; $back = $bdd->query($req); while($row = $back->fetch()){ $back1 = $bdd->query("SELECT state,color FROM trackingstates WHERE state='".$row['state']."'"); $state = $back1->fetch(); $background = ""; if($parameters['rowcolor'] == "1"){ $background = "background:rgba(".hexdec(substr($state['color'],1,2)).",".hexdec(substr($state['color'],3,2)).",".hexdec(substr($state['color'],5,2)).",0.2)"; } ?> <tr style="<?php echo $background;?>"> <td><label><input type="checkbox" name="command" value="<?php echo $row['id'];?>" /><del class="checkmark"></del></label></td> <td> <span><?php echo $row['fullname'];?><span> <?php $back1 = $bdd->query("SELECT id FROM commands WHERE phone='".$row['phone']."'"); ?> <span class="lx-span-color<?php echo ($back1->rowCount()>1)?" lx-phone-exists":"";?>"><a href="tel:<?php echo $row['phone'];?>" style="color:#242424;font-weight:500;"><?php echo $row['phone'];?></a></span> <span><?php echo $row['address'];?></span> <span><?php echo $row['city'];?></span> <?php $back1 = $bdd->query("SELECT id FROM commands WHERE ip='".$row['ip']."'"); ?> <span class="lx-span-color<?php echo ($back1->rowCount()>1)?" lx-ip-exists":" lx-ip-new";?>"><?php echo $row['ip'];?></span> </td> <td><span><?php echo $row['code'];?><span></td> <td> <?php if(preg_match("#^[0-9]+(,[0-9]+)*$#",$row['product'])){ $i = 0; $qtys = explode(",",$row['qty']); $details = explode(",",$row['details']); $back1 = $bdd->query("SELECT id,title,slug FROM products WHERE id IN(".$row['product'].") ORDER BY FIELD(id,".$row['product'].")"); while($row1 = $back1->fetch()){ ?> <span><a href="<?php echo $websiteurl;?>/product/<?php echo $row1['id']."-".$row1['slug']?>" style="word-break:break-all;" target="_blank"><?php echo $row1['title'].(($details[$i] != "")?" - ".$details[$i]:"")." x ".$qtys[$i];?></a></span> <?php $i++; } } ?> </td> <td><span><?php echo $row['price'].$parameters['currency'];?></span></td> <?php $back1 = $bdd->query("SELECT state,color FROM trackingstates WHERE state='".$row['state']."'"); $row1 = $back1->fetch(); ?> <td> <span class="lx-edit-state lx-open-popup" data-id="<?php echo $row['id'];?>" data-state="<?php echo $row['state'];?>" data-datereported="<?php echo ($row['datereported']!=""?gmdate('d/m/Y',$row['datereported']):'');?>" data-note="<?php echo $row['note'];?>" data-title="editstate" style="display:inline-block;padding:2px 5px;font-weight:500;background:<?php echo $row1['color'];?>;color:#FFFFFF;border-radius:4px;cursor:pointer;"><?php echo $row['state'];?></span> <?php if($row['datereported'] != ""){ ?> <span><?php echo gmdate("d/m/Y",$row['datereported']);?></span> <?php } ?> </td> <td> <?php if($row['worker'] != "0"){ $back1 = $bdd->query("SELECT fullname FROM users WHERE id='".$row['worker']."'"); $row1 = $back1->fetch(); ?> <span><?php echo $row1['fullname'];?></span> <?php } ?> <strong><?php echo ($row['coupon']!=""?"Coupon: ".$row['coupon']:"");?></strong> <span><?php echo ($row['note']!=""?$row['note']:"—");?></span> </td> <td> <span><b>Date ajout:</b><br /><?php echo ($row['dateadd']!=""?gmdate("d/m/Y H:i",$row['dateadd']):"—");?></span> <span><b>Date mise à jour:</b><br /><?php echo ($row['dateupdate']!=""?gmdate("d/m/Y H:i",$row['dateupdate']):"—");?></span> </td> <td> <?php if($_POST['state'] == 1){ ?> <a href="javascript:;" class="lx-edit lx-edit-command lx-open-popup" data-id="<?php echo $row['id'];?>" data-product="<?php echo $row['product'];?>" data-details="<?php echo $row['details'];?>" data-qty="<?php echo $row['qty'];?>" data-fullname="<?php echo $row['fullname'];?>" data-phone="<?php echo $row['phone'];?>" data-address="<?php echo $row['address'];?>" data-city="<?php echo $row['city'];?>" data-price="<?php echo $row['price'];?>" data-title="command"><i class="fa fa-edit" title="Modifier"></i></a><!-- --><a href="javascript:;" class="lx-delete lx-print-ticket lx-open-popup" data-title="tickets" data-id="<?php echo $row['id'];?>"><i class="fa fa-print"></i></a> <br /><a href="javascript:;" class="lx-show-history lx-open-popup" data-title="commandhistory" data-id="<?php echo $row['id'];?>"><i class="fa fa-clock"></i></a><!-- --> <?php if($_SESSION['type'] == "moderator"){ ?> <a href="javascript:;" class="lx-delete lx-delete-command lx-open-popup" data-title="deleterecord" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } } else{ ?> <a href="javascript:;" class="lx-edit lx-restore-command" data-id="<?php echo $row['id'];?>"><i class="fa fa-upload" title="Restaurer"></i></a><a href="javascript:;" class="lx-delete lx-delete-permanently-command" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } ?> </td> </tr> <?php } ?> </table> <input type="hidden" id="posts" value="<?php echo $back3->rowCount();?>" /> <?php if($back3->rowCount() > ($_POST['start'] + $_POST['nbpage'])){ ?> <p><?php echo ($_POST['start'] + $_POST['nbpage']);?> commande(s) de <?php echo $back3->rowCount();?></p> <?php } else{ ?> <p><?php echo $back3->rowCount();?> commande(s) de <?php echo $back3->rowCount();?></p> <?php } } if($_POST['action'] == "loadshipped"){ $back = $bdd->query("SELECT id FROM commands WHERE phase='shipping' AND trash='0'".$user); ?> <a href="javascript:;" class="lx-trash lx-trash-command"><i class="fa fa-trash-alt"></i> Corbeille (<?php echo $back->rowCount();?>)</a> <?php $back = $bdd->query("SELECT id FROM commands WHERE phase='shipping' AND trash='1'".$user); ?> <a href="javascript:;" class="lx-trash lx-published-command"><i class="fa fa-trash-alt"></i> Publiés (<?php echo $back->rowCount();?>)</a> <table cellpadding="0" cellspacing="0"> <tr class="lx-first-tr"> <td><label><input type="checkbox" name="selectall" value="selectall" /><del class="checkmark"></del></label></td> <td>Destinataire <i class="fa fa-sort" data-sort="fullname"></i></td> <td>Code d'envoi <i class="fa fa-sort" data-sort="code"></i></td> <td>Produits <i class="fa fa-sort" data-sort="product"></i></td> <td>Prix <i class="fa fa-sort" data-sort="price"></i></td> <td>Etat <i class="fa fa-sort" data-sort="state"></i></td> <td>Employé et note <i class="fa fa-sort" data-sort="worker"></i></td> <td>Date <i class="fa fa-sort" data-sort="dateadd"></i></td> <td>Validé</td> <td>Action</td> </tr> <?php $req = "SELECT * FROM commands WHERE phase='shipping' AND trash='".$_POST['state']."'".$user; if($_POST['keyword'] != ""){ $req .= " AND (code LIKE '%".$_POST['keyword']."%' OR fullname LIKE '%".$_POST['keyword']."%' OR phone LIKE '%".$_POST['keyword']."%' OR address LIKE '%".$_POST['keyword']."%' OR city LIKE '%".$_POST['keyword']."%')"; } if($_POST['worker'] != ""){ $req .= " AND worker='".$_POST['worker']."'"; } if($_POST['city'] != ""){ $req .= " AND city='".$_POST['city']."'"; } if($_POST['product'] != ""){ $req .= " AND (product='".$_POST['product']."' OR product LIKE '".$_POST['product'].",%' OR product LIKE '%,".$_POST['product'].",%' OR product LIKE '%,".$_POST['product']."')"; } if($_POST['statee'] != ""){ $req .= " AND state IN ('".str_replace(",","','",$_POST['statee'])."')"; } if($_POST['datestart'] != "" AND $_POST['dateend'] != ""){ $datestart = strtotime(str_replace("/","-",$_POST['datestart'])); $dateend = strtotime(str_replace("/","-",$_POST['dateend'])) + (60*60*24) - 1; $req .= " AND (dateadd BETWEEN '".$datestart."' AND '".$dateend."')"; } if($_POST['sortby'] != ""){ $req .= " ORDER BY ".$_POST['sortby']; } else{ $req .= " ORDER BY id"; } $req .= " ".$_POST['orderby']; $back3 = $bdd->query($req); $req .= " LIMIT ".$_POST['start'].",".$_POST['nbpage']; $back = $bdd->query($req); while($row = $back->fetch()){ $back1 = $bdd->query("SELECT * FROM trackingstates WHERE state='".$row['state']."'"); $state = $back1->fetch(); $background = ""; if($parameters['rowcolor'] == "1"){ $background = "background:rgba(".hexdec(substr($state['color'],1,2)).",".hexdec(substr($state['color'],3,2)).",".hexdec(substr($state['color'],5,2)).",0.2)"; } ?> <tr style="<?php echo $background;?>"> <td><label><input type="checkbox" name="command" value="<?php echo $row['id'];?>" /><del class="checkmark"></del></label></td> <td> <span><?php echo $row['fullname'];?><span> <?php $back1 = $bdd->query("SELECT id FROM commands WHERE phone='".$row['phone']."'"); ?> <span class="lx-span-color<?php echo ($back1->rowCount()>1)?" lx-phone-exists":"";?>"><a href="tel:<?php echo $row['phone'];?>" style="color:#242424;font-weight:500;"><?php echo $row['phone'];?></a></span> <span><?php echo $row['address'];?></span> <span><?php echo $row['city'];?></span> <?php $back1 = $bdd->query("SELECT id FROM commands WHERE ip='".$row['ip']."'"); ?> <span class="lx-span-color<?php echo ($back1->rowCount()>1)?" lx-ip-exists":" lx-ip-new";?>"><?php echo $row['ip'];?></span> </td> <td><span><?php echo $row['code'];?><span></td> <td> <?php if(preg_match("#^[0-9]+(,[0-9]+)*$#",$row['product'])){ $i = 0; $qtys = explode(",",$row['qty']); $details = explode(",",$row['details']); $back1 = $bdd->query("SELECT id,title,slug FROM products WHERE id IN(".$row['product'].") ORDER BY FIELD(id,".$row['product'].")"); while($row1 = $back1->fetch()){ ?> <span><a href="<?php echo $websiteurl;?>/product/<?php echo $row1['id']."-".$row1['slug']?>" style="word-break:break-all;" target="_blank"><?php echo $row1['title'].(($details[$i] != "")?" - ".$details[$i]:"")." x ".$qtys[$i];?></a></span> <?php $i++; } } ?> </td> <td><span><?php echo $row['price'].$parameters['currency'];?></span></td> <?php $back1 = $bdd->query("SELECT state,color FROM trackingstates WHERE state='".$row['state']."'"); $row1 = $back1->fetch(); ?> <td> <span class="lx-edit-state<?php echo $row['state']!="Retourné"?" lx-open-popup":"";?>" data-id="<?php echo $row['id'];?>" data-state="<?php echo $row['state'];?>" data-datereported="<?php echo ($row['datereported']!=""?gmdate('d/m/Y',$row['datereported']):'');?>" data-note="<?php echo $row['note'];?>" data-title="editstate" style="display:inline-block;padding:2px 5px;font-weight:500;background:<?php echo $row1['color'];?>;color:#FFFFFF;border-radius:4px;cursor:pointer;"><?php echo $row['state'];?></span> <?php if($row['datereported'] != ""){ ?> <span><?php echo gmdate("d/m/Y",$row['datereported']);?></span> <?php } ?> </td> <td> <?php if($row['worker'] != "0"){ $back1 = $bdd->query("SELECT fullname FROM users WHERE id='".$row['worker']."'"); $row1 = $back1->fetch(); ?> <span><?php echo $row1['fullname'];?></span> <?php } ?> <strong><?php echo ($row['coupon']!=""?"Coupon: ".$row['coupon']:"");?></strong> <span><?php echo ($row['note']!=""?$row['note']:"—");?></span> </td> <td> <span><b>Date ajout:</b><br /><?php echo ($row['dateadd']!=""?gmdate("d/m/Y H:i",$row['dateadd']):"—");?></span> <span><b>Date mise à jour:</b><br /><?php echo ($row['dateupdate']!=""?gmdate("d/m/Y H:i",$row['dateupdate']):"—");?></span> </td> <td> <?php if($row['phase'] == "shipping" AND $row['state'] == "En cours"){ ?> <div class="lx-on-off lx-on-off-blue" data-state="off" data-table="commands" data-column="phase" data-id="<?php echo $row['id'];?>"> <div class="lx-on-off-fill"> <i class="material-icons">check</i> <span></span> </div> </div> <?php } ?> </td> <td> <?php if($_POST['state'] == 1){ ?> <a href="javascript:;" class="lx-edit lx-edit-command<?php echo $row['state']!="Retourné"?" lx-open-popup":"";?>" data-id="<?php echo $row['id'];?>" data-product="<?php echo $row['product'];?>" data-details="<?php echo $row['details'];?>" data-qty="<?php echo $row['qty'];?>" data-fullname="<?php echo $row['fullname'];?>" data-phone="<?php echo $row['phone'];?>" data-address="<?php echo $row['address'];?>" data-city="<?php echo $row['city'];?>" data-price="<?php echo $row['price'];?>" data-title="command"><i class="fa fa-edit" title="Modifier"></i></a><!-- --><a href="javascript:;" class="lx-delete lx-print-ticket lx-open-popup" data-title="tickets" data-id="<?php echo $row['id'];?>"><i class="fa fa-print"></i></a> <br /><a href="javascript:;" class="lx-show-history lx-open-popup" data-title="commandhistory" data-id="<?php echo $row['id'];?>"><i class="fa fa-clock"></i></a><!-- --> <?php if($_SESSION['type'] == "moderator"){ ?> <a href="javascript:;" class="lx-delete lx-delete-command lx-open-popup" data-title="deleterecord" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } } else{ ?> <a href="javascript:;" class="lx-edit lx-restore-command" data-id="<?php echo $row['id'];?>"><i class="fa fa-upload" title="Restaurer"></i></a><a href="javascript:;" class="lx-delete lx-delete-permanently-command" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } ?> </td> </tr> <?php } ?> </table> <input type="hidden" id="posts" value="<?php echo $back3->rowCount();?>" /> <?php if($back3->rowCount() > ($_POST['start'] + $_POST['nbpage'])){ ?> <p><?php echo ($_POST['start'] + $_POST['nbpage']);?> commande(s) de <?php echo $back3->rowCount();?></p> <?php } else{ ?> <p><?php echo $back3->rowCount();?> commande(s) de <?php echo $back3->rowCount();?></p> <?php } } if($_POST['action'] == "showcommandhistory"){ $back = $bdd->query("SELECT id,fullname,phone,address,city FROM commands WHERE id='".$_POST['id']."'"); $row = $back->fetch(); ?> <div class="lx-command-history"> <p><?php echo $row['fullname'];?> (<?php echo $row['phone'];?>)</p> <p><?php echo $row['address'];?> <?php echo $row['city'];?></p> <ul> <?php $i = 1; $back = $bdd->query("SELECT * FROM commandshistory WHERE command='".$row['id']."' ORDER BY dateadd"); while($row = $back->fetch()){ ?> <li> <?php $back1 = $bdd->query("SELECT state,color FROM trackingstates WHERE state='".$row['state']."'"); $state = $back1->fetch(); ?> <span> <?php if($i%2==0){ ?> <del style="display:inline-block;padding:2px 5px;font-weight:500;background:<?php echo $state['color'];?>;color:#FFFFFF;border-radius:4px;cursor:pointer;"><?php echo $row['state'];?></del> <?php } ?> </span> <ins><?php echo gmdate("d/m/Y H:i",$row['dateadd']);?></ins> <?php $back1 = $bdd->query("SELECT state,color FROM trackingstates WHERE state='".$row['state']."'"); $state = $back1->fetch(); ?> <span> <?php if($i%2!=0){ ?> <del style="display:inline-block;padding:2px 5px;font-weight:500;background:<?php echo $state['color'];?>;color:#FFFFFF;border-radius:4px;cursor:pointer;"><?php echo $row['state'];?></del> <?php } ?> </span> </li> <?php $i++; } ?> </ul> </div> <?php } if($_POST['action'] == "addtrackingstate"){ if($_POST['id'] == "0"){ $req = $bdd->prepare("INSERT INTO trackingstates VALUES('0','".sanitize_vars($_POST['state'])."','".sanitize_vars(substr($_POST['phases'],1))."','".sanitize_vars($_POST['color'])."','1')"); $req->execute(); } else{ $req = $bdd->prepare("UPDATE trackingstates SET state='".sanitize_vars($_POST['state'])."',color='".sanitize_vars($_POST['color'])."',phases='".sanitize_vars(substr($_POST['phases'],1))."' WHERE id='".$_POST['id']."'"); $req->execute(); } } if($_POST['action'] == "deletetrackingstate"){ $req = $bdd->prepare("UPDATE trackingstates SET trash='0' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "restoretrackingstate"){ $req = $bdd->prepare("UPDATE trackingstates SET trash='1' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "deletetrackingstatepermanently"){ $req = $bdd->prepare("DELETE FROM trackingstates WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "loadtrackingstates"){ $back = $bdd->query("SELECT id FROM trackingstates WHERE trash='0'"); ?> <a href="javascript:;" class="lx-trash lx-trash-trackingstates"><i class="fa fa-trash-alt"></i> Corbeille (<?php echo $back->rowCount();?>)</a> <?php $back = $bdd->query("SELECT id FROM trackingstates WHERE trash='1'"); ?> <a href="javascript:;" class="lx-trash lx-published-trackingstates"><i class="fa fa-trash-alt"></i> Publiés (<?php echo $back->rowCount();?>)</a> <table cellpadding="0" cellspacing="0"> <tr class="lx-first-tr"> <td><label><input type="checkbox" name="selectall" value="selectall" /><del class="checkmark"></del></label></td> <td>Etat</td> <td>Etape</td> <td>Action</td> </tr> <?php $req = "SELECT * FROM trackingstates WHERE trash='".$_POST['state']."'"; if($_POST['keyword'] != ""){ $req .= " AND state LIKE '%".$_POST['keyword']."%'"; } if($_POST['sortby'] != ""){ $req .= " ORDER BY ".$_POST['sortby']; } else{ $req .= " ORDER BY id"; } $req .= " ".$_POST['orderby']; $back2 = $bdd->query($req); $req .= " LIMIT ".$_POST['start'].",".$_POST['nbpage']; $back = $bdd->query($req); while($row = $back->fetch()){ ?> <tr> <td><label><input type="checkbox" name="trackingstate" value="<?php echo $row['id'];?>" /><del class="checkmark"></del></label></td> <td><span style="display:inline-block;padding:2px 5px;font-weight:500;background:<?php echo $row['color'];?>;color:#FFFFFF;border-radius:4px;"><?php echo $row['state'];?></span></td> <td><span><?php echo str_replace(",",", ",$row['phases']);?></span></td> <td> <?php if($_POST['state'] == 1){ ?> <a href="javascript:;" class="lx-edit lx-edit-trackingstate lx-open-popup" data-id="<?php echo $row['id'];?>" data-state="<?php echo $row['state'];?>" data-color="<?php echo $row['color'];?>" data-phases=",<?php echo $row['phases'];?>" data-title="trackingstate"><i class="fa fa-edit" title="Modifier"></i></a><a href="javascript:;" class="lx-delete lx-delete-trackingstate lx-open-popup" data-title="deleterecord" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } else{ ?> <a href="javascript:;" class="lx-edit lx-restore-trackingstate" data-id="<?php echo $row['id'];?>"><i class="fa fa-upload" title="Restaurer"></i></a><a href="javascript:;" class="lx-delete lx-delete-permanently-trackingstate" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } ?> </td> </tr> <?php } ?> </table> <input type="hidden" id="posts" value="<?php echo $back2->rowCount();?>" /> <?php if($back2->rowCount() > ($_POST['start'] + $_POST['nbpage'])){ ?> <p><?php echo ($_POST['start'] + $_POST['nbpage']);?> état(s) de <?php echo $back2->rowCount();?></p> <?php } else{ ?> <p><?php echo $back2->rowCount();?> état(s) de <?php echo $back2->rowCount();?></p> <?php } } if($_POST['action'] == "addpage"){ if($_POST['id'] == "0"){ $req = $bdd->prepare("INSERT INTO pages(id,title,slug,description,keywords,trash) VALUES ('0','".sanitize_vars($_POST['title'])."','".sanitize_vars($_POST['slug'])."','".addslashes($_POST['description'])."','".sanitize_vars($_POST['keywords'])."','1')"); $req->execute(); } else{ $req = $bdd->prepare("UPDATE pages SET title='".sanitize_vars($_POST['title'])."',slug='".sanitize_vars($_POST['slug'])."',description='".addslashes($_POST['description'])."',keywords='".sanitize_vars($_POST['keywords'])."' WHERE id='".$_POST['id']."'"); $req->execute(); } } if($_POST['action'] == "deletepage"){ $req = $bdd->prepare("UPDATE pages SET trash='0' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "restorepage"){ $req = $bdd->prepare("UPDATE pages SET trash='1' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "deletepagepermanently"){ $req = $bdd->prepare("DELETE FROM pages WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "loadpages"){ $back = $bdd->query("SELECT id FROM pages WHERE trash='0'"); ?> <a href="javascript:;" class="lx-trash lx-trash-page"><i class="fa fa-trash-alt"></i> Corbeille (<?php echo $back->rowCount();?>)</a> <?php $back = $bdd->query("SELECT id FROM pages WHERE trash='1'"); ?> <a href="javascript:;" class="lx-trash lx-published-page"><i class="fa fa-trash-alt"></i> Publiés (<?php echo $back->rowCount();?>)</a> <table cellpadding="0" cellspacing="0"> <tr class="lx-first-tr"> <td><label><input type="checkbox" name="selectall" value="selectall" /><del class="checkmark"></del></label></td> <td>Titre <i class="fa fa-sort" data-sort="title"></i></td> <td>Action</td> </tr> <?php $req = "SELECT * FROM pages WHERE trash='".$_POST['state']."'"; if($_POST['keyword'] != ""){ $req .= " AND (title LIKE '%".sanitize_vars($_POST['keyword'])."%' OR description LIKE '%".sanitize_vars($_POST['keyword'])."%')"; } if($_POST['sortby'] != ""){ $req .= " ORDER BY ".$_POST['sortby']; } else{ $req .= " ORDER BY id"; } $req .= " ".$_POST['orderby']; $back2 = $bdd->query($req); $req .= " LIMIT ".$_POST['start'].",".$_POST['nbpage']; $back = $bdd->query($req); while($row = $back->fetch()){ ?> <tr> <td><label><input type="checkbox" name="page" value="<?php echo $row['id'];?>" /><del class="checkmark"></del></label></td> <td> <span><?php echo $row['title'];?></span> <a href="<?php echo $websiteurl;?>/page/<?php echo $row['slug']?>" style="word-break:break-all;" target="_blank"><?php echo $websiteurl;?>/page/<?php echo $row['slug']?></a> </td> <td> <?php if($_POST['state'] == 1){ ?> <a href="javascript:;" class="lx-edit lx-edit-page lx-open-popup" data-id="<?php echo $row['id'];?>" data-titl="<?php echo $row['title'];?>" data-slug="<?php echo $row['slug'];?>" data-description="<?php echo str_replace("\"","'",$row['description']);?>" data-keywords="<?php echo addslashes($row['keywords']);?>" data-title="page"><i class="fa fa-edit" title="Modifier"></i></a><a href="javascript:;" class="lx-delete lx-delete-page lx-open-popup" data-title="deleterecord" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } else{ ?> <a href="javascript:;" class="lx-edit lx-restore-page" data-id="<?php echo $row['id'];?>"><i class="fa fa-upload" title="Restaurer"></i></a><a href="javascript:;" class="lx-delete lx-delete-permanently-page" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } ?> </td> </tr> <?php } ?> </table> <input type="hidden" id="posts" value="<?php echo $back2->rowCount();?>" /> <?php if($back2->rowCount() > ($_POST['start'] + $_POST['nbpage'])){ ?> <p><?php echo ($_POST['start'] + $_POST['nbpage']);?> page(s) de <?php echo $back2->rowCount();?></p> <?php } else{ ?> <p><?php echo $back2->rowCount();?> page(s) de <?php echo $back2->rowCount();?></p> <?php } } if($_POST['action'] == "addexpense"){ if($_POST['id'] == "0"){ $req = $bdd->prepare("INSERT INTO expenses(id,cost,type,description,dateadd,trash) VALUES ('0','".sanitize_vars($_POST['cost'])."','".sanitize_vars($_POST['type'])."','".sanitize_vars($_POST['description'])."','".time()."','1')"); $req->execute(); } else{ $req = $bdd->prepare("UPDATE expenses SET cost='".sanitize_vars($_POST['cost'])."',type='".sanitize_vars($_POST['type'])."',description='".sanitize_vars($_POST['description'])."' WHERE id='".$_POST['id']."'"); $req->execute(); } } if($_POST['action'] == "deleteexpense"){ $req = $bdd->prepare("UPDATE expenses SET trash='0' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "restoreexpense"){ $req = $bdd->prepare("UPDATE expenses SET trash='1' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "deleteexpensepermanently"){ $req = $bdd->prepare("DELETE FROM expenses WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "loadexpenses"){ $back = $bdd->query("SELECT id FROM expenses WHERE trash='0'"); ?> <a href="javascript:;" class="lx-trash lx-trash-expense"><i class="fa fa-trash-alt"></i> Corbeille (<?php echo $back->rowCount();?>)</a> <?php $back = $bdd->query("SELECT id FROM expenses WHERE trash='1'"); ?> <a href="javascript:;" class="lx-trash lx-published-expense"><i class="fa fa-trash-alt"></i> Publiés (<?php echo $back->rowCount();?>)</a> <table cellpadding="0" cellspacing="0"> <tr class="lx-first-tr"> <td><label><input type="checkbox" name="selectall" value="selectall" /><del class="checkmark"></del></label></td> <td>Description</td> <td>Type <i class="fa fa-sort" data-sort="type"></i></td> <td>Montant <i class="fa fa-sort" data-sort="cost"></i></td> <td>Date ajout <i class="fa fa-sort" data-sort="dateadd"></i></td> <td>Action</td> </tr> <?php $req = "SELECT * FROM expenses WHERE trash='".$_POST['state']."'"; if($_POST['keyword'] != ""){ $req .= " AND (description LIKE '%".sanitize_vars($_POST['keyword'])."%')"; } if($_POST['type'] != ""){ $req .= " AND type='".sanitize_vars($_POST['type'])."'"; } if($_POST['datestart'] != "" AND $_POST['dateend'] != ""){ $datestart = strtotime(str_replace("/","-",$_POST['datestart'])); $dateend = strtotime(str_replace("/","-",$_POST['dateend'])) + (60*60*24) - 1; $req .= " AND (dateadd BETWEEN '".$datestart."' AND '".$dateend."')"; } if($_POST['sortby'] != ""){ $req .= " ORDER BY ".$_POST['sortby']; } else{ $req .= " ORDER BY id"; } $req .= " ".$_POST['orderby']; $back2 = $bdd->query($req); $req .= " LIMIT ".$_POST['start'].",".$_POST['nbpage']; $back = $bdd->query($req); while($row = $back->fetch()){ ?> <tr> <td><label><input type="checkbox" name="expense" value="<?php echo $row['id'];?>" /><del class="checkmark"></del></label></td> <td><span><?php echo $row['description'];?></span></td> <td><span><?php echo $row['type'];?></span></td> <td><span><?php echo $row['cost'].$parameters['currency'];?></span></td> <td><span><?php echo date("d/m/Y",$row['dateadd']);?></span></td> <td> <?php if($_POST['state'] == 1){ ?> <a href="javascript:;" class="lx-edit lx-edit-expense lx-open-popup" data-id="<?php echo $row['id'];?>" data-cost="<?php echo $row['cost'];?>" data-type="<?php echo $row['type'];?>" data-description="<?php echo addslashes($row['description']);?>" data-title="expense"><i class="fa fa-edit" title="Modifier"></i></a><a href="javascript:;" class="lx-delete lx-delete-expense lx-open-popup" data-title="deleterecord" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } else{ ?> <a href="javascript:;" class="lx-edit lx-restore-expense" data-id="<?php echo $row['id'];?>"><i class="fa fa-upload" title="Restaurer"></i></a><a href="javascript:;" class="lx-delete lx-delete-permanently-expense" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } ?> </td> </tr> <?php } ?> </table> <input type="hidden" id="posts" value="<?php echo $back2->rowCount();?>" /> <?php if($back2->rowCount() > ($_POST['start'] + $_POST['nbpage'])){ ?> <p><?php echo ($_POST['start'] + $_POST['nbpage']);?> expense(s) et revenu(s) de <?php echo $back2->rowCount();?></p> <?php } else{ ?> <p><?php echo $back2->rowCount();?> expense(s) et revenu(s) de <?php echo $back2->rowCount();?></p> <?php } } if($_POST['action'] == "addslide"){ if($_POST['id'] == "0"){ $req = $bdd->prepare("INSERT INTO slides(id,slide,link,trash) VALUES ('0','".sanitize_vars($_POST['thumbnail'])."','".sanitize_vars($_POST['link'])."','1')"); $req->execute(); } else{ $req = $bdd->prepare("UPDATE slides SET slide='".sanitize_vars($_POST['thumbnail'])."',link='".sanitize_vars($_POST['link'])."' WHERE id='".$_POST['id']."'"); $req->execute(); } } if($_POST['action'] == "deleteslide"){ $req = $bdd->prepare("UPDATE slides SET trash='0' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "restoreslide"){ $req = $bdd->prepare("UPDATE slides SET trash='1' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "deleteslidepermanently"){ $req = $bdd->prepare("DELETE FROM slides WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "loadslides"){ $back = $bdd->query("SELECT id FROM slides WHERE trash='0'"); ?> <a href="javascript:;" class="lx-trash lx-trash-slide"><i class="fa fa-trash-alt"></i> Corbeille (<?php echo $back->rowCount();?>)</a> <?php $back = $bdd->query("SELECT id FROM slides WHERE trash='1'"); ?> <a href="javascript:;" class="lx-trash lx-published-slide"><i class="fa fa-trash-alt"></i> Publiés (<?php echo $back->rowCount();?>)</a> <table cellpadding="0" cellspacing="0"> <tr class="lx-first-tr"> <td><label><input type="checkbox" name="selectall" value="selectall" /><del class="checkmark"></del></label></td> <td>Lien <i class="fa fa-sort" data-sort="link"></i></td> <td>Slide</td> <td>Action</td> </tr> <?php $req = "SELECT * FROM slides c WHERE trash='".$_POST['state']."'"; if($_POST['keyword'] != ""){ $req .= " AND (link LIKE '%".sanitize_vars($_POST['keyword'])."%')"; } if($_POST['sortby'] != ""){ $req .= " ORDER BY ".$_POST['sortby']; } else{ $req .= " ORDER BY id"; } $req .= " ".$_POST['orderby']; $back2 = $bdd->query($req); $req .= " LIMIT ".$_POST['start'].",".$_POST['nbpage']; $back = $bdd->query($req); while($row = $back->fetch()){ ?> <tr> <td><label><input type="checkbox" name="slide" value="<?php echo $row['id'];?>" /><del class="checkmark"></del></label></td> <td><span><?php echo $row['link'];?></span></td> <td><img src="../is-uploads/micro_<?php echo $row['slide'];?>"/></span></td> <td> <?php if($_POST['state'] == 1){ ?> <a href="javascript:;" class="lx-edit lx-edit-slide lx-open-popup" data-id="<?php echo $row['id'];?>" data-slide="<?php echo $row['slide'];?>" data-link="<?php echo $row['link'];?>" data-title="slide"><i class="fa fa-edit" title="Modifier"></i></a><a href="javascript:;" class="lx-delete lx-delete-slide lx-open-popup" data-title="deleterecord" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } else{ ?> <a href="javascript:;" class="lx-edit lx-restore-slide" data-id="<?php echo $row['id'];?>"><i class="fa fa-upload" title="Restaurer"></i></a><a href="javascript:;" class="lx-delete lx-delete-permanently-slide" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } ?> </td> </tr> <?php } ?> </table> <input type="hidden" id="posts" value="<?php echo $back2->rowCount();?>" /> <?php if($back2->rowCount() > ($_POST['start'] + $_POST['nbpage'])){ ?> <p><?php echo ($_POST['start'] + $_POST['nbpage']);?> slide(s) de <?php echo $back2->rowCount();?></p> <?php } else{ ?> <p><?php echo $back2->rowCount();?> slide(s) de <?php echo $back2->rowCount();?></p> <?php } } if($_POST['action'] == "addhomesection"){ if($_POST['id'] == "0"){ $req = $bdd->prepare("INSERT INTO homesections(id,category,title,ord,trash) VALUES ('0','".sanitize_vars($_POST['category'])."','".sanitize_vars($_POST['title'])."','".sanitize_vars($_POST['ord'])."','1')"); $req->execute(); } else{ $req = $bdd->prepare("UPDATE homesections SET category='".sanitize_vars($_POST['category'])."',title='".sanitize_vars($_POST['title'])."',ord='".sanitize_vars($_POST['ord'])."' WHERE id='".$_POST['id']."'"); $req->execute(); } } if($_POST['action'] == "deletehomesection"){ $req = $bdd->prepare("UPDATE homesections SET trash='0' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "restorehomesection"){ $req = $bdd->prepare("UPDATE homesections SET trash='1' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "deletehomesectionpermanently"){ $req = $bdd->prepare("DELETE FROM homesections WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "loadhomesections"){ $back = $bdd->query("SELECT id FROM homesections WHERE trash='0'"); ?> <a href="javascript:;" class="lx-trash lx-trash-homesection"><i class="fa fa-trash-alt"></i> Corbeille (<?php echo $back->rowCount();?>)</a> <?php $back = $bdd->query("SELECT id FROM homesections WHERE trash='1'"); ?> <a href="javascript:;" class="lx-trash lx-published-homesection"><i class="fa fa-trash-alt"></i> Publiés (<?php echo $back->rowCount();?>)</a> <table cellpadding="0" cellspacing="0"> <tr class="lx-first-tr"> <td><label><input type="checkbox" name="selectall" value="selectall" /><del class="checkmark"></del></label></td> <td>Section <i class="fa fa-sort" data-sort="title"></i></td> <td>Ordre <i class="fa fa-sort" data-sort="ord"></i></td> <td>Action</td> </tr> <?php $req = "SELECT * FROM homesections WHERE trash='".$_POST['state']."'"; if($_POST['sortby'] != ""){ $req .= " ORDER BY ".$_POST['sortby']; } else{ $req .= " ORDER BY id"; } $req .= " ".$_POST['orderby']; $back2 = $bdd->query($req); $req .= " LIMIT ".$_POST['start'].",".$_POST['nbpage']; $back = $bdd->query($req); while($row = $back->fetch()){ ?> <tr> <td><label><input type="checkbox" name="homesection" value="<?php echo $row['id'];?>" /><del class="checkmark"></del></label></td> <td><span><?php echo $row['title'];?></span></td> <td><span><?php echo $row['ord'];?></span></td> <td> <?php if($_POST['state'] == 1){ ?> <a href="javascript:;" class="lx-edit lx-edit-homesection lx-open-popup" data-id="<?php echo $row['id'];?>" data-category="<?php echo $row['category'];?>" data-titl="<?php echo $row['title'];?>" data-ord="<?php echo $row['ord'];?>" data-title="homesection"><i class="fa fa-edit"></i></a><a href="javascript:;" class="lx-delete lx-delete-homesection lx-open-popup" data-title="deleterecord" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash"></i></a> <?php } else{ ?> <a href="javascript:;" class="lx-edit lx-restore-homesection" data-id="<?php echo $row['id'];?>"><i class="fa fa-upload"></i></a><a href="javascript:;" class="lx-delete lx-delete-permanently-homesection" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash"></i></a> <?php } ?> </td> </tr> <?php } ?> </table> <input type="hidden" id="posts" value="<?php echo $back2->rowCount();?>" /> <?php if($back2->rowCount() > ($_POST['start'] + $_POST['nbpage'])){ ?> <p><?php echo ($_POST['start'] + $_POST['nbpage']);?> section(s) de <?php echo $back2->rowCount();?></p> <?php } else{ ?> <p><?php echo $back2->rowCount();?> section(s) de <?php echo $back2->rowCount();?></p> <?php } } if($_POST['action'] == "deletesearchterm"){ $back = $bdd->query("SELECT keyword FROM searchterms WHERE id='".$_POST['id']."'"); $row = $back->fetch(); $req = $bdd->prepare("DELETE FROM searchterms WHERE keyword='".$row['keyword']."'"); $req->execute(); } if($_POST['action'] == "loadsearchterms"){ ?> <table cellpadding="0" cellspacing="0"> <tr class="lx-first-tr"> <td><label><input type="checkbox" name="selectall" value="selectall" /><del class="checkmark"></del></label></td> <td style="width:1%;">Nombre de recherche <i class="fa fa-sort" data-sort="nb"></i></td> <td>Mot clé <i class="fa fa-sort" data-sort="keyword"></i></td> <td>Action</td> </tr> <?php $req = "SELECT id,keyword,COUNT(keyword) AS nb FROM searchterms WHERE trash='".$_POST['state']."'"; if($_POST['keyword'] != ""){ $req .= " AND (keyword LIKE '%".sanitize_vars($_POST['keyword'])."%')"; } $req .= " GROUP BY keyword"; if($_POST['sortby'] != ""){ $req .= " ORDER BY ".$_POST['sortby']; } else{ $req .= " ORDER BY nb"; } $req .= " ".$_POST['orderby']; $back2 = $bdd->query($req); $req .= " LIMIT ".$_POST['start'].",".$_POST['nbpage']; $back = $bdd->query($req); while($row = $back->fetch()){ ?> <tr> <td><label><input type="checkbox" name="searchterm" value="" /><del class="checkmark"></del></label></td> <td><span><?php echo $row['nb'];?></span></td> <td><span><?php echo $row['keyword'];?></span></td> <td><a href="javascript:;" class="lx-delete lx-delete-searchterm lx-open-popup" data-title="deleterecord" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a></td> </tr> <?php } ?> </table> <input type="hidden" id="posts" value="<?php echo $back2->rowCount();?>" /> <?php if($back2->rowCount() > ($_POST['start'] + $_POST['nbpage'])){ ?> <p><?php echo ($_POST['start'] + $_POST['nbpage']);?> Mot clé(s) de <?php echo $back2->rowCount();?></p> <?php } else{ ?> <p><?php echo $back2->rowCount();?> Mot clé(s) de <?php echo $back2->rowCount();?></p> <?php } } if($_POST['action'] == "addnewsletter"){ if($_POST['id'] == "0"){ $req = $bdd->prepare("INSERT INTO newsletter(id,email,dateadd,trash) VALUES ('0','".sanitize_vars($_POST['email'])."','".time()."','1')"); $req->execute(); } else{ $req = $bdd->prepare("UPDATE newsletter SET email='".sanitize_vars($_POST['email'])."' WHERE id='".$_POST['id']."'"); $req->execute(); } } if($_POST['action'] == "deletenewsletter"){ $req = $bdd->prepare("UPDATE newsletter SET trash='0' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "restorenewsletter"){ $req = $bdd->prepare("UPDATE newsletter SET trash='1' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "deletenewsletterpermanently"){ $req = $bdd->prepare("DELETE FROM newsletter WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "loadnewsletter"){ $back = $bdd->query("SELECT id FROM newsletter WHERE trash='0'"); ?> <a href="javascript:;" class="lx-trash lx-trash-newsletter"><i class="fa fa-trash-alt"></i> Corbeille (<?php echo $back->rowCount();?>)</a> <?php $back = $bdd->query("SELECT id FROM newsletter WHERE trash='1'"); ?> <a href="javascript:;" class="lx-trash lx-published-newsletter"><i class="fa fa-trash-alt"></i> Publiés (<?php echo $back->rowCount();?>)</a> <table cellpadding="0" cellspacing="0"> <tr class="lx-first-tr"> <td><label><input type="checkbox" name="selectall" value="selectall" /><del class="checkmark"></del></label></td> <td>E-mail <i class="fa fa-sort" data-sort="email"></i></td> <td>Date inscription <i class="fa fa-sort" data-sort="dateadd"></i></td> <td>Action</td> </tr> <?php $req = "SELECT * FROM newsletter WHERE trash='".$_POST['state']."'"; if($_POST['keyword'] != ""){ $req .= " AND (email LIKE '%".sanitize_vars($_POST['keyword'])."%')"; } if($_POST['sortby'] != ""){ $req .= " ORDER BY ".$_POST['sortby']; } else{ $req .= " ORDER BY id"; } $req .= " ".$_POST['orderby']; $back2 = $bdd->query($req); $req .= " LIMIT ".$_POST['start'].",".$_POST['nbpage']; $back = $bdd->query($req); while($row = $back->fetch()){ ?> <tr> <td><label><input type="checkbox" name="newsletter" value="<?php echo $row['id'];?>" /><del class="checkmark"></del></label></td> <td><span><?php echo $row['email'];?></span></td> <td><span><?php echo date("d/m/Y",$row['dateadd']);?></span></td> <td> <?php if($_POST['state'] == 1){ ?> <a href="javascript:;" class="lx-edit lx-edit-newsletter lx-open-popup" data-id="<?php echo $row['id'];?>" data-email="<?php echo $row['email'];?>" data-title="newsletter"><i class="fa fa-edit" title="Modifier"></i></a> <a href="javascript:;" class="lx-delete lx-delete-newsletter lx-open-popup" data-title="deleterecord" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } else{ ?> <a href="javascript:;" class="lx-edit lx-restore-newsletter" data-id="<?php echo $row['id'];?>"><i class="fa fa-upload" title="Restaurer"></i></a><a href="javascript:;" class="lx-delete lx-delete-permanently-newsletter" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } ?> </td> </tr> <?php } ?> </table> <input type="hidden" id="posts" value="<?php echo $back2->rowCount();?>" /> <?php if($back2->rowCount() > ($_POST['start'] + $_POST['nbpage'])){ ?> <p><?php echo ($_POST['start'] + $_POST['nbpage']);?> email(s) de <?php echo $back2->rowCount();?></p> <?php } else{ ?> <p><?php echo $back2->rowCount();?> email(s) de <?php echo $back2->rowCount();?></p> <?php } } if($_POST['action'] == "addemail"){ if($_POST['id'] == "0"){ $req = $bdd->prepare("INSERT INTO emails(id,title,content,dateadd,trash) VALUES ('0','".sanitize_vars($_POST['title'])."','".addslashes($_POST['description'])."','".time()."','1')"); $req->execute(); } else{ $req = $bdd->prepare("UPDATE emails SET title='".sanitize_vars($_POST['title'])."',content='".addslashes($_POST['description'])."' WHERE id='".$_POST['id']."'"); $req->execute(); } } if($_POST['action'] == "sendemail"){ $back = $bdd->query("SELECT * FROM emails WHERE id='".$_POST['id']."' AND trash='1'"); $email = $back->fetch(); $domainparts = explode("/",$websiteurl); $domainparts = explode(".",$domainparts[2]); $domain = implode(".",$domainparts); if(count($domainparts) > 2){ unset($domainparts[0]); $domain = implode(".",$domainparts); } $back = $bdd->query("SELECT * FROM newsletter WHERE trash='1'"); while($row = $back->fetch()){ sendEmails($row['email'],$parameters['email'],$parameters['sitename'],stripslashes($email['title']),htmlspecialchars_decode($email['content']),'no'); } } if($_POST['action'] == "deleteemail"){ $req = $bdd->prepare("UPDATE emails SET trash='0' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "restoreemail"){ $req = $bdd->prepare("UPDATE emails SET trash='1' WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "deleteemailpermanently"){ $req = $bdd->prepare("DELETE FROM emails WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "testemail"){ $domainparts = explode("/",$websiteurl); $domainparts = explode(".",$domainparts[2]); $domain = implode(".",$domainparts); if(count($domainparts) > 2){ unset($domainparts[0]); $domain = implode(".",$domainparts); } sendEmails($_POST['email'],$parameters['email'],$parameters['sitename'],$_POST['subject'],htmlspecialchars_decode($_POST['description']),'no'); } if($_POST['action'] == "loademails"){ $back = $bdd->query("SELECT id FROM emails WHERE trash='0'"); ?> <a href="javascript:;" class="lx-trash lx-trash-email"><i class="fa fa-trash-alt"></i> Corbeille (<?php echo $back->rowCount();?>)</a> <?php $back = $bdd->query("SELECT id FROM emails WHERE trash='1'"); ?> <a href="javascript:;" class="lx-trash lx-published-email"><i class="fa fa-trash-alt"></i> Publiés (<?php echo $back->rowCount();?>)</a> <table cellpadding="0" cellspacing="0"> <tr class="lx-first-tr"> <td><label><input type="checkbox" name="selectall" value="selectall" /><del class="checkmark"></del></label></td> <td>E-mail <i class="fa fa-sort" data-sort="email"></i></td> <td>Date création <i class="fa fa-sort" data-sort="dateadd"></i></td> <td>Action</td> </tr> <?php $req = "SELECT * FROM emails WHERE trash='".$_POST['state']."'"; if($_POST['keyword'] != ""){ $req .= " AND (title LIKE '%".sanitize_vars($_POST['keyword'])."%' OR content LIKE '%".sanitize_vars($_POST['keyword'])."%')"; } if($_POST['sortby'] != ""){ $req .= " ORDER BY ".$_POST['sortby']; } else{ $req .= " ORDER BY id"; } $req .= " ".$_POST['orderby']; $back2 = $bdd->query($req); $req .= " LIMIT ".$_POST['start'].",".$_POST['nbpage']; $back = $bdd->query($req); while($row = $back->fetch()){ ?> <tr> <td><label><input type="checkbox" name="email" value="<?php echo $row['id'];?>" /><del class="checkmark"></del></label></td> <td><span><?php echo $row['title'];?></span></td> <td><span><?php echo date("d/m/Y",$row['dateadd']);?></span></td> <td> <?php if($_POST['state'] == 1){ ?> <a href="javascript:;" class="lx-edit lx-edit-email lx-open-popup" data-id="<?php echo $row['id'];?>" data-titl="<?php echo $row['title'];?>" data-description="<?php echo str_replace("\"","'",$row['content']);?>" data-title="emailing"><i class="fa fa-edit" title="Modifier"></i></a> <a href="javascript:;" class="lx-edit lx-send-emails" data-id="<?php echo $row['id'];?>"><i class="fa fa-paper-plane" title="Envoyer Email"></i></a> <a href="javascript:;" class="lx-delete lx-delete-email lx-open-popup" data-title="deleterecord" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } else{ ?> <a href="javascript:;" class="lx-edit lx-restore-email" data-id="<?php echo $row['id'];?>"><i class="fa fa-upload" title="Restaurer"></i></a><a href="javascript:;" class="lx-delete lx-delete-permanently-email" data-id="<?php echo $row['id'];?>"><i class="fa fa-trash" title="Supprimer"></i></a> <?php } ?> </td> </tr> <?php } ?> </table> <input type="hidden" id="posts" value="<?php echo $back2->rowCount();?>" /> <?php if($back2->rowCount() > ($_POST['start'] + $_POST['nbpage'])){ ?> <p><?php echo ($_POST['start'] + $_POST['nbpage']);?> email(s) de <?php echo $back2->rowCount();?></p> <?php } else{ ?> <p><?php echo $back2->rowCount();?> email(s) de <?php echo $back2->rowCount();?></p> <?php } } if($_POST['action'] == "saveplayer"){ $req = $bdd->prepare("UPDATE users SET idplayer='".sanitize_vars($_POST['player'])."' WHERE id='".$_SESSION['id']."'"); $req->execute(); } if($_POST['action'] == "editsetting"){ $req = $bdd->prepare("UPDATE parameters SET title='".sanitize_vars($_POST['title'])."',description='".sanitize_vars($_POST['description'])."',sitename='".sanitize_vars($_POST['sitename'])."',logo='".sanitize_vars($_POST['logo'])."',phone1='".sanitize_vars($_POST['phone1'])."',phone2='".sanitize_vars($_POST['phone2'])."',whatsapp='".sanitize_vars($_POST['whatsapp'])."',address='".sanitize_vars($_POST['address'])."',facebook='".sanitize_vars($_POST['facebook'])."',instagram='".sanitize_vars($_POST['instagram'])."',youtube='".sanitize_vars($_POST['youtube'])."',pixel='".sanitize_vars($_POST['pixel'])."',analytic='".sanitize_vars($_POST['analytic'])."',onesignal='".sanitize_vars($_POST['onesignal'])."',stockout='".sanitize_vars($_POST['stockout'])."',currency='".sanitize_vars($_POST['currency'])."',email='".sanitize_vars($_POST['email'])."'"); $req->execute(); } if($_POST['action'] == "editappearance"){ $req = $bdd->prepare("UPDATE appearance SET nbposts='".sanitize_vars($_POST['nbposts'])."',topbanner='".sanitize_vars($_POST['topbanner'])."',topbannertxt='".sanitize_vars($_POST['topbannertxt'])."',slide='".sanitize_vars($_POST['slide'])."',newsletter='".sanitize_vars($_POST['newsletter'])."',whatsapp='".sanitize_vars($_POST['whatsapp'])."',addtocart='".sanitize_vars($_POST['addtocart'])."',simplecart='".sanitize_vars($_POST['simplecart'])."',fullname='".sanitize_vars($_POST['fullname'])."',phone='".sanitize_vars($_POST['phone'])."',email='".sanitize_vars($_POST['email'])."',address='".sanitize_vars($_POST['address'])."',city='".sanitize_vars($_POST['city'])."',parselects='".sanitize_vars($_POST['parselects'])."',cookies='".sanitize_vars($_POST['cookies'])."',cookiespage='".sanitize_vars($_POST['cookiespage'])."',coupon='".sanitize_vars($_POST['coupon'])."',upsell='".sanitize_vars($_POST['upsell'])."',nbupsell='".sanitize_vars($_POST['nbupsell'])."',showbuybtn='".sanitize_vars($_POST['showbuybtn'])."'"); $req->execute(); $req = $bdd->prepare("UPDATE parameters SET dirlang='".sanitize_vars($_POST['dirlang'])."',activelang='".sanitize_vars($_POST['activelang'])."'"); $req->execute(); } if($_POST['action'] == "editcss"){ $req = $bdd->prepare("UPDATE parameters SET css='".sanitize_vars($_POST['css'])."'"); $req->execute(); } if($_POST['action'] == "editip"){ $req = $bdd->prepare("UPDATE parameters SET blockedip='".sanitize_vars($_POST['ips'])."'"); $req->execute(); } if($_POST['action'] == "edittheme"){ $req = $bdd->prepare("UPDATE parameters SET theme='".sanitize_vars($_POST['theme'])."'"); $req->execute(); $htaccess = file_get_contents("../is-themes/".$_POST['theme']."/htaccess.php"); file_put_contents("../.htaccess",$htaccess); $oglang = file_get_contents("../is-themes/".$_POST['theme']."/oglang.json"); $newlang = file_get_contents("../is-themes/".$_POST['theme']."/newlang.json"); $req = $bdd->prepare("UPDATE parameters SET oglang='".addslashes($oglang)."',newlang='".addslashes($newlang)."'"); $req->execute(); } if($_POST['action'] == "savetranslation"){ $newlang = ''; $keys = explode(",",$_POST['keys']); $values = explode(",",$_POST['values']); for($i=1;$i<count($keys);$i++){ $newlang .= ',"'.$keys[$i].'" : "'.$values[$i].'"'; } $newlang = '{'.substr($newlang,1).'}'; $req = $bdd->prepare("UPDATE parameters SET newlang='".addslashes($newlang)."'"); $req->execute(); file_put_contents("../is-themes/".$parameters['theme']."/newlang.json",$newlang); } if($_POST['action'] == "deletemedias"){ $back = $bdd->query("SELECT * FROM medias WHERE id='".$_POST['id']."' LIMIT 0,1"); $row = $back->fetch(); unlink("../is-uploads/".$row['thumbnail']); unlink("../is-uploads/large_".$row['thumbnail']); unlink("../is-uploads/small_".$row['thumbnail']); unlink("../is-uploads/cropped_".$row['thumbnail']); unlink("../is-uploads/micro_".$row['thumbnail']); $req = $bdd->prepare("DELETE FROM medias WHERE id='".$_POST['id']."'"); $req->execute(); } if($_POST['action'] == "changestate"){ if($_POST['table'] == "commands" AND $_POST['column'] == "phase"){ $back = $bdd->query("SELECT id,product,details,qty,state FROM commands WHERE id='".$_POST['id']."'"); $command = $back->fetch(); $products = explode(",",$command['product']); $detail = explode(",",$command['details']); $qtys = explode(",",$command['qty']); if($_POST['state'] == "on"){ for($i=0;$i<count($detail);$i++){ $details = explode(" - ",$detail[$i]); for($j=0;$j<count($details);$j++){ if($details[$j] != ""){ $req = $bdd->prepare("UPDATE `variants` SET `qty`=(`qty`-".$qtys[$i].") WHERE variant='".$details[$j]."' AND product='".$products[$i]."'"); $req->execute(); } } } $req = $bdd->prepare("UPDATE `".$_POST['table']."` SET `".$_POST['column']."`='shipping',state='En cours' WHERE id='".$_POST['id']."' AND state='Confirmé'"); $req->execute(); } else{ for($i=0;$i<count($detail);$i++){ $details = explode(" - ",$detail[$i]); for($j=0;$j<count($details);$j++){ if($details[$j] != ""){ $req = $bdd->prepare("UPDATE `variants` SET `qty`=(`qty`+".$qtys[$i].") WHERE variant='".$details[$j]."' AND product='".$products[$i]."'"); $req->execute(); } } } $req = $bdd->prepare("UPDATE `".$_POST['table']."` SET `".$_POST['column']."`='confirmation',state='Confirmé' WHERE id='".$_POST['id']."' AND state='En cours'"); $req->execute(); } $req = $bdd->prepare("INSERT INTO commandshistory(id,command,state,dateadd) VALUES ('0','".$command['id']."','".$command['state']."','".time()."')"); $req->execute(); } if($_POST['table'] != "commands" AND $_POST['column'] != "phase"){ $req = $bdd->prepare("UPDATE `".$_POST['table']."` SET `".$_POST['column']."`='".$_POST['state']."' WHERE id='".$_POST['id']."'"); $req->execute(); } } if($_POST['action'] == "updatebulk"){ if($_POST['state'] == "delete"){ $req = $bdd->prepare("UPDATE `".$_POST['table']."` SET trash='0' WHERE `".$_POST['column']."` IN(".$_POST['ids'].")"); $req->execute(); } elseif($_POST['state'] == "deletepermenantly"){ $req = $bdd->prepare("DELETE FROM `".$_POST['table']."` WHERE `".$_POST['column']."` IN(".$_POST['ids'].")"); $req->execute(); } elseif($_POST['state'] == "restore"){ $req = $bdd->prepare("UPDATE `".$_POST['table']."` SET trash='1' WHERE `".$_POST['column']."` IN(".$_POST['ids'].")"); $req->execute(); } else{ } } if($_POST['action'] == "allnotifs"){ $enattente = $bdd->query("SELECT id FROM commands WHERE phase='confirmation' AND state='Nouveau' AND trash='1'"); $reported = $bdd->query("SELECT id FROM commands WHERE phase='confirmation' AND state='Reporté' AND ((datereported < ".(time() + (60*60*24*3))." AND city<>'Casablanca') OR (datereported < ".(time() + (60*60*24))." AND city='Casablanca')) AND datereported<>'' AND trash='1'".$user); $notifs = '{ notifs : ['; $notifs .= '{ "enattente" : "'.$enattente->rowCount().'" , "reported" : "'.$reported->rowCount().'" , "commands" : "'.($enattente->rowCount()+$reported->rowCount()).'" }'; $notifs .= '] }'; echo $notifs; } } } } function random(){ $alphabet = "abcdefghijklmnopqrstuwxyzABCDEFGHIJKLMNOPQRSTUWXYZ0123456789"; $pass = array(); //remember to declare $pass as an array $alphaLength = strlen($alphabet) - 1; //put the length -1 in cache for ($j = 0; $j < 5; $j++) { $n = rand(0, $alphaLength); $pass[] = $alphabet[$n]; } return implode($pass); } function sendEmails($to,$from,$name,$subject,$message,$no){ $mail = $to; // Déclaration de l'adresse de destination. if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $mail)) // On filtre les serveurs qui présentent des bogues. { $passage_ligne = "\r\n"; } else { $passage_ligne = "\n"; } //=====Déclaration des messages au format texte et au format HTML. $message_header = ""; // "<a href='https://istock.ma/'><img src='https://istock.ma/images/logo.png' /></a><br />" $message_footer = ""; /*"<p style='font-size:11px;margin:6px 0px;color:#242424;'>Veuillez ne pas répondre à cet email, car toute réponse envoyée à cette adresse ne sera pas traitée</p> <p style='font-size:11px;margin:6px 0px;color:#242424;'>Merci et à très bientôt</p> <p style='font-size:11px;margin:6px 0px;color:#242424;'>L'équipe iStock.ma</p> <p style='text-align:center;border-top:1px solid #CCCCCC;padding:4px;font-size:10px;'><a href='https://istock.ma/' style='color:#d81143;text-decoration:none;'>iStock - 1<sup>er</sup> site de warehousing au Maroc</a></p>"*/ $message_txt = strip_tags($message_header.$message.$message_footer); $message_html = $message_header.$message.$message_footer; if($no == "no"){ $message_txt = strip_tags($message); $message_html = $message; } //========== //===== Création de la boundary. $boundary = "-----=".md5(rand()); $boundary_alt = "-----=".md5(rand()); //========== //===== Définition du sujet. $sujet = $subject; //========= //===== Création du header de l'e-mail. $header = "From: ".$name." <".$from.">".$passage_ligne; $header.= "Reply-to: ".$name." <".$from.">".$passage_ligne; $header.= "MIME-Version: 1.0".$passage_ligne; $header.= "Content-Type: multipart/mixed;".$passage_ligne." boundary=\"$boundary\"".$passage_ligne; //========== //===== Création du message. $message = $passage_ligne."--".$boundary.$passage_ligne; $message.= "Content-Type: multipart/alternative;".$passage_ligne." boundary=\"$boundary_alt\"".$passage_ligne; $message.= $passage_ligne."--".$boundary_alt.$passage_ligne; //===== Ajout du message au format texte. $message.= "Content-Type: text/plain; charset=\"UTF-8\"".$passage_ligne; $message.= "Content-Transfer-Encoding: 8bit".$passage_ligne; $message.= $passage_ligne.$message_txt.$passage_ligne; //========== $message.= $passage_ligne."--".$boundary_alt.$passage_ligne; //===== Ajout du message au format HTML. $message.= "Content-Type: text/html; charset=\"UTF-8\"".$passage_ligne; $message.= "Content-Transfer-Encoding: 8bit".$passage_ligne; $message.= $passage_ligne.$message_html.$passage_ligne; //========== //===== On ferme la boundary alternative. $message.= $passage_ligne."--".$boundary_alt."--".$passage_ligne; //========== $message.= $passage_ligne."--".$boundary.$passage_ligne; //===== Envoi de l'e-mail. mail($mail,$sujet,$message,$header); //========== } function sendToStockOUT($url,$product,$qty,$store,$fullname,$phone,$address,$city,$price){ if(preg_match("#http#",$url)){ $url = $url."/rc.php?product=".urlencode($product)."&qty=".$qty."&store=".urlencode($store)."&fullname=".urlencode($fullname)."&phone=".urlencode($phone)."&city=".urlencode($city)."&address=".urlencode($address)."&price=".$price; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, false); $result = curl_exec($ch); curl_close($ch); } } ?>
Save