*******************************************************************************/ //----------------------------------------------------------------------------- // Anzeige der Summen aus der Statistik //----------------------------------------------------------------------------- $_data[0][0] = "SummeSollProMonat"; $_data[1][0] = "SummeWorkProMonat"; $_data[2][0] = "SummeAbsenzProMona"; $_data[3][0] = "SummeSaldoProMonat"; $_data[4][0] = "Auszahlung"; $_summe_calc_absenz = array(); for ($i = 0; $i < 12; $i++) { // ---------------------------------------------------------------------------- // Anzahl der Tage im Monat // ---------------------------------------------------------------------------- $_temp_time = new time(); $_temp_time->set_timestamp(mktime(0, 0, 0, $i + 1, 1, $_time->_jahr)); $time_month = new time_month($_settings->_array[12][1], $_temp_time->_letzterTag, $_user->_ordnerpfad, $_time->_jahr, $i + 1, $_user->_arbeitstage, $_user->_feiertage, $_user->_SollZeitProTag, $_user->_BeginnDerZeitrechnung, $_settings->_array[21][1], $_settings->_array[22][1], $_settings->_array[27][1]); $_temp_time = NULL; $_data[0][1] += $time_month->_SummeSollProMonat; $_data[1][1] += $time_month->_SummeWorkProMonat; $_data[2][1] += $time_month->_SummeAbsenzProMonat; $_data[3][1] += $time_month->_SummeSaldoProMonat; $_data[4][1] += $_jahr->get_auszahlung($i + 1, $_time->_jahr); //------------------------------------------------------------------------- // Summen der Absenzen berechnen (ab 0.87 erweiterbar pro Mitarbeiter) //------------------------------------------------------------------------- if (!$_summe_calc_absenz) { $_summe_calc_absenz = $time_month->get_calc_absenz(); } else { $tp = 0; foreach ($time_month->get_calc_absenz() as $werte) {
<?php /******************************************************************************** * Small Time - Plugin : Kalender Absenzenansicht der Mitarbeiter /******************************************************************************* * Version 0.896 * Author: IT-Master GmbH * www.it-master.ch / info@it-master.ch * Copyright (c), IT-Master GmbH, All rights reserved *******************************************************************************/ $_last = new time(); $_last->set_timestamp($_time->get_lastmonth()); $_last->set_monatsname($_settings->_array[11][1]); $_next = new time(); $_next->set_timestamp($_time->get_nextmonth()); $_next->set_monatsname($_settings->_array[11][1]); ?> <table width='390' border='0' cellpadding='2' cellspacing='0'> <tr> <td valign='middle'></td> <td valign='middle' align='right'> <img src='images/icons/calendar_view_month.png' border=0> </td> <td valign='middle' align='left'> <a title='Monat <?php echo $_last->_monatname; ?> ' href='?action=plugins×tamp=<?php echo $_last->_timestamp; ?> '>
<?php /******************************************************************************* * Small Time Start, Variablen deklarieren /******************************************************************************* * Version 0.896 * Author: IT-Master GmbH * www.it-master.ch / info@it-master.ch * Copyright (c), IT-Master GmbH, All rights reserved *******************************************************************************/ // ---------------------------------------------------------------------------- // TIMESTAMP // ---------------------------------------------------------------------------- $_time = new time(); if (isset($_GET["timestamp"])) { $_time->set_timestamp($_GET["timestamp"]); } $_time->set_monatsname($_settings->_array[11][1]); // ---------------------------------------------------------------------------- // USERDATEN // ---------------------------------------------------------------------------- $_user = new time_user(); if (isset($_GET['admin_id'])) { $_id = $_GET['admin_id']; $_SESSION['id'] = $_id; $_SESSION['username'] = $_users->_array[$_id][1]; $_SESSION['passwort'] = $_users->_array[$_id][2]; $_SESSION['datenpfad'] = $_users->_array[$_id][0]; } $_user->load_data_session(); // ----------------------------------------------------------------------------