From af3aa3aa7c4bb7ba5ff4904f7120984b9d861937 Mon Sep 17 00:00:00 2001 From: Ricsi Date: Wed, 12 Apr 2017 22:13:20 +0200 Subject: [PATCH] added backup delete option --- _class/class_backup.php | 9 ++ _class/class_page.php | 4 + _image/download.png | Bin 0 -> 3546 bytes _include/include_delete_backup.php | 12 ++ _include/include_settings.php | 2 +- backup/.gitkeep | 0 template/templates/setting_data_edit.tpl | 138 ++++++++++++++++++----- template/templates/user_list.tpl | 1 - 8 files changed, 138 insertions(+), 28 deletions(-) create mode 100644 _image/download.png create mode 100644 _include/include_delete_backup.php create mode 100755 backup/.gitkeep diff --git a/_class/class_backup.php b/_class/class_backup.php index 2a86cab..687dbec 100644 --- a/_class/class_backup.php +++ b/_class/class_backup.php @@ -4,6 +4,7 @@ class backup { private $bu_id; private $bu_name; private $bu_date; + private $bu_deleted; public function set_bu_id($_item) { @@ -18,6 +19,10 @@ class backup { $this->bu_date = $_item; } + public function set_bu_deleted($_item) { + $this->bu_deleted = $_item; + } + public function get_bu_id() { return $this->bu_id; } @@ -30,6 +35,10 @@ class backup { return $this->bu_date; } + public function get_bu_deleted() { + return $this->bu_deleted; + } + public function set_backup_data_by_id($_id) { //SETTING ID ALAPJÁN KÉRI LE; //HA KELL, LEHET KÜLÖN FUNCTION-T ÍRNI HOGY ID ALAPJÁN KÉRJE diff --git a/_class/class_page.php b/_class/class_page.php index 9c6859f..8a684c5 100755 --- a/_class/class_page.php +++ b/_class/class_page.php @@ -204,6 +204,10 @@ class page { # BEFIZETÉS TÖRLÉS include('include_delete_money_expense.php'); break; + case 'delete_backup': + # MENTÉS TÖRLÉS + include('include_delete_backup.php'); + break; case 'logout': # kijelentkezés $from = "coach"; diff --git a/_image/download.png b/_image/download.png new file mode 100644 index 0000000000000000000000000000000000000000..c1ef2853d66fdede5d654de295faacc7755c7cf9 GIT binary patch literal 3546 zcmeHKX*kqt8~LVva|Ct>L3Rp@h>D3z?1D=EvU`uz-ruBU_Q~#t$;m4y9XNPM z`LN27qpIo}np)aAa9ut9Q>P6Kjf_o9&CD$<&mxdk);6{%yYm+uoGxB+c5!p}xZ>&M zef65JpFjF~;EiBRNGLWe92XH86^$pv#@&fe`bYBJl(h7WKQixSW#`<_FDNW}SX}am zSV}5;{G`01^69gx=PzE8t83~g|EzClY-*;qw7za@@96C6ruDq-?du<)5560EKg<{% z8~?zZnx6UiX?E^2YkpyIiOu1D`MUgVWp$0W{(Xc0V^aW8fc?64kGric&72~}*puJ$ zFZu3o`TD^7g6!i0ptIBkO5Uq&qd_Tq+a;1aNFFdpy_Tsh6;ke`xm#q>24!fa=hWMv z;sYgb><^oDAnG3Q2=kPx2EWMM)1P1Ue=F$c?f#O)7r0*`>hL06UH3k1`pl7y-5_97byA&w?8ty(3VB#xcUv4<G zd7n?N;G$LNMdS|^8jLH}6#pekfQfYknEh}J^FI7BbgFXAt=2=FOYlnEy!1@p8=$yg zR{QL5;E9J`O}aIDmjNZpgzEy{n7+yMrqqV@*=O=Wwom1=mlstzgvGBiZh@V_b{J4} zZZwdMV&=%ls?@oj*TEgB19ih)J-Mv&0U%)o;?<;KH*X?*<$-TW7%s+uuhh_DAjc~5 z0iM>pO%z=Fl5DvKMiaytE=SA0=1&`8>S!WvS{W?@(f-=5M7NprSep+hI+tLPuaQO^ zUj2g$Cd}uYswy*=kHjQJfE;ETS+VD zw!Z*lsx^*3KeDMQ1pLlcrIzu8sUT*|p-7kj-?*=qf##gW9_8_EM2$A6$#M)hG)_R@Ixf^Bi@#U(n+S47b@K{0hh+CDbS$de%e zKRKHo3=g<~B!W?u-lC(KCFW};>j#Oy)LczNV6<5FYM;<6`X1#o>v39G^wfXAPOJKtOIoNq-A0A9%`d3KldRq(wReD2D7AA_=05u>H4eJwp6dPrhl%SUz=G!0Q0*Xb^@ ztrCMLwn3R2>_0UdjQ`UDbJlCaQ1E$c}XXT`!M^Whra7N=v&4y(mb4Ol~PjW4}N(t!Kc`;P6h{o1OlAINg z#Km)J?S3Os@Qso1HXAZ59pU-lnp5(ncXXB)#Z1Lb14&d%QJoAp1#4nvIdIkkkVLm1 z!2R%xX$W2ZpbcN3vyA*4)5?tWX9W6odU=^x zTAb7xwbvGyoxd}UBu3B4+9o#yGo%=YEL1P{fCMl}6P}qFCg=lW#945Nst3DLz>jaS zDD1eZ)UGcIdTgs5x(fL9m#V*@_f&Y{p|6O?PVpB@SnfVzH`c37_#kSlBRpaCr#TMZ?hD?ABpF|<&1Jh~eaQm|#VHmy`V5qNy| zI#v1}`cLox0iO zL!%E^D^o2)sPrtNQu^|5?c-_pQTq+FF*Ti5QIe0LlLiZc@T0H%4CZlO9W1WYB-(JE zmwi&PbRnV}?|>N@dRcV%%y@rXGLE(KQi;SbkRnY=zb{gG)tllF9QGckdNc@5!j5Z| zZ1j}A+jy(`J{&u|tjB(P6m`5;kz2tIn^6tyJ>JeSESnRppf2r;@77&Uh$=efIf1!) zy%ua+HF7W+;U+o;pxIAzqRy}{gxZpjGIj7lWSy*sM9^s}sdX%BxGCWFP2NI7QC-eW zczq)-SG8lT>I0`+<6~9W^sJ|AwP1G)N957`>Sska>fA=pzPd|H4gpx$Rf&rab3V4c OSJr3kEUV1D?)(dC literal 0 HcmV?d00001 diff --git a/_include/include_delete_backup.php b/_include/include_delete_backup.php new file mode 100644 index 0000000..006dadc --- /dev/null +++ b/_include/include_delete_backup.php @@ -0,0 +1,12 @@ +is_id()) { + //$delete_query = "DELETE FROM user_kid WHERE uk_id = " . $this->get_id() . ";"; + //$sql->execute_query($delete_query); + $sql->update_table('backup', array('bu_deleted' => 1), array('bu_id' => $this->get_id())); + log::register('delete_backup', $this->get_id()); + header("Location: /admin/settings/3"); +} + + +?> \ No newline at end of file diff --git a/_include/include_settings.php b/_include/include_settings.php index 1627141..119f0d6 100644 --- a/_include/include_settings.php +++ b/_include/include_settings.php @@ -23,7 +23,7 @@ if ($this->is_id()) { elseif ($new_setting->get_setv_setting()->get_set_setting_type_st_id() == 2) { //biztonsági mentés - $backup_assoc_array = $sql->assoc_array("SELECT * FROM backup ORDER BY bu_date DESC, bu_id DESC limit 14;"); + $backup_assoc_array = $sql->assoc_array("SELECT * FROM backup WHERE bu_deleted = 0 ORDER BY bu_date DESC, bu_id DESC limit 14;"); $backups = array(); foreach ($backup_assoc_array as $value) { $new_backup = new backup(); diff --git a/backup/.gitkeep b/backup/.gitkeep new file mode 100755 index 0000000..e69de29 diff --git a/template/templates/setting_data_edit.tpl b/template/templates/setting_data_edit.tpl index ac42951..095d621 100644 --- a/template/templates/setting_data_edit.tpl +++ b/template/templates/setting_data_edit.tpl @@ -1,25 +1,31 @@ -
-
- - - - {if $setting->get_setv_setting()->get_set_setting_type_st_id() == 1} -
-
- -
+
+ + + + + +
+
+ +
+
+ + +
+
+ +
+
+
- -
-
- -
-
+ {elseif $setting->get_setv_setting()->get_set_setting_type_st_id() == 2} @@ -31,20 +37,100 @@
{foreach $backups as $backup} - -
- - {$backup->get_bu_date()|date_format:"%Y.%m.%d %H:%M"} #{$backup->get_bu_id()} -
-
+ {if + $backup@first || + ( + $backups[$backup@index]->get_bu_date()|substr:5:2 != $backups[$backup@index-1]->get_bu_date()|substr:5:2 + ) + + } + {if !$backup@first && + $backups[$backup@index]->get_bu_date()|substr:5:2 != $backups[$backup@index-1]->get_bu_date()|substr:5:2 + } +
+ {/if} + {$backups[$backup@index]->get_bu_date()|substr:0:4}. + {$months[$backups[$backup@index]->get_bu_date()|substr:5:2]} + + +
+ {/if} +
+ + {$backup->get_bu_date()|date_format:"%Y.%m.%d %H:%M"} #{$backup->get_bu_id()} +
+
+
+ Letöltés + +
+
+ Törlés + +
+
+ {if $backup@last} +
+ {/if} {/foreach}
{/if} - -
- \ No newline at end of file diff --git a/template/templates/user_list.tpl b/template/templates/user_list.tpl index f7295dc..345068b 100755 --- a/template/templates/user_list.tpl +++ b/template/templates/user_list.tpl @@ -46,7 +46,6 @@ $("#uk_filter_name").keyup(function() { function open_kid_menu(uk_id) { $("#kid_menu_"+uk_id).slideToggle(); - console.log($(this)); if (!$("#kid_"+uk_id).hasClass('active_kid')) { $("#kid_"+uk_id).addClass('active_kid'); $("#kid_"+uk_id).removeClass('list_item');