Skip to content

Commit 00376c3

Browse files
committed
V 0.9.200 - diverse kleinere Bug eliminiert
1 parent 1583bf7 commit 00376c3

File tree

9 files changed

+23
-16
lines changed

9 files changed

+23
-16
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ debug/*
1313

1414
js/js_bak
1515
.vscode/*
16+
.ddev/*
1617

1718
# Recycle Bin used on file shares
1819
$RECYCLE.BIN/

admin.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
/********************************************************************************
33
* Small Time
44
/*******************************************************************************
5-
* Version 0.9.131
5+
* Version 0.9.200
66
* Author: IT-Master
77
* www.it-master.ch / [email protected]
88
* Copyright (c), IT-Master, All rights reserved
@@ -272,7 +272,7 @@ function my_session_start() {
272272
$id = $_GET['delete_user_id'];
273273
$_infotext04 = $_users->delete_user($id, $_users->_array[$id][0]);
274274
header("Location: admin.php?action=delete_user&show=delete&admin_id=1");
275-
} elseif ($_POST['absenden'] == "CANCEL") {
275+
} elseif (@$_POST['absenden'] == "CANCEL") {
276276
$_infotext = getinfotext("User wurde nicht gelöscht.", "td_background_heute");
277277
$_template->_user02 = "sites_admin/admin02.php";
278278
$_template->_user04 = "sites_admin/admin04.php";

changelog.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,5 @@ V 0.9.128 10.05.2023 -> declare(strict_types=1); führt zu einer weissen Seite u
3838
V 0.9.129 16.05.2023 -> jquery & jqueryui update - Sicherheitslücken eliminiert
3939
V 0.9.130 16.05.2023 -> unter Linux noch Fehler beim Konvertieren
4040
V 0.9.131 16.05.2023 -> UserDelete - crash fix, PDF mit vielen Zeiten , Darstellung optimiert, Filter bei vielen Usern im Adminbereich optimiert
41-
V 0.9.132 03.01.2025 -> Der 1. Advent wurde falsch berechnet, und somit auch der 2. bis. 4.
41+
V 0.9.132 03.01.2025 -> Der 1. Advent wurde falsch berechnet, und somit auch der 2. bis. 4.
42+
V 0.9.200 07.01.2025 -> diverse kleinere Bug eliminiert

include/Settings/smalltime.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
0.9.132
1+
0.9.200
22
http://www.small.li

include/class_month.php

+8-6
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
/*******************************************************************************
44
* Monatsberechnungen
55
/*******************************************************************************
6-
* Version 0.9.126
6+
* Version 0.9.200
77
* Author: IT-Master
88
* www.it-master.ch / [email protected]
99
* Copyright (c), IT-Master, All rights reserved
@@ -199,10 +199,10 @@ private function set_monatsdaten($monat, $jahr)
199199
$this->_MonatsArray[$i][16] = "";
200200
$this->_MonatsArray[$i][17] = 0;
201201
if ($tmp && count($tmp)) {
202-
$this->_MonatsArray[$i][14] = $tmp[1];
203-
$this->_MonatsArray[$i][15] = floatval($tmp[2]); // Anzahl der Absenz
204-
$this->_MonatsArray[$i][16] = $tmp[3];
205-
$this->_MonatsArray[$i][17] = floatval($tmp[4]);
202+
if(isset($tmp[1])) $this->_MonatsArray[$i][14] = $tmp[1];
203+
if(isset($tmp[2])) $this->_MonatsArray[$i][15] = floatval($tmp[2]); // Anzahl der Absenz
204+
if(isset($tmp[3])) $this->_MonatsArray[$i][16] = $tmp[3];
205+
if(isset($tmp[4])) $this->_MonatsArray[$i][17] = floatval($tmp[4]);
206206
}
207207
$tmp1 = 0;
208208
// Liegen die Absenzen oder die Zeiten in der Zukunft, dann nicht berechnen
@@ -242,7 +242,9 @@ private function set_monatsdaten($monat, $jahr)
242242
//wenn absenz(15) == 1 Prozentual ausrechnen sowie tmp=0(nicht in der Zukunft)
243243
if ($this->_MonatsArray[$i][15] == 1 and $tmp1 == 1) {
244244
$this->_MonatsArray[$i][18] = round((floatval($this->_MonatsArray[$i][8]) - floatval($this->_MonatsArray[$i][13])) * floatval($this->_MonatsArray[$i][17]) / 100, 2);
245-
$this->_MonatsArray[$i][15] = round((floatval($this->_MonatsArray[$i][8]) - floatval($this->_MonatsArray[$i][13])) / floatval($this->_MonatsArray[$i][8]), 2);
245+
if(isset($this->_MonatsArray[$i][8]) && floatval($this->_MonatsArray[$i][8]) != 0){
246+
$this->_MonatsArray[$i][15] = round((floatval($this->_MonatsArray[$i][8]) - floatval($this->_MonatsArray[$i][13])) / floatval($this->_MonatsArray[$i][8]), 2);
247+
}
246248
$this->_MonatsArray[$i][15] = round(floatval($this->_MonatsArray[$i][15]) * floatval($this->_MonatsArray[$i][4]), 2);
247249
$saldo = floatval($this->_MonatsArray[$i][18]) + floatval($this->_MonatsArray[$i][13]);
248250
}

include/class_pausen.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* Automatische Pausenregelung für Mitarbeiter
44
* werden von den Arbeitszeiten abgezogen
55
/*******************************************************************************
6-
* Version 0.9.1
6+
* Version 0.9.200
77
* Author: IT-Master
88
* www.it-master.ch / [email protected]
99
* Copyright (c), IT-Master, All rights reserved
@@ -52,6 +52,7 @@ public static function get(){
5252
}
5353
public static function save(){
5454
$meldung = "";
55+
$pausen = [];
5556
// ----------------------------------------------------------------------------
5657
// $pausen = get_pausen();
5758
// ----------------------------------------------------------------------------

modules/sites_admin/admin04.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,12 @@
22
/********************************************************************************
33
* Small Time
44
/*******************************************************************************
5-
* Version 0.896
5+
* Version 0.9.200
66
* Author: IT-Master
77
* www.it-master.ch / [email protected]
88
* Copyright (c), IT-Master, All rights reserved
99
*******************************************************************************/
10+
global $_infotext04;
1011
?>
1112
<table height="100%" width="100%" align="center">
1213
<tr>

modules/sites_login/login_mehr_02.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,12 @@
22
/********************************************************************************
33
* Small Time
44
/*******************************************************************************
5-
* Version 0.896
5+
* Version 0.9.200
66
* Author: IT-Master
77
* www.it-master.ch / [email protected]
88
* Copyright (c), IT-Master, All rights reserved
99
*******************************************************************************/
10+
global $_infotext02;
1011
if($_settings->_array[13][1]){
1112
get_gruppen();
1213
}else{

modules/sites_login/login_mehr_04.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
/********************************************************************************
33
* Small Time
44
/*******************************************************************************
5-
* Version 0.9.020
5+
* Version 0.9.200
66
* Author: IT-Master
77
* www.it-master.ch / [email protected]
88
* Copyright (c), IT-Master, All rights reserved
@@ -130,13 +130,13 @@ function setAdmin(){
130130
}
131131

132132
//vSettings - Einstellungen : Anwesenheitsliste anzeigen
133-
if($_settings->_array[13][1] OR $_SESSION['admin']){
133+
if($_settings->_array[13][1] OR @$_SESSION['admin']){
134134
//template unsterstützt Bootstrap
135135
if(strstr($_template->_bootstrap,'true')){
136136
//-------------------------------------------------------------------------------------------------------------
137137
// Anzeige der Anwesenheitsliste
138138
//-------------------------------------------------------------------------------------------------------------
139-
if(!$_grpwahl) $_grpwahl = 1;
139+
if(!isset($_grpwahl) OR !$_grpwahl) $_grpwahl = 1;
140140
if($_grpwahl == -1)$_grpwahl = 1;
141141
$_group = new time_group($_grpwahl);
142142
if(@$id) $_grpwahl = $_group->get_usergroup($id);

0 commit comments

Comments
 (0)