init
This commit is contained in:
commit
72a26edcff
22092 changed files with 2101903 additions and 0 deletions
24
scripts/ajax/a_abr.php
Normal file
24
scripts/ajax/a_abr.php
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
<?php
|
||||
$a_touren = $GLOBALS['a_touren'];
|
||||
|
||||
//echo'<pre>'; print_r($row); echo'</pre>';
|
||||
|
||||
|
||||
|
||||
$tourx = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tour='".$_POST['tid']."' and monat='".$_POST['monat']."' and jahr='".$_POST['jahr']."'");
|
||||
$template->assign('tdata', $tourx['num_rows']);
|
||||
if($tourx['num_rows']!=0) {
|
||||
$ta_id= array_search($_POST['tid'], array_column($a_touren, 'id'));
|
||||
$template->assign('tname',$a_touren[$ta_id]['tour']);
|
||||
$template->assign('tinfo',$a_touren[$ta_id]['infotitel']);
|
||||
$template->assign('tid',$_POST['tid']);
|
||||
$template->assign('monat',$_POST['monat']);
|
||||
$template->assign('jahr',$_POST['jahr']);
|
||||
|
||||
|
||||
|
||||
}
|
||||
$template->assign('content', 'tpl/ajax/a_abr.tpl');
|
||||
?>
|
||||
|
||||
|
||||
174
scripts/ajax/a_tour.php
Normal file
174
scripts/ajax/a_tour.php
Normal file
|
|
@ -0,0 +1,174 @@
|
|||
<?php
|
||||
$a_zeit=time();
|
||||
$tag = date("d");
|
||||
$monat= date("m");
|
||||
$jahr = date("Y");
|
||||
$jahrk= date("y");
|
||||
|
||||
$diff=0;
|
||||
$auslesezeit =$a_zeit+28800; // +nächsten 10 Stunden
|
||||
$kontrollzeit=$a_zeit-28800; // +nächsten 10 Stunden
|
||||
$laufend = $GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE time>'".$kontrollzeit."' and time<'".$auslesezeit."' ORDER BY time"); $key=0;
|
||||
while($row = $laufend->fetch_assoc()) {
|
||||
$row_tour = $GLOBALS['mysql']->query_single("SELECT * FROM touren WHERE id='".$row['tour']."'");
|
||||
$row_fahrer = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['fahrer']."'");
|
||||
$row_auto = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$row['auto']."'");
|
||||
if($row_fahrer['uewach']>0) {
|
||||
$kartenlog = $GLOBALS['mysql']->query_single("SELECT * FROM kartenlog WHERE user='".$row['fahrer']."' ORDER BY zeit DESC LIMIT 0,1");
|
||||
if($kartenlog['zeit']>$kontrollzeit) {
|
||||
$gelbzeit=$row['time']+$row_tour['zeit']; //echo "<pre>"; print_r($gelbzeit); echo "</pre>";
|
||||
$rotzeit=$gelbzeit+3600;
|
||||
if($gelbzeit<time()) {
|
||||
$atour2[$key]['tour']=$row_tour['tour'];
|
||||
$atour2[$key]['name']=$row_fahrer['name'];
|
||||
$atour2[$key]['kennz']=$row_auto['kz'];
|
||||
}
|
||||
elseif($rotzeit<$a_zeit) {
|
||||
$atour3[$key]['tour']=$row_tour['tour'];
|
||||
$atour3[$key]['name']=$row_fahrer['name'];
|
||||
$atour3[$key]['kennz']=$row_auto['kz'];
|
||||
}
|
||||
else {
|
||||
$atour1[$key]['tour']=$row_tour['tour'];
|
||||
$atour1[$key]['name']=$row_fahrer['name'];
|
||||
$atour1[$key]['kennz']=$row_auto['kz'];
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if($a_zeit>$row['time']) {
|
||||
$gelbzeit=$row['time']+$row_tour['zeit'];
|
||||
$rotzeit=$gelbzeit+3600;
|
||||
if($gelbzeit<time() and time()<$rotzeit) {
|
||||
$atour2[$key]['tour']=$row_tour['tour'];
|
||||
$atour2[$key]['name']=$row_fahrer['name'];
|
||||
$atour2[$key]['kennz']=$row_auto['kz'];
|
||||
} elseif (time()<$rotzeit) {
|
||||
$atour1[$key]['tour']=$row_tour['tour'];
|
||||
$atour1[$key]['name']=$row_fahrer['name'];
|
||||
$atour1[$key]['kennz']=$row_auto['kz'];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
|
||||
// $zeit_eins=$a_zeit-18000; //echo "<pre>"; print_r($klog); echo "</pre>";
|
||||
if($klog>$zeit_eins & $klog<$ezeit) {
|
||||
|
||||
//tour ist los gefahren und noch unterwegs
|
||||
$atour2[$key]['tour']=$row_tour['tour'];
|
||||
$row_fahrer2 = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['fahrer']."'");
|
||||
$atour2[$key]['fahrer']=$row_fahrer2['name'];
|
||||
$row_auto2 = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$row['auto']."'");
|
||||
$atour2[$key]['kennz']=$row_auto2['kz'];
|
||||
}
|
||||
if($klog>$ezeit and $ezeit2<$a_zeit) {
|
||||
|
||||
//tour ist fertig - Fahrer hat sich ausgelogt
|
||||
$atour3[$key]['tour']=$row_tour['tour'];
|
||||
$row_fahrer2 = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['fahrer']."'");
|
||||
$atour3[$key]['fahrer']=$row_fahrer2['name'];
|
||||
$row_auto2 = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$row['auto']."'");
|
||||
$atour3[$key]['kennz']=$row_auto2['kz'];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
$startzeit=mktime($teile[0],$teile[1], 0, $monat,$tag,$jahrk);
|
||||
$kannzeit = strtotime("-5 hours", $startzeit);
|
||||
// $zeit_ts=strtotime("now");
|
||||
|
||||
$zeit_eins=$zeit_ts-18000;
|
||||
$tourzeit=($row_tour['zeit']/2);
|
||||
|
||||
$ezeit=$a_zeit+$tourzeit; //endzeit
|
||||
$ezeit2=$row_tour['zeit']+$zeit_ts+7200; //endzeit
|
||||
|
||||
$row_fahrer = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['fahrer']."'");
|
||||
|
||||
// echo "<pre>"; print_r($row_fahrer); echo "</pre>";
|
||||
if($row_fahrer['uewach']>0) {
|
||||
$kartenlog = $GLOBALS['mysql']->query_single("SELECT * FROM kartenlog WHERE user='".$row['fahrer']."' LIMIT 0,1");
|
||||
$klog=$kartenlog['zeit'];
|
||||
$zeit_eins=$a_zeit-18000; //echo "<pre>"; print_r($klog); echo "</pre>";
|
||||
if($klog>$zeit_eins & $klog<$ezeit) {
|
||||
|
||||
//tour ist los gefahren und noch unterwegs
|
||||
$atour2[$key]['tour']=$row_tour['tour'];
|
||||
$row_fahrer2 = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['fahrer']."'");
|
||||
$atour2[$key]['fahrer']=$row_fahrer2['name'];
|
||||
$row_auto2 = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$row['auto']."'");
|
||||
$atour2[$key]['kennz']=$row_auto2['kz'];
|
||||
}
|
||||
if($klog>$ezeit and $ezeit2<$a_zeit) {
|
||||
|
||||
//tour ist fertig - Fahrer hat sich ausgelogt
|
||||
$atour3[$key]['tour']=$row_tour['tour'];
|
||||
$row_fahrer2 = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['fahrer']."'");
|
||||
$atour3[$key]['fahrer']=$row_fahrer2['name'];
|
||||
$row_auto2 = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$row['auto']."'");
|
||||
$atour3[$key]['kennz']=$row_auto2['kz'];
|
||||
}
|
||||
|
||||
|
||||
} else {
|
||||
//keine ueberwachung auto zu Hause !!!!!!
|
||||
$zeit_eins=$a_zeit-3600; //startzeit -1h
|
||||
if($a_zeit>$zeit_eins and $a_zeit<$ezeit ) { // Tour unterwechs - ohne Überwachung
|
||||
$atour2[$key]['tour']=$row_tour['tour'];
|
||||
$row_fahrer2 = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['fahrer']."'");
|
||||
$atour2[$key]['fahrer']=$row_fahrer2['name'];
|
||||
$row_auto2 = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$row['auto']."'");
|
||||
$atour2[$key]['kennz']=$row_auto2['kz'];
|
||||
}
|
||||
if($a_zeit>$zeit_eins and $a_zeit>$ezeit & $a_zeit<$ezeit2) { // Tour fertig - ohne Überwachung
|
||||
$atour3[$key]['tour']=$row_tour['tour'];
|
||||
$row_fahrer2 = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['fahrer']."'");
|
||||
$atour3[$key]['fahrer']=$row_fahrer2['name'];
|
||||
$row_auto2 = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$row['auto']."'");
|
||||
$atour3[$key]['kennz']=$row_auto2['kz'];
|
||||
}
|
||||
|
||||
}
|
||||
*/
|
||||
$key++;
|
||||
|
||||
}
|
||||
|
||||
$template->assign('atour1', $atour1);
|
||||
$template->assign('atour2', $atour2);
|
||||
$template->assign('atour3', $atour3);
|
||||
$template->assign('zeit_online',time()-(1800));
|
||||
$template->assign('zeit_live',time()-(300));
|
||||
|
||||
$template->assign('content', 'tpl/ajax/a_tour.tpl');
|
||||
53
scripts/ajax/a_tuer.php
Normal file
53
scripts/ajax/a_tuer.php
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
<?php
|
||||
$a_zeit=time();
|
||||
$tag = date("d");
|
||||
$monat= date("m");
|
||||
$jahr = date("Y");
|
||||
|
||||
$laufend = $GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'"); $key=0;
|
||||
while($row = $laufend->fetch_assoc()) {
|
||||
|
||||
$status[$key]['zeit']=$row['zeit'];
|
||||
$teile = explode(":", $row['zeit']);
|
||||
|
||||
$zeit_ts=mktime($teile[0],$teile[1], 0, $monat,$tag,$jahr);
|
||||
$row_fahrer = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['fahrer']."'");
|
||||
|
||||
if($row_fahre['uewach']>0) {
|
||||
$kartenlog = $GLOBALS['mysql']->query("SELECT * FROM kartenlog WHERE id='".$row['fahrer']."' DESC LIMIT 0,1"); $key=0;
|
||||
$klog=$kartenlog['zeit'];
|
||||
$zeit_eins=$zeit_ts-18000;
|
||||
if($klog>$zeit_eins) {
|
||||
|
||||
$row_tour = $GLOBALS['mysql']->query_single("SELECT * FROM touren WHERE id='".$row['tour']."'");
|
||||
$atour[$key]['tour']=$row_tour['tour'];
|
||||
$row_fahrer2 = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['fahrer']."'");
|
||||
$atour[$key]['fahrer']=$row_fahrer2['name'];
|
||||
$row_auto2 = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$row['auto']."'");
|
||||
$atour[$key]['kennz']=$row_auto2['kz']; $key++; $wert10a++;
|
||||
|
||||
|
||||
}
|
||||
//tour unterwegs
|
||||
|
||||
|
||||
// databankabfrage türlog maximal 1 ergebnis ...... timstring auslesen
|
||||
//timstring mit tür vergleichen - 4 stunden
|
||||
|
||||
|
||||
|
||||
|
||||
} else {
|
||||
//keine ueberwachung
|
||||
$zeit_eins=$zeit_ts-3600;
|
||||
}
|
||||
|
||||
|
||||
|
||||
$key++;
|
||||
}
|
||||
$template->assign('atour', $atour);
|
||||
$template->assign('zeit_online',time()-(1800));
|
||||
$template->assign('zeit_live',time()-(300));
|
||||
|
||||
$template->assign('content', 'tpl/ajax/a_tour.tpl');
|
||||
17
scripts/ajax/abr_list.php
Normal file
17
scripts/ajax/abr_list.php
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<?php
|
||||
//-------------------- wiederkehrende abfragen -------------------------------------------------
|
||||
//$a_touren = $GLOBALS['a_touren'];
|
||||
$a_fahrzg = $GLOBALS['a_fahrzg'];
|
||||
$a_fahrer = $GLOBALS['a_fahrer'];
|
||||
//$a_planbz = $GLOBALS['a_planbz'];
|
||||
//$a_planbf = $GLOBALS['a_planbf'];
|
||||
|
||||
//echo'<pre>'; print_r($row); echo'</pre>';
|
||||
|
||||
|
||||
$tourx = $GLOBALS['mysql']->query_single("SELECT * FROM tliste WHERE id='".$_POST['id']."'");
|
||||
$template->assign('tour', $tourx);
|
||||
$template->assign('content', 'tpl/ajax/itour.tpl');
|
||||
?>
|
||||
|
||||
|
||||
34
scripts/ajax/backend-search.php
Normal file
34
scripts/ajax/backend-search.php
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
<?php
|
||||
header('Content-Type: text/html; charset=utf-8');
|
||||
//Including Database configuration file.
|
||||
if (isset($_POST['search'])) {
|
||||
//Search box value assigning to $Name variable.
|
||||
$Name = $_POST['search'];
|
||||
//Search query.
|
||||
$Query = $GLOBALS['mysql']->query("SELECT * FROM fazs WHERE name LIKE '%$Name%' OR name2 LIKE '%$Name%'LIMIT 40");
|
||||
//print_r( $Query);
|
||||
echo $con;
|
||||
//Query execution
|
||||
$ExecQuery = MySQLi_query($con, $Query);
|
||||
//Creating unordered list to display result.
|
||||
echo '
|
||||
<ul>
|
||||
';
|
||||
//Fetching result from database.
|
||||
//while ($Result = MySQLi_fetch_array($ExecQuery)) {
|
||||
//while ($Result = MySQLi_fetch_array($Query)) {
|
||||
while($Result = $Query->fetch_assoc()) {
|
||||
?>
|
||||
<!-- Creating unordered list items.
|
||||
Calling javascript function named as "fill" found in "script.js" file.
|
||||
By passing fetched result as parameter. -->
|
||||
<li onclick='fill("<?php echo $Result['name2'].' '.$Result['name']; ?>")'>
|
||||
<a>
|
||||
<!-- Assigning searched result in "Search box" in "search.php" file. -->
|
||||
<?php echo $Result['name2'].' '.$Result['name']; ?>
|
||||
</li></a>
|
||||
<!-- Below php code is just for closing parenthesis. Don't be confused. -->
|
||||
<?php
|
||||
}}
|
||||
?>
|
||||
</ul>
|
||||
49
scripts/ajax/blitzer.php
Normal file
49
scripts/ajax/blitzer.php
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
<?php
|
||||
// echo'<pre>'; print_r($tag_tour5); echo'</pre>';
|
||||
header('Content-Type: text/html; charset=utf-8');
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
|
||||
//---------------------------------------------------------------------------- Polizeimeldungen
|
||||
/*
|
||||
$tmpdata = $GLOBALS['mysql']->query_single("SELECT * FROM verkehr_polizei");
|
||||
$datapol=$tmpdata['num_rows'];
|
||||
if($tmpdata['num_rows'] != 0) {
|
||||
$tempdata = $GLOBALS['mysql']->query("SELECT * FROM verkehr_polizei"); $key=0;
|
||||
while($row = $tempdata->fetch_assoc()) {
|
||||
$pdata[$key]['adresse1']=$row['adresse1'];
|
||||
$pdata[$key]['adresse2']=$row['adresse2'];
|
||||
$pdata[$key]['reason']=$row['reason'];
|
||||
$key++;
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------
|
||||
// 23-behinderung
|
||||
// 21-Unfall
|
||||
// 20-Stau
|
||||
// 0-6 mobile blitzer
|
||||
// 22
|
||||
// 24-Glätte
|
||||
// 25-Nebel
|
||||
// 26- Baustellen 2
|
||||
|
||||
$tmpdata = $GLOBALS['mysql']->query_single("SELECT * FROM verkehr");
|
||||
$dataanz=$tmpdata['num_rows'];
|
||||
if($tmpdata['num_rows'] != 0) {
|
||||
$tmpdata = $GLOBALS['mysql']->query("SELECT * FROM verkehr ORDER BY type DESC"); $key=0;
|
||||
while($row = $tmpdata->fetch_assoc()) {
|
||||
$bdata[$key]['typ']=$row['type'];
|
||||
$bdata[$key]['vmax']=$row['vmax'];
|
||||
$bdata[$key]['adresse1']=$row['adresse1'];
|
||||
$bdata[$key]['adresse2']=$row['adresse2'];
|
||||
$key++;
|
||||
}
|
||||
}
|
||||
$template->assign('dataanz', $dataanz);
|
||||
// $template->assign('datapol', $datapol);
|
||||
$template->assign('time', time());
|
||||
if(isset($bdata)) { $template->assign('bdata', $bdata); }
|
||||
// if(isset($pdata)) { $template->assign('pdata', $pdata); }
|
||||
$template->assign('content', 'tpl/ajax/blitzer1.tpl');
|
||||
120
scripts/ajax/blitzer1.php
Normal file
120
scripts/ajax/blitzer1.php
Normal file
|
|
@ -0,0 +1,120 @@
|
|||
<?php
|
||||
// echo'<pre>'; print_r($tag_tour5); echo'</pre>';
|
||||
header('Content-Type: text/html; charset=utf-8');
|
||||
error_reporting(E_ALL); ini_set('display_errors',1);
|
||||
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------
|
||||
/*
|
||||
stdClass Object
|
||||
(
|
||||
[id] => 5940062167
|
||||
[lat] => 51.644040
|
||||
[lat_s] => 51.6
|
||||
[lng] => 12.258422
|
||||
[lng_s] => 12.3
|
||||
[street] => B183
|
||||
[content] => 5645289063
|
||||
[backend] => 0-12993403
|
||||
[type] => 1
|
||||
[vmax] => 100
|
||||
[counter] => 0
|
||||
[create_date] => 2020-02-03 03:36:38
|
||||
[confirm_date] => 0000-00-00 00:00:00
|
||||
[gps_status] => -
|
||||
[info] => {"count_180d":"0"}
|
||||
[polyline] =>
|
||||
)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
stdClass Object
|
||||
(
|
||||
[place_id] => 92100685
|
||||
[licence] => Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright
|
||||
[osm_type] => way
|
||||
[osm_id] => 25815620
|
||||
[lat] => 51.64401147390837
|
||||
[lon] => 12.25841893049767
|
||||
[display_name] => B 183, Sandersdorf, Bitterfeld-Wolfen, Anhalt-Bitterfeld, Sachsen-Anhalt, 06803, Deutschland
|
||||
[address] => stdClass Object
|
||||
(
|
||||
[road] => B 183
|
||||
[city_district] => Sandersdorf
|
||||
[town] => Bitterfeld-Wolfen
|
||||
[county] => Anhalt-Bitterfeld
|
||||
[state] => Sachsen-Anhalt
|
||||
[postcode] => 06803
|
||||
[country] => Deutschland
|
||||
[country_code] => de
|
||||
)
|
||||
|
||||
[boundingbox] => Array
|
||||
(
|
||||
[0] => 51.6374534
|
||||
[1] => 51.6444531
|
||||
[2] => 12.2521345
|
||||
[3] => 12.27533
|
||||
)
|
||||
|
||||
)
|
||||
*/
|
||||
//-------------------------------------------------------------------------------------------------------------
|
||||
// 23-behinderung
|
||||
// 21-Unfall
|
||||
// 20-Stau
|
||||
// 0-6 mobile blitzer
|
||||
// 22
|
||||
// 24-Glätte
|
||||
// 25-Nebel
|
||||
// 26- Baustellen 2
|
||||
$key=0;
|
||||
$page='https://cdn2.atudo.net/api/1.0/vl.php?type=0,1,2,3,4,5,6,20,21,23,24,25&box=51.276736290728685,12.058525085449217,51.383995224782886,12.711868286132812';
|
||||
|
||||
$html = file_get_contents($page);
|
||||
$jsonrow=json_decode($html);
|
||||
for($i=0; $i < 100; $i++) {
|
||||
if(isset($jsonrow->pois[$i])) {
|
||||
$lat=($jsonrow->pois[$i]->lat);
|
||||
$lng=($jsonrow->pois[$i]->lng);
|
||||
$bdata[$key]['typ']=($jsonrow->pois[$i]->type);
|
||||
$bdata[$key]['street']=($jsonrow->pois[$i]->street);
|
||||
$bdata[$key]['vmax']=($jsonrow->pois[$i]->vmax);
|
||||
$bdata[$key]['create_date']=($jsonrow->pois[$i]->create_date);
|
||||
/*
|
||||
$page1='http://nominatim.openstreetmap.org/reverse?format=json&lat='.$lat.'&lon='.$lng.'&email=frank@first-mp.de';
|
||||
$html2 = file_get_contents($page1);
|
||||
$jsonrow2=json_decode($html2);
|
||||
$bdata[$key]['road']=($jsonrow2->address->road);
|
||||
if(isset($jsonrow2->address->city_district)) {
|
||||
$bdata[$key]['ort']=($jsonrow2->address->city_district);
|
||||
} else {
|
||||
if(isset($jsonrow2->address->suburb)) { $bdata[$key]['ort']=($jsonrow2->address->suburb); }
|
||||
}
|
||||
if(isset($jsonrow2->address->town)) {
|
||||
$bdata[$key]['town']=($jsonrow2->address->town);
|
||||
} else {
|
||||
if(isset($jsonrow2->address->city)) { $bdata[$key]['town']=($jsonrow2->address->city); }
|
||||
}
|
||||
if(isset($jsonrow2->address->house_number)) {
|
||||
$bdata[$key]['hnr']=($jsonrow2->address->house_number);
|
||||
} else {
|
||||
$bdata[$key]['hnr']=" ";
|
||||
}
|
||||
*/
|
||||
|
||||
$key++;
|
||||
|
||||
//echo'<pre>'; print_r($jsonrow2->address->road); echo'</pre>';
|
||||
//$bdata[$key]['typ']=($jsonrow->pois[$i]->type);
|
||||
//echo'<pre>'; print_r($jsonrow->pois[0]); echo'</pre>';
|
||||
} else {
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
$template->assign('time', time());
|
||||
$template->assign('bdata', $bdata);
|
||||
$template->assign('content', 'tpl/ajax/blitzer1.tpl');
|
||||
31
scripts/ajax/blitzer2.php
Normal file
31
scripts/ajax/blitzer2.php
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
<?php
|
||||
// echo'<pre>'; print_r($tag_tour5); echo'</pre>';
|
||||
header('Content-Type: text/html; charset=utf-8');
|
||||
error_reporting(E_ALL); ini_set('display_errors',1);
|
||||
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------
|
||||
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------
|
||||
// 23-behinderung
|
||||
// 21-Unfall
|
||||
// 20-Stau
|
||||
// 0-6 mobile blitzer
|
||||
// 22
|
||||
// 24-Glätte
|
||||
// 25-Nebel
|
||||
// 26- Baustellen 2
|
||||
|
||||
$tmpdata = $GLOBALS['mysql']->query("SELECT * FROM verkehr ORDER BY type"); $key=0;
|
||||
while($row = $tmpdata->fetch_assoc()) {
|
||||
$bdata[$key]['typ']=$row['type'];
|
||||
$bdata[$key]['street']=$row['street'];
|
||||
|
||||
|
||||
$bdata[$key]['vmax']=$row['vmax'];
|
||||
$key++;
|
||||
}
|
||||
$template->assign('time', time());
|
||||
if(isset($bdata)) { $template->assign('bdata', $bdata); }
|
||||
$template->assign('content', 'tpl/ajax/blitzer1.tpl');
|
||||
68
scripts/ajax/car_plan.php
Normal file
68
scripts/ajax/car_plan.php
Normal file
|
|
@ -0,0 +1,68 @@
|
|||
<?php
|
||||
|
||||
ini_set('display_errors', 0);
|
||||
date_default_timezone_set('Europe/Berlin'); // Default Time Zone
|
||||
$a_zeit=time()+3600;
|
||||
$tag = date("d");
|
||||
$monat= date("m");
|
||||
$jahr = date("Y");
|
||||
$jahrk= date("y");
|
||||
|
||||
$laufend = $GLOBALS['mysql']->query("SELECT * FROM fahrzeuge WHERE typ>3 AND aktiv>0 ORDER BY kz"); $key=0;
|
||||
while($row = $laufend->fetch_assoc()) {
|
||||
$car[$key]['kz']=$row['kz'];
|
||||
$car[$key]['nhof']=$row['nhof'];
|
||||
|
||||
|
||||
$tlist = $GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."' AND auto='".$row['id']."'"); $tkey=0;
|
||||
while($row_tlist = $tlist->fetch_assoc()) {
|
||||
$row_tour = $GLOBALS['mysql']->query_single("SELECT * FROM touren WHERE id='".$row_tlist['tour']."'");
|
||||
|
||||
$start=0;
|
||||
$start= date("G", $row_tlist['time']);
|
||||
$multi=$row_tour['zeit']/3600;
|
||||
|
||||
$start--;
|
||||
$i=0; while ($i <= $multi) {
|
||||
$start++;
|
||||
|
||||
if($start== 1) { $car[$key]['time1']++; }
|
||||
if($start== 2) { $car[$key]['time2']++; }
|
||||
if($start== 3) { $car[$key]['time3']++; }
|
||||
if($start== 4) { $car[$key]['time4']++; }
|
||||
if($start== 5) { $car[$key]['time5']++; }
|
||||
if($start== 6) { $car[$key]['time6']++; }
|
||||
if($start== 7) { $car[$key]['time7']++; }
|
||||
if($start== 8) { $car[$key]['time8']++; }
|
||||
if($start== 9) { $car[$key]['time9']++; }
|
||||
if($start==10) { $car[$key]['time10']++; }
|
||||
if($start==11) { $car[$key]['time11']++; }
|
||||
if($start==12) { $car[$key]['time12']++; }
|
||||
if($start==13) { $car[$key]['time13']++; }
|
||||
if($start==14) { $car[$key]['time14']++; }
|
||||
if($start==15) { $car[$key]['time15']++; }
|
||||
if($start==16) { $car[$key]['time16']++; }
|
||||
if($start==17) { $car[$key]['time17']++; }
|
||||
if($start==18) { $car[$key]['time18']++; }
|
||||
if($start==19) { $car[$key]['time19']++; }
|
||||
if($start==20) { $car[$key]['time20']++; }
|
||||
if($start==21) { $car[$key]['time21']++; }
|
||||
if($start==22) { $car[$key]['time22']++; }
|
||||
if($start==23) { $car[$key]['time23']++; }
|
||||
|
||||
|
||||
$i++;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
$row_tour = $GLOBALS['mysql']->query_single("SELECT * FROM touren WHERE id='".$row['tour']."'");
|
||||
$row_fahrer = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['fahrer']."'");
|
||||
|
||||
|
||||
$key++;
|
||||
}
|
||||
$template->assign('car', $car);
|
||||
$template->assign('content', 'tpl/ajax/car_plan.tpl');
|
||||
6
scripts/ajax/cmsstatus.php
Normal file
6
scripts/ajax/cmsstatus.php
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
<?php
|
||||
|
||||
$tour = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE id='".$_POST['id']."'");
|
||||
$template->assign('test', $tour);
|
||||
$template->assign('content', 'tpl/ajax/smsstatus.tpl');
|
||||
?>
|
||||
19
scripts/ajax/conline.php
Normal file
19
scripts/ajax/conline.php
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
<?php
|
||||
$abfrage_conline = $GLOBALS['mysql']->query("SELECT * FROM karten WHERE status <9 AND status >1 ORDER BY status ASC LIMIT 0,5"); $key=0;
|
||||
while($row = $abfrage_conline->fetch_assoc()) {
|
||||
$abfrage_c[$key]['name'] = $_SESSION['ma_all'][$row['user']]['name'];
|
||||
$abfrage_c[$key]['status']=$row['status'];
|
||||
$abfrage_c[$key]['etime']=$row['edittime'];
|
||||
$abfrage_c[$key]['lastlog']=$row['lastlog'];
|
||||
$abfrage_c[$key]['grund']=$row['grund'];
|
||||
if($row['lastlog']>=$row['edittime']) {
|
||||
$abfrage_c[$key]['ontour']=1;
|
||||
} else {
|
||||
$abfrage_c[$key]['ontour']=0;
|
||||
}
|
||||
$key++;
|
||||
}
|
||||
$template->assign('abfrage_c', $abfrage_c);
|
||||
//----------------------------------------------------------------------------------------------------
|
||||
$template->assign('content', 'tpl/ajax/conline.tpl');
|
||||
?>
|
||||
21
scripts/ajax/corona.php
Normal file
21
scripts/ajax/corona.php
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
<?php
|
||||
// echo'<pre>'; print_r($tag_tour5); echo'</pre>';
|
||||
header('Content-Type: text/html; charset=utf-8');
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------
|
||||
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------
|
||||
// 1- Leipzig Stadt
|
||||
$corona1 = $GLOBALS['mysql']->query_single("SELECT * FROM corona WHERE id=1"); $template->assign('cdata1', $corona1);
|
||||
// 1- Leipzig Stadt
|
||||
$corona3 = $GLOBALS['mysql']->query_single("SELECT * FROM corona WHERE id=3"); $template->assign('cdata3', $corona3);
|
||||
// 1- Leipzig Stadt
|
||||
$corona5 = $GLOBALS['mysql']->query_single("SELECT * FROM corona WHERE id=5"); $template->assign('cdata5', $corona5);
|
||||
// 1- Leipzig Stadt
|
||||
$corona6 = $GLOBALS['mysql']->query_single("SELECT * FROM corona WHERE id=6"); $template->assign('cdata6', $corona6);
|
||||
|
||||
|
||||
$template->assign('content', 'tpl/ajax/corona.tpl');
|
||||
21
scripts/ajax/corona2022.php
Normal file
21
scripts/ajax/corona2022.php
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
<?php
|
||||
// echo'<pre>'; print_r($tag_tour5); echo'</pre>';
|
||||
header('Content-Type: text/html; charset=utf-8');
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------
|
||||
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------
|
||||
// 1- Leipzig Stadt
|
||||
$corona1 = $GLOBALS['mysql']->query_single("SELECT * FROM corona WHERE id=1"); $template->assign('cdata', $corona1);
|
||||
// 1- Leipzig Stadt
|
||||
//$corona3 = $GLOBALS['mysql']->query_single("SELECT * FROM corona WHERE id=3"); $template->assign('cdata3', $corona3);
|
||||
// 1- Leipzig Stadt
|
||||
//$corona5 = $GLOBALS['mysql']->query_single("SELECT * FROM corona WHERE id=5"); $template->assign('cdata5', $corona5);
|
||||
// 1- Leipzig Stadt
|
||||
//$corona6 = $GLOBALS['mysql']->query_single("SELECT * FROM corona WHERE id=6"); $template->assign('cdata6', $corona6);
|
||||
|
||||
|
||||
$template->assign('content', 'tpl/ajax/corona2022.tpl');
|
||||
8
scripts/ajax/corona2022_1.php
Normal file
8
scripts/ajax/corona2022_1.php
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
<?php
|
||||
// echo'<pre>'; print_r($tag_tour5); echo'</pre>';
|
||||
header('Content-Type: text/html; charset=utf-8');
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
//-------------------------------------------------------------------------------------------------------------
|
||||
// 1- Leipzig Stadt
|
||||
$corona1 = $GLOBALS['mysql']->query_single("SELECT * FROM corona WHERE id=1"); $template->assign('cdata', $corona1);
|
||||
$template->assign('content', 'tpl/ajax/corona2022.tpl');
|
||||
8
scripts/ajax/corona2022_3.php
Normal file
8
scripts/ajax/corona2022_3.php
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
<?php
|
||||
// echo'<pre>'; print_r($tag_tour5); echo'</pre>';
|
||||
header('Content-Type: text/html; charset=utf-8');
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
//-------------------------------------------------------------------------------------------------------------
|
||||
// 3- Halle Stadt
|
||||
$corona = $GLOBALS['mysql']->query_single("SELECT * FROM corona WHERE id=3"); $template->assign('cdata', $corona);
|
||||
$template->assign('content', 'tpl/ajax/corona2022.tpl');
|
||||
8
scripts/ajax/corona2022_5.php
Normal file
8
scripts/ajax/corona2022_5.php
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
<?php
|
||||
// echo'<pre>'; print_r($tag_tour5); echo'</pre>';
|
||||
header('Content-Type: text/html; charset=utf-8');
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
//-------------------------------------------------------------------------------------------------------------
|
||||
// LK Leipzig
|
||||
$corona = $GLOBALS['mysql']->query_single("SELECT * FROM corona WHERE id=5"); $template->assign('cdata', $corona);
|
||||
$template->assign('content', 'tpl/ajax/corona2022.tpl');
|
||||
8
scripts/ajax/corona2022_6.php
Normal file
8
scripts/ajax/corona2022_6.php
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
<?php
|
||||
// echo'<pre>'; print_r($tag_tour5); echo'</pre>';
|
||||
header('Content-Type: text/html; charset=utf-8');
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
//-------------------------------------------------------------------------------------------------------------
|
||||
// LK Nordsachsen
|
||||
$corona = $GLOBALS['mysql']->query_single("SELECT * FROM corona WHERE id=6"); $template->assign('cdata', $corona);
|
||||
$template->assign('content', 'tpl/ajax/corona2022.tpl');
|
||||
34
scripts/ajax/covid.php
Normal file
34
scripts/ajax/covid.php
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
<?php
|
||||
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------
|
||||
$page='https://hotspotornot.de/s/Leipzig'; $child=''; $node=''; $html= '';
|
||||
$tag='Header__Wrapper-sc-1lkmh1x-1 bdBQKM';
|
||||
$html3 = file_get_contents($page);
|
||||
mb_convert_encoding($html,"UTF-8","auto");
|
||||
$xp3 = new DOMDocument();
|
||||
$xp3->loadHTML($html3);
|
||||
$xp3 = new DOMXPath($xp3);
|
||||
foreach($xp3->query("//div[@class='".$tag."']") as $node) {
|
||||
$node->nodeValue;
|
||||
break;
|
||||
};
|
||||
$children = $node->childNodes;
|
||||
foreach ($children as $child) {
|
||||
$tanke1 .= $child->ownerDocument->saveXML( $child );
|
||||
}
|
||||
|
||||
// Einlesen der gesamten Seite in ein Array
|
||||
$lines = file ("http://www.spiegel.de/schlagzeilen/");
|
||||
for ($i = 227; $i <= 327; $i++) {
|
||||
$bereinigt = strip_tags($lines[$i],"");
|
||||
echo $bereinigt."
|
||||
\n";
|
||||
}
|
||||
?>
|
||||
|
||||
// $template->assign('tanke', $tanke1);
|
||||
// $template->assign('content', 'tpl/ajax/covid.tpl');
|
||||
|
||||
?>
|
||||
146
scripts/ajax/dwd.php
Normal file
146
scripts/ajax/dwd.php
Normal file
|
|
@ -0,0 +1,146 @@
|
|||
<?php
|
||||
/*
|
||||
114713000 Stadt Leipzig Leipzig (Stadt) LXX
|
||||
114729000 Kreis Leipzig Leipzig LLK
|
||||
114730000 Kreis Nordsachsen Nordsachsen TOX
|
||||
115002000 Stadt Halle (Saale) Halle/Saale HAL
|
||||
116077000 Kreis Altenburger Land Altenburg. Land ABG
|
||||
*/
|
||||
$key=0;
|
||||
|
||||
$jsonp = file_get_contents("https://www.dwd.de/DWD/warnungen/warnapp/json/warnings.json");
|
||||
$json = extract_unit($jsonp, 'warnWetter.loadWarnings(', ');');
|
||||
$alert_list1 = json_decode($json, true);
|
||||
$alert_list2 = json_decode($json, true);
|
||||
//$alert_list3 = json_decode($json, true);
|
||||
//$alert_list4 = json_decode($json, true);
|
||||
//$alert_list5 = json_decode($json, true);
|
||||
|
||||
$relevant_alerts = $alert_list1["warnings"]["114713000"]; // leipzig Stadt
|
||||
if($relevant_alerts == null) $relevant_alerts = array();
|
||||
$relevant_alerts = array_merge($relevant_prealerts, $relevant_alerts);
|
||||
|
||||
if (isset($alert_list1["vorabInformation"]["114713000"])) {
|
||||
$relevant_prealerts = $alert_list1["vorabInformation"]["114713000"];
|
||||
}
|
||||
if($relevant_prealerts == null) $relevant_prealerts = array();
|
||||
//-------------------------------------------------------------------------------------
|
||||
foreach($relevant_alerts as $alert) {
|
||||
if ($alert['level']>1) {
|
||||
$uww[$key]['name']=$alert['event'];
|
||||
$uww[$key]['text']=$alert['headline'];
|
||||
$uww[$key]['info']=$alert['description'];
|
||||
$uww[$key]['stadt']=$alert['regionName'];
|
||||
$uww[$key]['level']=$alert['level'];
|
||||
$uww[$key]['start']=utf8_decode(date('d.m.Y H:i', substr($alert['start'], 0, 10)));
|
||||
$uww[$key]['ende']=utf8_decode(date('d.m.Y H:i', substr($alert['end'], 0, 10)));
|
||||
$key++;
|
||||
}
|
||||
}
|
||||
|
||||
//------------------------------------------------
|
||||
$relevant_alerts2 = $alert_list2["warnings"]["114729000"]; // Kreis Leipzig
|
||||
$relevant_prealerts2 = $alert_list2["vorabInformation"]["114729000"];
|
||||
if($relevant_alerts2 == null) $relevant_alerts2 = array();
|
||||
if($relevant_prealerts2 == null) $relevant_prealerts2 = array();
|
||||
$relevant_alerts2 = array_merge($relevant_prealerts2, $relevant_alerts2);
|
||||
foreach($relevant_alerts2 as $alert) {
|
||||
if ($alert['level']>2) {
|
||||
$uww[$key]['name']=$alert['event'];
|
||||
$uww[$key]['text']=$alert['headline'];
|
||||
$uww[$key]['info']=$alert['description'];
|
||||
$uww[$key]['stadt']=$alert['regionName'];
|
||||
$uww[$key]['level']=$alert['level'];
|
||||
$uww[$key]['start']=utf8_decode(date('d.m.Y H:i', substr($alert['start'], 0, 10)));
|
||||
$uww[$key]['ende']=utf8_decode(date('d.m.Y H:i', substr($alert['end'], 0, 10)));
|
||||
$key++;
|
||||
}
|
||||
}
|
||||
/*
|
||||
//------------------------------------------------
|
||||
$relevant_alerts3 = $alert_list3["warnings"]["115002000"]; // Halle
|
||||
$relevant_prealerts3 = $alert_list3["vorabInformation"]["115002000"];
|
||||
if($relevant_alerts3 == null) $relevant_alerts3 = array();
|
||||
if($relevant_prealerts3 == null) $relevant_prealerts3 = array();
|
||||
$relevant_alerts3 = array_merge($relevant_prealerts3, $relevant_alerts3);
|
||||
foreach($relevant_alerts3 as $alert) {
|
||||
if ($alert['level']>2) {
|
||||
$uww[$key]['name']=$alert['event'];
|
||||
$uww[$key]['text']=$alert['headline'];
|
||||
$uww[$key]['info']=$alert['description'];
|
||||
$uww[$key]['stadt']=$alert['regionName'];
|
||||
$uww[$key]['level']=$alert['level'];
|
||||
$uww[$key]['start']=utf8_decode(date('d.m.Y H:i', substr($alert['start'], 0, 10)));
|
||||
$uww[$key]['ende']=utf8_decode(date('d.m.Y H:i', substr($alert['end'], 0, 10)));
|
||||
$key++;
|
||||
}
|
||||
}
|
||||
//------------------------------------------------
|
||||
$relevant_alerts4 = $alert_list4["warnings"]["114730000"]; //Nordsachsen
|
||||
$relevant_prealerts4 = $alert_list4["vorabInformation"]["114730000"];
|
||||
if($relevant_alerts4 == null) $relevant_alerts4 = array();
|
||||
if($relevant_prealerts4 == null) $relevant_prealerts4 = array();
|
||||
$relevant_alerts4 = array_merge($relevant_prealerts4, $relevant_alerts4);
|
||||
foreach($relevant_alerts4 as $alert) {
|
||||
if ($alert['level']>2) {
|
||||
$uww[$key]['name']=$alert['event'];
|
||||
$uww[$key]['text']=$alert['headline'];
|
||||
$uww[$key]['info']=$alert['description'];
|
||||
$uww[$key]['stadt']=$alert['regionName'];
|
||||
$uww[$key]['level']=$alert['level'];
|
||||
$uww[$key]['start']=utf8_decode(date('d.m.Y H:i', substr($alert['start'], 0, 10)));
|
||||
$uww[$key]['ende']=utf8_decode(date('d.m.Y H:i', substr($alert['end'], 0, 10)));
|
||||
$key++;
|
||||
}
|
||||
}
|
||||
//------------------------------------------------
|
||||
$relevant_alerts5 = $alert_list5["warnings"]["116077000"]; //116077000 Altenburg
|
||||
$relevant_prealerts5 = $alert_list5["vorabInformation"]["116077000"];
|
||||
if($relevant_alerts5 == null) $relevant_alerts5 = array();
|
||||
if($relevant_prealerts5 == null) $relevant_prealerts5 = array();
|
||||
$relevant_alerts5 = array_merge($relevant_prealerts5, $relevant_alerts5);
|
||||
foreach($relevant_alerts5 as $alert) {
|
||||
if ($alert['level']>2) {
|
||||
$uww[$key]['name']=$alert['event'];
|
||||
$uww[$key]['text']=$alert['headline'];
|
||||
$uww[$key]['info']=$alert['description'];
|
||||
$uww[$key]['stadt']=$alert['regionName'];
|
||||
$uww[$key]['level']=$alert['level'];
|
||||
$uww[$key]['start']=utf8_decode(date('d.m.Y H:i', substr($alert['start'], 0, 10)));
|
||||
$uww[$key]['ende']=utf8_decode(date('d.m.Y H:i', substr($alert['end'], 0, 10)));
|
||||
$key++;
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
//------------------------------------------------
|
||||
if ($key>0) { $template->assign('uww', $uww); }
|
||||
$template->assign('wert', $key);
|
||||
$template->assign('time', time());
|
||||
//------------------------------------------------
|
||||
|
||||
function extract_unit($string, $start, $end) {
|
||||
$pos = stripos($string, $start);
|
||||
$str = substr($string, $pos);
|
||||
$str_two = substr($str, strlen($start));
|
||||
$second_pos = stripos($str_two, $end);
|
||||
$str_three = substr($str_two, 0, $second_pos);
|
||||
$unit = trim($str_three); // remove whitespaces
|
||||
|
||||
return $unit;
|
||||
}
|
||||
$template->assign('content', 'tpl/ajax/dwd.tpl');
|
||||
?>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
327
scripts/ajax/faz_save.php
Normal file
327
scripts/ajax/faz_save.php
Normal file
|
|
@ -0,0 +1,327 @@
|
|||
<?php
|
||||
if(isset($_GET['a']))
|
||||
$action=$_GET['a'];
|
||||
else
|
||||
$action='load_minfo';
|
||||
switch($action):
|
||||
|
||||
case 'abk_save';
|
||||
$tour = $GLOBALS['mysql']->query_single("SELECT * FROM fazs WHERE id='".$_POST['fazID']."'");
|
||||
$GLOBALS['mysql']->insert("UPDATE fazs SET meldung='ABK' WHERE id='".$_POST['fazID']."'");
|
||||
|
||||
|
||||
$back['htmlresult']=' <td nowrap style="color:black;width:330px;font-size:10pt" align="left" id="meldung'.$_POST['fazID'].'">
|
||||
|
||||
<input type="checkbox" value="'.$_POST['fazID'].'" onChange="abk_save('.$_POST['fazID'].')" data-toggle="tooltip" title="ABK" checked="checked">
|
||||
<input type="checkbox" value="'.$_POST['fazID'].'" onChange="ibk_save('.$_POST['fazID'].')" data-toggle="tooltip" title="IBK">
|
||||
<input type="checkbox" value="'.$_POST['fazID'].'" onChange="bk_save('.$_POST['fazID'].')" data-toggle="tooltip" title="BK">
|
||||
|
||||
<input type="checkbox" value="'.$_POST['fazID'].'" onChange="tuer_save('.$_POST['fazID'].')" data-toggle="tooltip" title="tuer">
|
||||
|
||||
|
||||
|
||||
<input type="text" value="ABK" id="info"
|
||||
style="width:210px;border-color:#dcdcdc;border:none;border-bottom: 1px solid #dcdcdc;" name="infotext['.$_POST['fazID'].']"
|
||||
onChange="save_info('.$_POST['fazID'].')">
|
||||
</td>';
|
||||
|
||||
$back['tour'] = $tour;
|
||||
$back['lastnote']="Information Außenbriefkasten für ".$tour['name2']." ".$tour['name']." gespeichert.";
|
||||
$back['success'] = true;
|
||||
$back['zeile'] = $_POST['fazID'];
|
||||
echo json_encode($back);
|
||||
break;
|
||||
|
||||
case 'ibk_save';
|
||||
$tour = $GLOBALS['mysql']->query_single("SELECT * FROM fazs WHERE id='".$_POST['fazID']."'");
|
||||
$GLOBALS['mysql']->insert("UPDATE fazs SET meldung='IBK' WHERE id='".$_POST['fazID']."'");
|
||||
$back['htmlresult']=' <td nowrap style="color:black;width:330px;font-size:10pt" align="left" id="meldung'.$_POST['fazID'].'">
|
||||
|
||||
<input type="checkbox" value="'.$_POST['fazID'].'" onChange="abk_save('.$_POST['fazID'].')" data-toggle="tooltip" title="ABK">
|
||||
|
||||
<input type="checkbox" value="'.$_POST['fazID'].'" onChange="ibk_save('.$_POST['fazID'].')" data-toggle="tooltip" title="IBK" checked="checked">
|
||||
|
||||
<input type="checkbox" value="'.$_POST['fazID'].'" onChange="bk_save('.$_POST['fazID'].')" data-toggle="tooltip" title="BK">
|
||||
|
||||
<input type="checkbox" value="'.$_POST['fazID'].'" onChange="tuer_save('.$_POST['fazID'].')" data-toggle="tooltip" title="tuer">
|
||||
|
||||
|
||||
|
||||
<input type="text" value="IBK" id="info"
|
||||
style="width:210px;border-color:#dcdcdc;border:none;border-bottom: 1px solid #dcdcdc;" name="infotext['.$tour['plz'].']"
|
||||
onChange="save_info('.$_POST['fazID'].')">
|
||||
</td>';
|
||||
|
||||
$back['tour'] = $tour;
|
||||
$back['lastnote']="Information Innenbriefkasten für ".$tour['name2']." ".$tour['name']." gespeichert.";
|
||||
$back['success'] = true;
|
||||
$back['zeile'] = $_POST['fazID'];
|
||||
echo json_encode($back);
|
||||
break;
|
||||
|
||||
case 'bk_save';
|
||||
$tour = $GLOBALS['mysql']->query_single("SELECT * FROM fazs WHERE id='".$_POST['fazID']."'");
|
||||
$GLOBALS['mysql']->insert("UPDATE fazs SET meldung='BK' WHERE id='".$_POST['fazID']."'");
|
||||
$back['htmlresult']=' <td nowrap style="color:black;width:330px;font-size:10pt" align="left" id="meldung'.$_POST['fazID'].'">
|
||||
|
||||
<input type="checkbox" value="'.$_POST['fazID'].'" onChange="abk_save('.$_POST['fazID'].')" data-toggle="tooltip" title="ABK">
|
||||
|
||||
<input type="checkbox" value="'.$_POST['fazID'].'" onChange="ibk_save('.$_POST['fazID'].')" data-toggle="tooltip" title="IBK">
|
||||
<input type="checkbox" value="'.$_POST['fazID'].'" onChange="bk_save('.$_POST['fazID'].')" data-toggle="tooltip" title="BK" checked="checked">
|
||||
<input type="checkbox" value="'.$_POST['fazID'].'" onChange="tuer_save('.$_POST['fazID'].')" data-toggle="tooltip" title="tuer">
|
||||
|
||||
|
||||
|
||||
<input type="text" value="BK" id="info"
|
||||
style="width:210px;border-color:#dcdcdc;border:none;border-bottom: 1px solid #dcdcdc;" name="infotext['.$tour['plz'].']"
|
||||
onChange="save_info('.$_POST['fazID'].')">
|
||||
</td>';
|
||||
|
||||
$back['tour'] = $tour;
|
||||
$back['lastnote']="Information Briefkasten für ".$tour['name2']." ".$tour['name']." gespeichert.";
|
||||
$back['success'] = true;
|
||||
$back['zeile'] = $_POST['fazID'];
|
||||
echo json_encode($back);
|
||||
break;
|
||||
|
||||
case 'tuer_save';
|
||||
$tour = $GLOBALS['mysql']->query_single("SELECT * FROM fazs WHERE id='".$_POST['fazID']."'");
|
||||
$GLOBALS['mysql']->insert("UPDATE fazs SET meldung='TÜR' WHERE id='".$_POST['fazID']."'");
|
||||
$back['htmlresult']=' <td nowrap style="color:black;width:330px;font-size:10pt" align="left" id="meldung'.$_POST['fazID'].'">
|
||||
|
||||
<input type="checkbox" value="'.$_POST['fazID'].'" onChange="abk_save('.$_POST['fazID'].')" data-toggle="tooltip" title="ABK">
|
||||
|
||||
<input type="checkbox" value="'.$_POST['fazID'].'" onChange="ibk_save('.$_POST['fazID'].')" data-toggle="tooltip" title="IBK">
|
||||
<input type="checkbox" value="'.$_POST['fazID'].'" onChange="bk_save('.$_POST['fazID'].')" data-toggle="tooltip" title="BK">
|
||||
|
||||
<input type="checkbox" value="'.$_POST['fazID'].'" onChange="tuer_save('.$_POST['fazID'].')" data-toggle="tooltip" title="tuer" checked="checked">
|
||||
|
||||
|
||||
|
||||
<input type="text" value="Tür" id="info"
|
||||
style="width:210px;border-color:#dcdcdc;border:none;border-bottom: 1px solid #dcdcdc;" name="infotext['.$tour['plz'].']"
|
||||
onChange="save_info('.$_POST['fazID'].')">
|
||||
</td>';
|
||||
|
||||
$back['tour'] = $tour;
|
||||
$back['lastnote']="Information TÜR für ".$tour['name2']." ".$tour['name']." gespeichert.";
|
||||
$back['success'] = true;
|
||||
$back['zeile'] = $_POST['fazID'];
|
||||
echo json_encode($back);
|
||||
break;
|
||||
|
||||
case 'info_save';
|
||||
$tour = $GLOBALS['mysql']->query_single("SELECT * FROM fazs WHERE id='".$_POST['fazID']."'");
|
||||
$GLOBALS['mysql']->insert("UPDATE fazs SET meldung='".$_POST['texti']."' WHERE id='".$_POST['fazID']."'");
|
||||
$back['htmlresult']=' <td nowrap style="color:black;width:330px;font-size:10pt" align="left" id="meldung'.$_POST['fazID'].'">
|
||||
|
||||
<input type="checkbox" value="'.$_POST['fazID'].'" onChange="abk_save('.$_POST['fazID'].')" data-toggle="tooltip" title="ABK">
|
||||
|
||||
<input type="checkbox" value="'.$_POST['fazID'].'" onChange="ibk_save('.$_POST['fazID'].')" data-toggle="tooltip" title="IBK">
|
||||
<input type="checkbox" value="'.$_POST['fazID'].'" onChange="bk_save('.$_POST['fazID'].')" data-toggle="tooltip" title="BK">
|
||||
|
||||
<input type="checkbox" value="'.$_POST['fazID'].'" onChange="tuer_save('.$_POST['fazID'].')" data-toggle="tooltip" title="tuer">
|
||||
|
||||
<input type="text" value='.$_POST['texti'].' id="info"
|
||||
style="width:210px;border-color:#dcdcdc;border:none;border-bottom: 1px solid #dcdcdc;" name="infotext['.$_POST['fazID'].']"
|
||||
onChange="save_info('.$_POST['fazID'].')">
|
||||
</td>';
|
||||
|
||||
$back['tour'] = $tour;
|
||||
$back['lastnote']="Information ".$_POST['texti']." für ".$tour['name2']." ".$tour['name']." gespeichert.";
|
||||
$back['success'] = true;
|
||||
$back['zeile'] = $_POST['fazID'];
|
||||
echo json_encode($back);
|
||||
break;
|
||||
case 'rekla_save';
|
||||
$rekla=0;
|
||||
$tour = $GLOBALS['mysql']->query_single("SELECT * FROM fazs WHERE id='".$_POST['fazID']."'");
|
||||
|
||||
|
||||
if($tour['rekla']==1) {
|
||||
$rekla=0;
|
||||
} else {
|
||||
$rekla=1;
|
||||
}
|
||||
$GLOBALS['mysql']->insert("UPDATE fazs SET rekla=".$rekla." WHERE id='".$_POST['fazID']."'");
|
||||
$back['abonr'] = $_POST['fazID'];
|
||||
$back['lastnote']="Reklamation für Abonummer: ".$_POST['abonr']." gespeichert.";
|
||||
$back['success'] = true;
|
||||
$back['zeile'] = $_POST['fazID'];
|
||||
echo json_encode($back);
|
||||
|
||||
case 'ubk_save';
|
||||
$ubk=1;
|
||||
$infotest = $GLOBALS['mysql']->query_single("SELECT * FROM fazinfo WHERE abonr='".$_POST['fazID']."'");
|
||||
if($infotest['num_rows']==0) {
|
||||
$GLOBALS['mysql']->insert("INSERT INTO fazinfo (abonr,unbekannt)
|
||||
VALUES(
|
||||
'".$_POST['fazID']."',
|
||||
'".$ubk."')
|
||||
");
|
||||
|
||||
} else {
|
||||
if($infotest['unbekannt']==1) { $ubk=0; }
|
||||
$GLOBALS['mysql']->insert("UPDATE fazinfo SET unbekannt='".$ubk."' WHERE abonr='".$_POST['fazID']."'");
|
||||
}
|
||||
|
||||
$back['abonr'] = $_POST['fazID'];
|
||||
$back['lastnote']="Information UNBEKANNT für Abonummer: ".$_POST['fazID']." gespeichert.";
|
||||
$back['success'] = true;
|
||||
$back['zeile'] = $_POST['fazID'];
|
||||
echo json_encode($back);
|
||||
break;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
case 'user_save';
|
||||
// $ttemp=$row['tour']; $ta_id= array_search($ttemp, array_column($a_touren, 'id'));
|
||||
// $atemp=$row['auto']; $aa_id= array_search($atemp, array_column($a_fahrzg, 'id'));
|
||||
// $mtemp=$row['fahrer']; $ma_id= array_search($mtemp, array_column($a_fahrer, 'id'));
|
||||
|
||||
$GLOBALS['mysql']->insert("UPDATE tourenliste SET fahrer='".$_POST['user']."' WHERE id='".$_POST['tourID']."'");
|
||||
$row_tourl = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE id='".$_POST['tourID']."'");
|
||||
$ttemp=$row_tourl['tour']; $ta_id= array_search($ttemp, array_column($a_touren, 'id'));
|
||||
$atemp=$_POST['car']; $aa_id= array_search($atemp, array_column($a_fahrzg, 'id'));
|
||||
|
||||
$back['lastnote']="Fahrer ".$a_fahrer[$ma_id]['name']." für Tour ".$row_tourx['tour']." gespeichert.";
|
||||
$back['success'] = true;
|
||||
$back['zeile'] = $_POST['tourID'];
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
break;
|
||||
|
||||
case 'load_car_icon';
|
||||
//echo $_POST['tourID'];
|
||||
$touri = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE id='".$_POST['tourID']."'");
|
||||
//$unixdate=mktime(0,0,0, $touri['monat'],$touri['tag'],$touri['jahr']);
|
||||
if($touri['auto']==0) { $anzeige=1;
|
||||
} else {
|
||||
$cari = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$touri['auto']."'");
|
||||
if($cari['aktiv']==0) { $anzeige=1;
|
||||
} else {
|
||||
//$plani = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE timestamp LIKE '".$unixdate." %' and fid='".$touri['auto']."'");
|
||||
$plani = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE
|
||||
tag='".$touri['tag']."' and
|
||||
monat='".$touri['monat']."' and
|
||||
jahr='".$touri['jahr']."' and
|
||||
fid='".$touri['auto']."'");
|
||||
if($plani['num_rows']== 0) {
|
||||
if($cari['besitz']<3) { $anzeige=3; } else { $anzeige=5; } // auswahl fremdes Fahrzeug
|
||||
} else {
|
||||
$fplani = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner_bez WHERE id='".$plani['grund']."'");
|
||||
if($fplani['aktiv']== 0) { $anzeige=1; }
|
||||
if($fplani['aktiv']== 1) { $anzeige=2; }
|
||||
if($fplani['aktiv']== 2) { $anzeige=4; }
|
||||
}
|
||||
}
|
||||
}
|
||||
if($anzeige==0) {
|
||||
$back['htmlresult']='<td nowrap id="caricon" style="width:20px;font-size:11pt;text-align:right;color:gray">
|
||||
<i class="fa fa-truck" id="caricon"></i></td>';
|
||||
}
|
||||
if($anzeige==1) {
|
||||
$back['htmlresult']='<td nowrap id="caricon" style="width:20px;font-size:11pt;text-align:right;color:red">
|
||||
<i class="fa fa-truck" id="caricon"></i></td>';
|
||||
}
|
||||
if($anzeige==2) {
|
||||
$back['htmlresult']='<td nowrap id="caricon" style="width:20px;font-size:11pt;text-align:right;color:orange">
|
||||
<i class="fa fa-truck" id="caricon"></i></td>';
|
||||
}
|
||||
if($anzeige==3) {
|
||||
$back['htmlresult']='<td nowrap id="caricon" style="width:20px;font-size:11pt;text-align:right;color:green">
|
||||
<i class="fa fa-truck" id="caricon"></i></td>';
|
||||
}
|
||||
if($anzeige==4) {
|
||||
$back['htmlresult']='<td nowrap id="caricon" style="width:20px;font-size:11pt;text-align:right;color:#045FB4">
|
||||
<i class="fa fa-truck" id="caricon"></i></td>';
|
||||
}
|
||||
if($anzeige==5) {
|
||||
$back['htmlresult']='<td nowrap id="caricon" style="width:20px;font-size:11pt;text-align:right;color:#A5DF00">
|
||||
<i class="fa fa-truck" id="caricon"></i></td>';
|
||||
}
|
||||
|
||||
$back['zeile'] = $_POST['tourID'];
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
break;
|
||||
//--------------------- user icon nachladen
|
||||
case 'load_user_icon';
|
||||
//echo $_POST['tourID'];
|
||||
$touri2 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE id='".$_POST['tourID']."'");
|
||||
if($touri2['fahrer']==0) { $anzeige=1;
|
||||
} else {
|
||||
$useri2 = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$touri2['fahrer']."'");
|
||||
if($useri2['aktiv']==0) { $anzeige=1; //Fahrer nicht aktiv / ausgeschieden
|
||||
} else {
|
||||
$plani = $GLOBALS['mysql']->query_single("SELECT * FROM planer WHERE
|
||||
tag='".$touri2['tag']."' and
|
||||
monat='".$touri2['monat']."' and
|
||||
jahr='".$touri2['jahr']."' and
|
||||
mid='".$touri2['fahrer']."'");
|
||||
if($plani['num_rows']== 0) {
|
||||
if($useri2['saso']>0) { $anzeige=3; } else { $anzeige=2; } // auswahl fremdes Fahrzeug
|
||||
} else {
|
||||
$plani = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$plani['grund']."'");
|
||||
if($plani['nichtda']== 1) { $anzeige=1; }
|
||||
elseif($plani['nichtda']== 8) { $anzeige=1; }
|
||||
elseif($plani['nichtda']==19) { $anzeige=1; }
|
||||
else { $anzeige=2; }
|
||||
}
|
||||
}
|
||||
}
|
||||
if($anzeige==0) {
|
||||
$back['htmlresult']='<td nowrap id="caricon" style="width:20px;font-size:11pt;text-align:right;color:gray">
|
||||
<i class="fa fa-user" id="caricon"></i></td>';
|
||||
}
|
||||
if($anzeige==1) {
|
||||
$back['htmlresult']='<td nowrap id="caricon" style="width:20px;font-size:11pt;text-align:right;color:red">
|
||||
<i class="fa fa-user" id="caricon"></i></td>';
|
||||
}
|
||||
if($anzeige==2) {
|
||||
$back['htmlresult']='<td nowrap id="caricon" style="width:20px;font-size:11pt;text-align:right;color:orange">
|
||||
<i class="fa fa-user" id="caricon"></i></td>';
|
||||
}
|
||||
if($anzeige==3) {
|
||||
$back['htmlresult']='<td nowrap id="caricon" style="width:20px;font-size:11pt;text-align:right;color:green">
|
||||
<i class="fa fa-user" id="caricon"></i></td>';
|
||||
}
|
||||
|
||||
$back['zeile'] = $_POST['tourID'];
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
break;
|
||||
|
||||
case 'load_free_cars';
|
||||
default:
|
||||
|
||||
//--------------------- freie Fahrzeuge Nachts
|
||||
$key=0;
|
||||
//-- trp nachts
|
||||
|
||||
$tempcar = $GLOBALS['mysql']->query("SELECT * FROM fahrzeuge WHERE aktiv=1 and besitz<3 and typ>2 ORDER BY id");
|
||||
while($row = $tempcar->fetch_assoc()) {
|
||||
$istabfrage = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE timestamp LIKE '".$_POST['date']." %' AND auto='".$row['id']."' and typ>5 and typ!=18");
|
||||
$pauto = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE timestamp LIKE '".$_POST['date']." %' and fid='".$row['id']."'");
|
||||
if($istabfrage['num_rows']== 0) {
|
||||
if($pauto['num_rows']== 0) {
|
||||
$seite['trp'][$key]=$row['kz']." (".$row['hersteller']." ".$row['name'].")"; $key++;
|
||||
}
|
||||
}
|
||||
}
|
||||
echo json_encode($seite);
|
||||
|
||||
|
||||
endswitch;
|
||||
|
||||
|
||||
|
||||
?>
|
||||
52
scripts/ajax/fetch.php
Normal file
52
scripts/ajax/fetch.php
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
<?php
|
||||
header('Content-Type: text/html; charset=utf-8');
|
||||
$connect = mysqli_connect(CONFIG_MYSQL_HOST,CONFIG_MYSQL_USER,CONFIG_MYSQL_PW,CONFIG_MYSQL_DB);
|
||||
mysqli_set_charset($connect, 'utf8');
|
||||
$output = ''; $testnr = 0; $ausgabe = 0;
|
||||
if(isset($_POST["query"]))
|
||||
{
|
||||
$search = mysqli_real_escape_string($connect, $_POST["query"]);
|
||||
$query = "
|
||||
SELECT * FROM fazs
|
||||
WHERE name LIKE '%".$search."%'
|
||||
OR name2 LIKE '%".$search."%'
|
||||
OR strasse LIKE '%".$search."%'
|
||||
OR ort LIKE '%".$search."%'
|
||||
OR plz LIKE '%".$search."%'
|
||||
OR auftragnr LIKE '%".$search."%'
|
||||
OR kdnr LIKE '%".$search."%'
|
||||
ORDER BY auftragnr";
|
||||
}
|
||||
else
|
||||
{
|
||||
$query = "
|
||||
SELECT * FROM fazs ORDER BY auftragnr";
|
||||
}
|
||||
$result = mysqli_query($connect, $query);
|
||||
if(mysqli_num_rows($result) > 0)
|
||||
{
|
||||
$output .= '<table class="table-hover" style="font-size:10pt">
|
||||
';
|
||||
while($row = mysqli_fetch_array($result))
|
||||
{
|
||||
if($ausgabe<30) {
|
||||
if($testnr!=$row["auftragnr"]) {
|
||||
$testnr=$row["auftragnr"]; $ausgabe++;
|
||||
$output .='
|
||||
<tr>
|
||||
<td nowrap align="left" style="width: 60px">
|
||||
<a href="https://jb-data.de/index.php?s=ifazs&edit=3&iabo='.$row["auftragnr"].'">'.$row["auftragnr"].'</td>
|
||||
<td nowrap align="left" style="width:235px">'.$row["name2"].' '.$row["name"].'</td>
|
||||
<td nowrap align="right" style="width:225px">'.$row["strasse"].' '.$row["hnr"].' '.$row["hnrz"].' '.$row["plz"].' '.$row["ort"].'</td>
|
||||
</tr>
|
||||
';
|
||||
}
|
||||
}
|
||||
}
|
||||
echo $output;
|
||||
}
|
||||
else
|
||||
{
|
||||
echo 'keine Abonnenten gefunden';
|
||||
}
|
||||
?>
|
||||
38
scripts/ajax/free_car.php
Normal file
38
scripts/ajax/free_car.php
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
<?php
|
||||
|
||||
//error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$mon=(int)$_POST['monat'];
|
||||
//--------------------
|
||||
$p_auto = $GLOBALS['mysql']->query_array("SELECT * FROM fplaner WHERE tag='".$_POST['tag']."' AND monat='".$mon."'AND jahr='".$_POST['jahr']."'");
|
||||
//--------------------- freie Fahrzeuge Nachts
|
||||
$key=0;
|
||||
// nachts
|
||||
$tempcar = $GLOBALS['mysql']->query("SELECT * FROM fahrzeuge WHERE aktiv=1 and besitz<3 ORDER BY typ,kz");
|
||||
while($row = $tempcar->fetch_assoc()) {
|
||||
$tliste = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$_POST['tag']."' AND monat='".$_POST['monat']."'AND jahr='".$_POST['jahr']."' and auto='".$row['id']."' and typ in (3,4,5,17)");
|
||||
|
||||
if($tliste['num_rows'] == 0) {
|
||||
//$ta_id= array_search($row['id'], array_column($tliste, 'auto'));
|
||||
//if (!is_numeric($ta_id)) {
|
||||
$pa_id= array_search($row['id'], array_column($p_auto, 'fid'));
|
||||
if (!is_numeric($pa_id)) {
|
||||
$seite[$key]['car']= $row['kz'];
|
||||
$seite[$key]['info']= $row['hersteller']." ".$row['name'];
|
||||
$seite[$key]['typ']= $row['typ'];
|
||||
//echo $seite['info'][$key];
|
||||
$key++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//echo json_encode($seite);
|
||||
//------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
|
||||
$template->assign('data',$seite);
|
||||
$template->assign('content', 'tpl/ajax/free_car.tpl');
|
||||
|
||||
|
||||
?>
|
||||
36
scripts/ajax/free_ma.php
Normal file
36
scripts/ajax/free_ma.php
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
<?php
|
||||
//echo'<pre>'; print_r($row); echo'</pre>';
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
$tliste = $GLOBALS['mysql']->query_array("SELECT DISTINCT tourenliste.id, tourenliste.fahrer FROM tourenliste WHERE tag='".$_POST['tag']."' AND monat='".$_POST['monat']."'AND jahr='".$_POST['jahr']."' and typ in (3,4,5,17)");
|
||||
|
||||
//$tliste = $GLOBALS['mysql']->query_array("SELECT DISTINCT tourenliste.id, tourenliste.fahrer FROM tourenliste JOIN ma_ttyp WHERE ma_ttyp.maid=tourenliste.fahrer AND ma_ttyp.ttyp tourenliste.typ in (3,4,5,17) AND tourenliste.tag='".$_POST['tag']."' AND tourenliste.monat='".$_POST['monat']."'AND tourenliste.jahr='".$_POST['jahr']."'");
|
||||
|
||||
$p_fahrer = $GLOBALS['mysql']->query_array("SELECT * FROM planer WHERE tag='".$_POST['tag']."' AND monat='".$_POST['monat']."'AND jahr='".$_POST['jahr']."'");
|
||||
//--------------------- freie MA Nachts
|
||||
$key=0;
|
||||
// nachts
|
||||
$tempma = $GLOBALS['mysql']->sql("SELECT DISTINCT mitarbeiter.id, mitarbeiter.name, mitarbeiter.lohnabr, mitarbeiter.tarifgtyp FROM mitarbeiter
|
||||
JOIN ma_ttyp WHERE ma_ttyp.maid=mitarbeiter.id AND ma_ttyp.ttyp in (3,4,5,17) AND mitarbeiter.typ<6 AND mitarbeiter.aktiv>0 ORDER BY mitarbeiter.name");
|
||||
|
||||
|
||||
//$tempma = $GLOBALS['mysql']->query("SELECT * FROM mitarbeiter WHERE aktiv=1 and typ<6 ORDER BY name");
|
||||
while($row = $tempma->fetch_assoc()) {
|
||||
$ta_id= array_search($row['id'], array_column($tliste, 'fahrer'));
|
||||
if (!is_numeric($ta_id)) { echo $ta_id;
|
||||
$pa_id= array_search($row['id'], array_column($p_fahrer, 'mid'));
|
||||
if (!is_numeric($pa_id)) {
|
||||
$seite[$key]['name']=" ".$row['name'];
|
||||
if($row['lohnabr']==1) { $seite[$key]['icon']= 1; /* $seite[$key]['name'] = "*Fa. ".$row['name'];*/ } // Selbständig
|
||||
elseif ($row['tarifgtyp']==99) { $seite[$key]['icon']= 2; /* $seite[$key]['name'] = "**** ".$row['name'];*/ } // Sonderzahlung
|
||||
else { $seite[$key]['icon']= 0; /* $seite[$key]['name'] = $row['name'];*/ }
|
||||
//echo $seite['info'][$key];
|
||||
$key++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$template->assign('data', $seite);
|
||||
$template->assign('content', 'tpl/ajax/free_ma.tpl');
|
||||
|
||||
|
||||
?>
|
||||
49
scripts/ajax/fstatus.php
Normal file
49
scripts/ajax/fstatus.php
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
<?php
|
||||
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
//------------------ sanikasten
|
||||
$key=0; $anzeige=0;
|
||||
$tempcar2 = $GLOBALS['mysql']->query("SELECT * FROM fahrzeuge WHERE aktiv>0 and besitz<3 and sanidate>1 ORDER BY kz");
|
||||
while($row = $tempcar2->fetch_assoc()) {
|
||||
$temptime=time(); $temptime=$temptime+2678400;
|
||||
if($row['sanidate']<=time()) {
|
||||
$anzeige=1;
|
||||
$sanidata[$key]['typ']=1;
|
||||
$sanidata[$key]['kz']=$row['kz'];
|
||||
$sanidata[$key]['sanidate']=$row['sanidate'];
|
||||
$key++;
|
||||
}
|
||||
elseif($row['sanidate']<=$temptime) {
|
||||
$anzeige=1;
|
||||
$sanidata[$key]['typ']=2;
|
||||
$sanidata[$key]['kz']=$row['kz'];
|
||||
$sanidata[$key]['sanidate']=$row['sanidate'];
|
||||
$key++;
|
||||
}
|
||||
}
|
||||
$key=0;
|
||||
$tempcar1 = $GLOBALS['mysql']->query("SELECT * FROM fahrzeuge WHERE aktiv>0 and besitz<3 and hudate>1 ORDER BY kz");
|
||||
while($row = $tempcar1->fetch_assoc()) {
|
||||
$temptime=time(); $temptime=$temptime+2678400;
|
||||
if($row['hudate']<=time()) {
|
||||
$anzeige=1;
|
||||
$hudata[$key]['typ']=1;
|
||||
$hudata[$key]['kz']=$row['kz'];
|
||||
$hudata[$key]['hudate']=$row['hudate'];
|
||||
$key++;
|
||||
}
|
||||
elseif($row['hudate']<=$temptime) {
|
||||
$anzeige=1;
|
||||
$hudata[$key]['typ']=2;
|
||||
$hudata[$key]['kz']=$row['kz'];
|
||||
$hudata[$key]['hudate']=$row['hudate'];
|
||||
$key++;
|
||||
}
|
||||
}
|
||||
$template->assign('anzeige', $anzeige);
|
||||
$template->assign('hudata', $hudata);
|
||||
$template->assign('anzeige', $anzeige);
|
||||
$template->assign('sanidata', $sanidata);
|
||||
$template->assign('content', 'tpl/ajax/fstatus.tpl');
|
||||
?>
|
||||
89
scripts/ajax/glrechner.php
Normal file
89
scripts/ajax/glrechner.php
Normal file
|
|
@ -0,0 +1,89 @@
|
|||
<?php
|
||||
|
||||
|
||||
// echo"-----";
|
||||
$mid = $_POST['maID'];
|
||||
$monat= $_POST['monat'];
|
||||
$jahr = $_POST['jahr'];
|
||||
$gl = $GLOBALS['mysql']->query_single("SELECT * FROM ma_lohn_ges WHERE mid='".$mid."' and monat='".$monat."' and jahr='".$jahr."'");
|
||||
$brutto=$gl['grund_h']*12;
|
||||
$bruttox=$brutto*100;
|
||||
|
||||
$apiurl='https://www.bmf-steuerrechner.de/interface/2023Version1.xhtml?code=ext2023';
|
||||
$apiurl=$apiurl.'&LZZ=2';
|
||||
if ($gl['kinder']==0 && $gl['alter']<24) { // ab 24 Jahren Kinderloszuschlag
|
||||
$apiurl=$apiurl.'&PVZ=1';
|
||||
}
|
||||
$apiurl=$apiurl."&RE4=".$bruttox; //Brutto
|
||||
$apiurl=$apiurl."&STKL=".$gl['steuerkl']; //Steuerklasse
|
||||
if($gl['steuerkl']==4) { $apiurl=$apiurl.'&F=1'; } //Faktor bei STKL 4
|
||||
$apiurl=$apiurl.'&PVS=1'; //Pfeleversicherung Sachsen
|
||||
$apiurl=$apiurl."&ZKF=".$gl['kinderfb']; //Kinderfreibeträge
|
||||
|
||||
if($gl['kirche']==20) { $gl['kirche']=0; }
|
||||
$apiurl=$apiurl."&R=".$gl['kirche']; //Religionszugehörigkeit
|
||||
|
||||
//--------------------------------------------------------------------------------
|
||||
function xml_attribute($object, $attribute)
|
||||
{
|
||||
if(isset($object[$attribute]))
|
||||
return (string) $object[$attribute];
|
||||
}
|
||||
//--------------------------------------------------------------------------------
|
||||
//echo $apiurl."</br>";
|
||||
|
||||
$url = $apiurl;
|
||||
$xml = simplexml_load_file($url);
|
||||
|
||||
|
||||
$data['brutto']=$brutto;
|
||||
|
||||
// $xml_object = simplexml_load_string($xml);
|
||||
$test1=$xml->ausgaben; // $test=$xml->ausgaben->ausgabe[3];
|
||||
|
||||
foreach($test1->ausgabe as $key => $vdata)
|
||||
{
|
||||
// echo "<pre>"; print_r($value); echo "</pre>";
|
||||
if (xml_attribute($value, 'name')=='LSTLZZ') {
|
||||
$data['lsteuer']=xml_attribute($vdata, 'value');
|
||||
} else {
|
||||
$data['lsteuer']=0;
|
||||
}
|
||||
|
||||
|
||||
if (xml_attribute($value, 'name')=='BK') {
|
||||
$data['ksteuer']=xml_attribute($vdata, 'value');
|
||||
$data['ksteuer']*0.0009;
|
||||
} else {
|
||||
$data['ksteuer']=0;
|
||||
}
|
||||
}
|
||||
|
||||
$data['netto1']=$data['brutto']-$data['ksteuer']-$data['lsteuer'];
|
||||
|
||||
$template->assign('ld', $data);
|
||||
$template->assign('content', 'tpl/ajax/glrechner.tpl');
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
https://www.bmf-steuerrechner.de/interface/2023Version1.xhtml?code=ext2023
|
||||
&LZZ=2
|
||||
&JRE4ENT=0&JVBEZ=0&KRV=0&KVZ=0.9&LZZ=2&PKPV=0&PVS=0&PVZ=0&PKV=0&R=1&RE4=200000&JRE4=2400000&SONSTB=0&SONSTENT=0&JRE4ENT=0&STERBE=0&STKL=1&VBEZ=0&VBEZM=0&VBEZS=0&VBS=0&VKAPA=0&VMT=0&ZKF=0&ZMVB=12
|
||||
KVZ=1,6
|
||||
LZZ 1 jahr 2 Monat
|
||||
PKV 0 = gesetzlich krankenversicherte Arbeitnehmer
|
||||
1 = ausschließlich privat krankenversicherte Arbeitnehmer ohne
|
||||
Arbeitgeberzuschuss
|
||||
2 = ausschließlich privat krankenversicherte Arbeitnehmer mit
|
||||
Arbeitgeberzuschuss
|
||||
PVS 1, wenn bei der sozialen Pflegeversicherung die Besonderheiten in
|
||||
Sachsen zu berücksichtigen sind bzw. zu berücksichtigen wären
|
||||
PVZ 1, wenn der Arbeitnehmer den Zuschlag zur sozialen
|
||||
Pflegeversicherung zu zahlen hat ab 24 Jahren Kinderlos
|
||||
RE4 Steuerpflichtiger Arbeitslohn für den Lohnzahlungszeitraum
|
||||
*/
|
||||
|
||||
|
||||
?>
|
||||
7
scripts/ajax/gpstag.php
Normal file
7
scripts/ajax/gpstag.php
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
<?php
|
||||
|
||||
$gpsdata = $GLOBALS['mysql']->query_array("SELECT * FROM gps ORDER BY id");
|
||||
$template->assign('gpsdata', $gpsdata);
|
||||
//echo "<pre>"; print_r($gpsdata); echo "</pre>";
|
||||
$template->assign('content', 'tpl/ajax/gpstag.tpl');
|
||||
?>
|
||||
70
scripts/ajax/h1.php
Normal file
70
scripts/ajax/h1.php
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
<?php
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tag = date("d");
|
||||
$monat = date("m");
|
||||
$jahr = date("Y");
|
||||
|
||||
//-- wiederkehrende abfragen
|
||||
$a_touren = $GLOBALS['a_touren'];
|
||||
$a_fahrzg = $GLOBALS['a_fahrzg'];
|
||||
$a_fahrer = $GLOBALS['a_fahrer'];
|
||||
$a_planbz = $GLOBALS['a_planbz'];
|
||||
$a_planbf = $GLOBALS['a_planbf'];
|
||||
|
||||
$a_planb_m = $GLOBALS['mysql']->query_array("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$a_planb_f = $GLOBALS['mysql']->query_array("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
|
||||
$a1 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (3,4,5,17)");
|
||||
if($a1['num_rows'] != 0) {
|
||||
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0;
|
||||
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (3,4,5,17) ORDER BY id");
|
||||
while($row = $db->fetch_assoc()) {
|
||||
$summe++;
|
||||
if($row['smsstatus']!=0) { $fertig++; }
|
||||
if($row['smsstatus']==2) { $sms++; }
|
||||
|
||||
//-------------------- Fahrer prüfen
|
||||
if($row['fahrer']==0) { // kein Fahrer geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
// Fahrer auf Kalender prüfen
|
||||
if (in_array($row['fahrer'], $a_planb_m)) {
|
||||
$ma_pid = array_search($row['fahrer'], array_column($a_planb_m, 'mid'));
|
||||
if (is_numeric($ma_pid)) {
|
||||
$grund=$a_planb_m[$ma_pid]['grund'];
|
||||
$pa_id= array_search($grund, array_column($a_planbz, 'id'));
|
||||
if($a_planbz[$pa_id]['nichtda']== 1) { $noplan=1; } //nicht da
|
||||
if($a_planbz[$pa_id]['nichtda']==88) { $noplan=1; } //keine N8-Tour
|
||||
}
|
||||
}
|
||||
}
|
||||
//-------------------- Fahrzeug prüfen
|
||||
if($row['auto']==0) { // kein Fahrzeug geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
if($temp_p_f['num_rows'] != 0) {
|
||||
$fgrund=$temp_p_f['grund'];
|
||||
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, 'id'));
|
||||
if($a_planbf[$fa_id]['aktiv']<2) { $noplan=1; }
|
||||
}
|
||||
}
|
||||
//-------------------- sonder touren bzw nicht aktive Touren
|
||||
$ta_id= array_search($row['tour'], array_column($a_touren, 'id'));
|
||||
if ($a_touren[$ta_id]['aktiv']==0 ) {$aktiv++; }
|
||||
//-------------------- Übergabe
|
||||
$anzeige=0;
|
||||
if ($noplan>0) { $anzeige=1; } //rot
|
||||
elseif ($fertig==0) { $anzeige=2; } // gelb/orange
|
||||
elseif ($fertig==$sms && $aktiv==0) { $anzeige=3; } // grün komplett fertig
|
||||
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
|
||||
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
|
||||
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
|
||||
}
|
||||
} else { $anzeige=0; }
|
||||
|
||||
$template->assign('menge', $a1['num_rows']);
|
||||
$template->assign('butten', $anzeige);
|
||||
$template->assign('content', 'tpl/ajax/m1.tpl');
|
||||
|
||||
70
scripts/ajax/h16.php
Normal file
70
scripts/ajax/h16.php
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
<?php
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tag = date("d");
|
||||
$monat = date("m");
|
||||
$jahr = date("Y");
|
||||
|
||||
//-- wiederkehrende abfragen
|
||||
$a_touren = $GLOBALS['a_touren'];
|
||||
$a_fahrzg = $GLOBALS['a_fahrzg'];
|
||||
$a_fahrer = $GLOBALS['a_fahrer'];
|
||||
$a_planbz = $GLOBALS['a_planbz'];
|
||||
$a_planbf = $GLOBALS['a_planbf'];
|
||||
|
||||
$a_planb_m = $GLOBALS['mysql']->query_array("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$a_planb_f = $GLOBALS['mysql']->query_array("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
|
||||
$a16 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (6,16)");
|
||||
if($a16['num_rows'] != 0) {
|
||||
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0;
|
||||
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (6,16) ORDER BY id");
|
||||
while($row = $db->fetch_assoc()) {
|
||||
$summe++;
|
||||
if($row['smsstatus']!=0) { $fertig++; }
|
||||
if($row['smsstatus']==2) { $sms++; }
|
||||
|
||||
//-------------------- Fahrer prüfen
|
||||
if($row['fahrer']==0) { // kein Fahrer geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
// Fahrer auf Kalender prüfen
|
||||
if (in_array($row['fahrer'], $a_planb_m)) {
|
||||
$ma_pid = array_search($row['fahrer'], array_column($a_planb_m, 'mid'));
|
||||
if (is_numeric($ma_pid)) {
|
||||
$grund=$a_planb_m[$ma_pid]['grund'];
|
||||
$pa_id= array_search($grund, array_column($a_planbz, 'id'));
|
||||
if($a_planbz[$pa_id]['nichtda']== 1) { $noplan=1; } //nicht da
|
||||
if($a_planbz[$pa_id]['nichtda']==88) { $noplan=1; } //keine N8-Tour
|
||||
}
|
||||
}
|
||||
}
|
||||
//-------------------- Fahrzeug prüfen
|
||||
if($row['auto']==0) { // kein Fahrzeug geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
if($temp_p_f['num_rows'] != 0) {
|
||||
$fgrund=$temp_p_f['grund'];
|
||||
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, 'id'));
|
||||
if($a_planbf[$fa_id]['aktiv']<2) { $noplan=1; }
|
||||
}
|
||||
}
|
||||
//-------------------- sonder touren bzw nicht aktive Touren
|
||||
$ta_id= array_search($row['tour'], array_column($a_touren, 'id'));
|
||||
if ($a_touren[$ta_id]['aktiv']==0 ) {$aktiv++; }
|
||||
//-------------------- Übergabe
|
||||
$anzeige=0;
|
||||
if ($noplan>0) { $anzeige=1; } //rot
|
||||
elseif ($fertig==0) { $anzeige=2; } // gelb/orange
|
||||
elseif ($fertig==$sms && $aktiv==0) { $anzeige=3; } // grün komplett fertig
|
||||
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
|
||||
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
|
||||
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
|
||||
}
|
||||
} else { $anzeige=0; }
|
||||
|
||||
$template->assign('menge', $a16['num_rows']);
|
||||
$template->assign('butten', $anzeige);
|
||||
$template->assign('content', 'tpl/ajax/m16.tpl');
|
||||
|
||||
70
scripts/ajax/h17.php
Normal file
70
scripts/ajax/h17.php
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
<?php
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tag = date("d");
|
||||
$monat = date("m");
|
||||
$jahr = date("Y");
|
||||
|
||||
//-- wiederkehrende abfragen
|
||||
$a_touren = $GLOBALS['a_touren'];
|
||||
$a_fahrzg = $GLOBALS['a_fahrzg'];
|
||||
$a_fahrer = $GLOBALS['a_fahrer'];
|
||||
$a_planbz = $GLOBALS['a_planbz'];
|
||||
$a_planbf = $GLOBALS['a_planbf'];
|
||||
|
||||
$a_planb_m = $GLOBALS['mysql']->query_array("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$a_planb_f = $GLOBALS['mysql']->query_array("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
|
||||
$a17 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (17,18)");
|
||||
if($a17['num_rows'] != 0) {
|
||||
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0;
|
||||
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (17,18) ORDER BY id");
|
||||
while($row = $db->fetch_assoc()) {
|
||||
$summe++;
|
||||
if($row['smsstatus']!=0) { $fertig++; }
|
||||
if($row['smsstatus']==2) { $sms++; }
|
||||
|
||||
//-------------------- Fahrer prüfen
|
||||
if($row['fahrer']==0) { // kein Fahrer geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
// Fahrer auf Kalender prüfen
|
||||
if (in_array($row['fahrer'], $a_planb_m)) {
|
||||
$ma_pid = array_search($row['fahrer'], array_column($a_planb_m, 'mid'));
|
||||
if (is_numeric($ma_pid)) {
|
||||
$grund=$a_planb_m[$ma_pid]['grund'];
|
||||
$pa_id= array_search($grund, array_column($a_planbz, 'id'));
|
||||
if($a_planbz[$pa_id]['nichtda']== 1) { $noplan=1; } //nicht da
|
||||
if($a_planbz[$pa_id]['nichtda']==88) { $noplan=1; } //keine N8-Tour
|
||||
}
|
||||
}
|
||||
}
|
||||
//-------------------- Fahrzeug prüfen
|
||||
if($row['auto']==0) { // kein Fahrzeug geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
if($temp_p_f['num_rows'] != 0) {
|
||||
$fgrund=$temp_p_f['grund'];
|
||||
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, 'id'));
|
||||
if($a_planbf[$fa_id]['aktiv']<2) { $noplan=1; }
|
||||
}
|
||||
}
|
||||
//-------------------- sonder touren bzw nicht aktive Touren
|
||||
$ta_id= array_search($row['tour'], array_column($a_touren, 'id'));
|
||||
if ($a_touren[$ta_id]['aktiv']==0 ) {$aktiv++; }
|
||||
//-------------------- Übergabe
|
||||
$anzeige=0;
|
||||
if ($noplan>0) { $anzeige=1; } //rot
|
||||
elseif ($fertig==0) { $anzeige=2; } // gelb/orange
|
||||
elseif ($fertig==$sms && $aktiv==0) { $anzeige=3; } // grün komplett fertig
|
||||
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
|
||||
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
|
||||
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
|
||||
}
|
||||
} else { $anzeige=0; }
|
||||
|
||||
$template->assign('menge', $a17['num_rows']);
|
||||
$template->assign('butten', $anzeige);
|
||||
$template->assign('content', 'tpl/ajax/m17.tpl');
|
||||
|
||||
70
scripts/ajax/h19.php
Normal file
70
scripts/ajax/h19.php
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
<?php
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tag = date("d");
|
||||
$monat = date("m");
|
||||
$jahr = date("Y");
|
||||
|
||||
//-- wiederkehrende abfragen
|
||||
$a_touren = $GLOBALS['a_touren'];
|
||||
$a_fahrzg = $GLOBALS['a_fahrzg'];
|
||||
$a_fahrer = $GLOBALS['a_fahrer'];
|
||||
$a_planbz = $GLOBALS['a_planbz'];
|
||||
$a_planbf = $GLOBALS['a_planbf'];
|
||||
|
||||
$a_planb_m = $GLOBALS['mysql']->query_array("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$a_planb_f = $GLOBALS['mysql']->query_array("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
|
||||
$a19 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (12,19)");
|
||||
if($a19['num_rows'] != 0) {
|
||||
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0;
|
||||
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (12,19) ORDER BY id");
|
||||
while($row = $db->fetch_assoc()) {
|
||||
$summe++;
|
||||
if($row['smsstatus']!=0) { $fertig++; }
|
||||
if($row['smsstatus']==2) { $sms++; }
|
||||
|
||||
//-------------------- Fahrer prüfen
|
||||
if($row['fahrer']==0) { // kein Fahrer geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
// Fahrer auf Kalender prüfen
|
||||
if (in_array($row['fahrer'], $a_planb_m)) {
|
||||
$ma_pid = array_search($row['fahrer'], array_column($a_planb_m, 'mid'));
|
||||
if (is_numeric($ma_pid)) {
|
||||
$grund=$a_planb_m[$ma_pid]['grund'];
|
||||
$pa_id= array_search($grund, array_column($a_planbz, 'id'));
|
||||
if($a_planbz[$pa_id]['nichtda']== 1) { $noplan=1; } //nicht da
|
||||
if($a_planbz[$pa_id]['nichtda']==88) { $noplan=1; } //keine N8-Tour
|
||||
}
|
||||
}
|
||||
}
|
||||
//-------------------- Fahrzeug prüfen
|
||||
if($row['auto']==0) { // kein Fahrzeug geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
if($temp_p_f['num_rows'] != 0) {
|
||||
$fgrund=$temp_p_f['grund'];
|
||||
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, 'id'));
|
||||
if($a_planbf[$fa_id]['aktiv']<2) { $noplan=1; }
|
||||
}
|
||||
}
|
||||
//-------------------- sonder touren bzw nicht aktive Touren
|
||||
$ta_id= array_search($row['tour'], array_column($a_touren, 'id'));
|
||||
if ($a_touren[$ta_id]['aktiv']==0 ) {$aktiv++; }
|
||||
//-------------------- Übergabe
|
||||
$anzeige=0;
|
||||
if ($noplan>0) { $anzeige=1; } //rot
|
||||
elseif ($fertig==0) { $anzeige=2; } // gelb/orange
|
||||
elseif ($fertig==$sms && $aktiv==0) { $anzeige=3; } // grün komplett fertig
|
||||
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
|
||||
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
|
||||
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
|
||||
}
|
||||
} else { $anzeige=0; }
|
||||
|
||||
$template->assign('menge', $a19['num_rows']);
|
||||
$template->assign('butten', $anzeige);
|
||||
$template->assign('content', 'tpl/ajax/m19.tpl');
|
||||
|
||||
70
scripts/ajax/h1i.php
Normal file
70
scripts/ajax/h1i.php
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
<?php
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tag = date("d");
|
||||
$monat = date("m");
|
||||
$jahr = date("Y");
|
||||
|
||||
//-- wiederkehrende abfragen
|
||||
$a_touren = $GLOBALS['a_touren'];
|
||||
$a_fahrzg = $GLOBALS['a_fahrzg'];
|
||||
$a_fahrer = $GLOBALS['a_fahrer'];
|
||||
$a_planbz = $GLOBALS['a_planbz'];
|
||||
$a_planbf = $GLOBALS['a_planbf'];
|
||||
|
||||
$a_planb_m = $GLOBALS['mysql']->query_array("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$a_planb_f = $GLOBALS['mysql']->query_array("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
|
||||
$a3 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=3");
|
||||
if($a3['num_rows'] != 0) {
|
||||
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0;
|
||||
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=3 ORDER BY id");
|
||||
while($row = $db->fetch_assoc()) {
|
||||
$summe++;
|
||||
if($row['smsstatus']!=0) { $fertig++; }
|
||||
if($row['smsstatus']==2) { $sms++; }
|
||||
|
||||
//-------------------- Fahrer prüfen
|
||||
if($row['fahrer']==0) { // kein Fahrer geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
// Fahrer auf Kalender prüfen
|
||||
if (in_array($row['fahrer'], $a_planb_m)) {
|
||||
$ma_pid = array_search($row['fahrer'], array_column($a_planb_m, 'mid'));
|
||||
if (is_numeric($ma_pid)) {
|
||||
$grund=$a_planb_m[$ma_pid]['grund'];
|
||||
$pa_id= array_search($grund, array_column($a_planbz, 'id'));
|
||||
if($a_planbz[$pa_id]['nichtda']== 1) { $noplan=1; } //nicht da
|
||||
if($a_planbz[$pa_id]['nichtda']==88) { $noplan=1; } //keine N8-Tour
|
||||
}
|
||||
}
|
||||
}
|
||||
//-------------------- Fahrzeug prüfen
|
||||
if($row['auto']==0) { // kein Fahrzeug geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
if($temp_p_f['num_rows'] != 0) {
|
||||
$fgrund=$temp_p_f['grund'];
|
||||
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, 'id'));
|
||||
if($a_planbf[$fa_id]['aktiv']<2) { $noplan=1; }
|
||||
}
|
||||
}
|
||||
//-------------------- sonder touren bzw nicht aktive Touren
|
||||
$ta_id= array_search($row['tour'], array_column($a_touren, 'id'));
|
||||
if ($a_touren[$ta_id]['aktiv']==0 ) {$aktiv++; }
|
||||
//-------------------- Übergabe
|
||||
$anzeige=0;
|
||||
if ($noplan>0) { $anzeige=1; } //rot
|
||||
elseif ($fertig==0) { $anzeige=2; } // gelb/orange
|
||||
elseif ($fertig==$sms && $aktiv==0) { $anzeige=3; } // grün komplett fertig
|
||||
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
|
||||
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
|
||||
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
|
||||
}
|
||||
} else { $anzeige=0; }
|
||||
|
||||
$template->assign('menge', $summe);
|
||||
$template->assign('butten', $anzeige);
|
||||
$template->assign('content', 'tpl/ajax/m1i.tpl');
|
||||
|
||||
70
scripts/ajax/h2.php
Normal file
70
scripts/ajax/h2.php
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
<?php
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tag = date("d");
|
||||
$monat = date("m");
|
||||
$jahr = date("Y");
|
||||
|
||||
//-- wiederkehrende abfragen
|
||||
$a_touren = $GLOBALS['a_touren'];
|
||||
$a_fahrzg = $GLOBALS['a_fahrzg'];
|
||||
$a_fahrer = $GLOBALS['a_fahrer'];
|
||||
$a_planbz = $GLOBALS['a_planbz'];
|
||||
$a_planbf = $GLOBALS['a_planbf'];
|
||||
|
||||
$a_planb_m = $GLOBALS['mysql']->query_array("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$a_planb_f = $GLOBALS['mysql']->query_array("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
|
||||
$a2 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (6,16,20,21,22,23)");
|
||||
if($a2['num_rows'] != 0) {
|
||||
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0;
|
||||
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (6,16,20,21,22,23) ORDER BY id");
|
||||
while($row = $db->fetch_assoc()) {
|
||||
$summe++;
|
||||
if($row['smsstatus']!=0) { $fertig++; }
|
||||
if($row['smsstatus']==2) { $sms++; }
|
||||
|
||||
//-------------------- Fahrer prüfen
|
||||
if($row['fahrer']==0) { // kein Fahrer geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
// Fahrer auf Kalender prüfen
|
||||
if (in_array($row['fahrer'], $a_planb_m)) {
|
||||
$ma_pid = array_search($row['fahrer'], array_column($a_planb_m, 'mid'));
|
||||
if (is_numeric($ma_pid)) {
|
||||
$grund=$a_planb_m[$ma_pid]['grund'];
|
||||
$pa_id= array_search($grund, array_column($a_planbz, 'id'));
|
||||
if($a_planbz[$pa_id]['nichtda']== 1) { $noplan=1; } //nicht da
|
||||
if($a_planbz[$pa_id]['nichtda']==88) { $noplan=1; } //keine N8-Tour
|
||||
}
|
||||
}
|
||||
}
|
||||
//-------------------- Fahrzeug prüfen
|
||||
if($row['auto']==0) { // kein Fahrzeug geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
if($temp_p_f['num_rows'] != 0) {
|
||||
$fgrund=$temp_p_f['grund'];
|
||||
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, 'id'));
|
||||
if($a_planbf[$fa_id]['aktiv']<2) { $noplan=1; }
|
||||
}
|
||||
}
|
||||
//-------------------- sonder touren bzw nicht aktive Touren
|
||||
$ta_id= array_search($row['tour'], array_column($a_touren, 'id'));
|
||||
if ($a_touren[$ta_id]['aktiv']==0 ) {$aktiv++; }
|
||||
//-------------------- Übergabe
|
||||
$anzeige=0;
|
||||
if ($noplan>0) { $anzeige=1; } //rot
|
||||
elseif ($fertig==0) { $anzeige=2; } // gelb/orange
|
||||
elseif ($fertig==$sms && $aktiv==0) { $anzeige=3; } // grün komplett fertig
|
||||
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
|
||||
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
|
||||
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
|
||||
}
|
||||
} else { $anzeige=0; }
|
||||
|
||||
$template->assign('menge', $a2['num_rows']);
|
||||
$template->assign('butten', $anzeige);
|
||||
$template->assign('content', 'tpl/ajax/m2.tpl');
|
||||
|
||||
70
scripts/ajax/h22.php
Normal file
70
scripts/ajax/h22.php
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
<?php
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tag = date("d");
|
||||
$monat = date("m");
|
||||
$jahr = date("Y");
|
||||
|
||||
//-- wiederkehrende abfragen
|
||||
$a_touren = $GLOBALS['a_touren'];
|
||||
$a_fahrzg = $GLOBALS['a_fahrzg'];
|
||||
$a_fahrer = $GLOBALS['a_fahrer'];
|
||||
$a_planbz = $GLOBALS['a_planbz'];
|
||||
$a_planbf = $GLOBALS['a_planbf'];
|
||||
|
||||
$a_planb_m = $GLOBALS['mysql']->query_array("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$a_planb_f = $GLOBALS['mysql']->query_array("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
|
||||
$a22 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=22");
|
||||
if($a22['num_rows'] != 0) {
|
||||
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0;
|
||||
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=22 ORDER BY id");
|
||||
while($row = $db->fetch_assoc()) {
|
||||
$summe++;
|
||||
if($row['smsstatus']!=0) { $fertig++; }
|
||||
if($row['smsstatus']==2) { $sms++; }
|
||||
|
||||
//-------------------- Fahrer prüfen
|
||||
if($row['fahrer']==0) { // kein Fahrer geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
// Fahrer auf Kalender prüfen
|
||||
if (in_array($row['fahrer'], $a_planb_m)) {
|
||||
$ma_pid = array_search($row['fahrer'], array_column($a_planb_m, 'mid'));
|
||||
if (is_numeric($ma_pid)) {
|
||||
$grund=$a_planb_m[$ma_pid]['grund'];
|
||||
$pa_id= array_search($grund, array_column($a_planbz, 'id'));
|
||||
if($a_planbz[$pa_id]['nichtda']== 1) { $noplan=1; } //nicht da
|
||||
if($a_planbz[$pa_id]['nichtda']==88) { $noplan=1; } //keine N8-Tour
|
||||
}
|
||||
}
|
||||
}
|
||||
//-------------------- Fahrzeug prüfen
|
||||
if($row['auto']==0) { // kein Fahrzeug geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
if($temp_p_f['num_rows'] != 0) {
|
||||
$fgrund=$temp_p_f['grund'];
|
||||
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, 'id'));
|
||||
if($a_planbf[$fa_id]['aktiv']<2) { $noplan=1; }
|
||||
}
|
||||
}
|
||||
//-------------------- sonder touren bzw nicht aktive Touren
|
||||
$ta_id= array_search($row['tour'], array_column($a_touren, 'id'));
|
||||
if ($a_touren[$ta_id]['aktiv']==0 ) {$aktiv++; }
|
||||
//-------------------- Übergabe
|
||||
$anzeige=0;
|
||||
if ($noplan>0) { $anzeige=1; } //rot
|
||||
elseif ($fertig==0) { $anzeige=2; } // gelb/orange
|
||||
elseif ($fertig==$sms && $aktiv==0) { $anzeige=3; } // grün komplett fertig
|
||||
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
|
||||
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
|
||||
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
|
||||
}
|
||||
} else { $anzeige=0; }
|
||||
|
||||
$template->assign('menge', $a22['num_rows']);
|
||||
$template->assign('butten', $anzeige);
|
||||
$template->assign('content', 'tpl/ajax/m22.tpl');
|
||||
|
||||
70
scripts/ajax/h2i.php
Normal file
70
scripts/ajax/h2i.php
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
<?php
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tag = date("d");
|
||||
$monat = date("m");
|
||||
$jahr = date("Y");
|
||||
|
||||
//-- wiederkehrende abfragen
|
||||
$a_touren = $GLOBALS['a_touren'];
|
||||
$a_fahrzg = $GLOBALS['a_fahrzg'];
|
||||
$a_fahrer = $GLOBALS['a_fahrer'];
|
||||
$a_planbz = $GLOBALS['a_planbz'];
|
||||
$a_planbf = $GLOBALS['a_planbf'];
|
||||
|
||||
$a_planb_m = $GLOBALS['mysql']->query_array("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$a_planb_f = $GLOBALS['mysql']->query_array("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
|
||||
$a2 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=4");
|
||||
if($a2['num_rows'] != 0) {
|
||||
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0;
|
||||
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=4 ORDER BY id");
|
||||
while($row = $db->fetch_assoc()) {
|
||||
$summe++;
|
||||
if($row['smsstatus']!=0) { $fertig++; }
|
||||
if($row['smsstatus']==2) { $sms++; }
|
||||
|
||||
//-------------------- Fahrer prüfen
|
||||
if($row['fahrer']==0) { // kein Fahrer geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
// Fahrer auf Kalender prüfen
|
||||
if (in_array($row['fahrer'], $a_planb_m)) {
|
||||
$ma_pid = array_search($row['fahrer'], array_column($a_planb_m, 'mid'));
|
||||
if (is_numeric($ma_pid)) {
|
||||
$grund=$a_planb_m[$ma_pid]['grund'];
|
||||
$pa_id= array_search($grund, array_column($a_planbz, 'id'));
|
||||
if($a_planbz[$pa_id]['nichtda']== 1) { $noplan=1; } //nicht da
|
||||
if($a_planbz[$pa_id]['nichtda']==88) { $noplan=1; } //keine N8-Tour
|
||||
}
|
||||
}
|
||||
}
|
||||
//-------------------- Fahrzeug prüfen
|
||||
if($row['auto']==0) { // kein Fahrzeug geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
if($temp_p_f['num_rows'] != 0) {
|
||||
$fgrund=$temp_p_f['grund'];
|
||||
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, 'id'));
|
||||
if($a_planbf[$fa_id]['aktiv']<2) { $noplan=1; }
|
||||
}
|
||||
}
|
||||
//-------------------- sonder touren bzw nicht aktive Touren
|
||||
$ta_id= array_search($row['tour'], array_column($a_touren, 'id'));
|
||||
if ($a_touren[$ta_id]['aktiv']==0 ) {$aktiv++; }
|
||||
//-------------------- Übergabe
|
||||
$anzeige=0;
|
||||
if ($noplan>0) { $anzeige=1; } //rot
|
||||
elseif ($fertig==0) { $anzeige=2; } // gelb/orange
|
||||
elseif ($fertig==$sms && $aktiv==0) { $anzeige=3; } // grün komplett fertig
|
||||
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
|
||||
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
|
||||
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
|
||||
}
|
||||
} else { $anzeige=0; }
|
||||
|
||||
$template->assign('menge', $a2['num_rows']);
|
||||
$template->assign('butten', $anzeige);
|
||||
$template->assign('content', 'tpl/ajax/m2i.tpl');
|
||||
|
||||
70
scripts/ajax/h3.php
Normal file
70
scripts/ajax/h3.php
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
<?php
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tag = date("d");
|
||||
$monat = date("m");
|
||||
$jahr = date("Y");
|
||||
|
||||
//-- wiederkehrende abfragen
|
||||
$a_touren = $GLOBALS['a_touren'];
|
||||
$a_fahrzg = $GLOBALS['a_fahrzg'];
|
||||
$a_fahrer = $GLOBALS['a_fahrer'];
|
||||
$a_planbz = $GLOBALS['a_planbz'];
|
||||
$a_planbf = $GLOBALS['a_planbf'];
|
||||
|
||||
$a_planb_m = $GLOBALS['mysql']->query_array("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$a_planb_f = $GLOBALS['mysql']->query_array("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
|
||||
$a3 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=3");
|
||||
if($a3['num_rows'] != 0) {
|
||||
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0;
|
||||
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=3 ORDER BY id");
|
||||
while($row = $db->fetch_assoc()) {
|
||||
$summe++;
|
||||
if($row['smsstatus']!=0) { $fertig++; }
|
||||
if($row['smsstatus']==2) { $sms++; }
|
||||
|
||||
//-------------------- Fahrer prüfen
|
||||
if($row['fahrer']==0) { // kein Fahrer geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
// Fahrer auf Kalender prüfen
|
||||
if (in_array($row['fahrer'], $a_planb_m)) {
|
||||
$ma_pid = array_search($row['fahrer'], array_column($a_planb_m, 'mid'));
|
||||
if (is_numeric($ma_pid)) {
|
||||
$grund=$a_planb_m[$ma_pid]['grund'];
|
||||
$pa_id= array_search($grund, array_column($a_planbz, 'id'));
|
||||
if($a_planbz[$pa_id]['nichtda']== 1) { $noplan=1; } //nicht da
|
||||
if($a_planbz[$pa_id]['nichtda']==88) { $noplan=1; } //keine N8-Tour
|
||||
}
|
||||
}
|
||||
}
|
||||
//-------------------- Fahrzeug prüfen
|
||||
if($row['auto']==0) { // kein Fahrzeug geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
if($temp_p_f['num_rows'] != 0) {
|
||||
$fgrund=$temp_p_f['grund'];
|
||||
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, 'id'));
|
||||
if($a_planbf[$fa_id]['aktiv']<2) { $noplan=1; }
|
||||
}
|
||||
}
|
||||
//-------------------- sonder touren bzw nicht aktive Touren
|
||||
$ta_id= array_search($row['tour'], array_column($a_touren, 'id'));
|
||||
if ($a_touren[$ta_id]['aktiv']==0 ) {$aktiv++; }
|
||||
//-------------------- Übergabe
|
||||
$anzeige=0;
|
||||
if ($noplan>0) { $anzeige=1; } //rot
|
||||
elseif ($fertig==0) { $anzeige=2; } // gelb/orange
|
||||
elseif ($fertig==$sms && $aktiv==0) { $anzeige=3; } // grün komplett fertig
|
||||
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
|
||||
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
|
||||
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
|
||||
}
|
||||
} else { $anzeige=0; }
|
||||
|
||||
$template->assign('menge', $a3['num_rows']);
|
||||
$template->assign('butten', $anzeige);
|
||||
$template->assign('content', 'tpl/ajax/m3.tpl');
|
||||
|
||||
70
scripts/ajax/h3i.php
Normal file
70
scripts/ajax/h3i.php
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
<?php
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tag = date("d");
|
||||
$monat = date("m");
|
||||
$jahr = date("Y");
|
||||
|
||||
//-- wiederkehrende abfragen
|
||||
$a_touren = $GLOBALS['a_touren'];
|
||||
$a_fahrzg = $GLOBALS['a_fahrzg'];
|
||||
$a_fahrer = $GLOBALS['a_fahrer'];
|
||||
$a_planbz = $GLOBALS['a_planbz'];
|
||||
$a_planbf = $GLOBALS['a_planbf'];
|
||||
|
||||
$a_planb_m = $GLOBALS['mysql']->query_array("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$a_planb_f = $GLOBALS['mysql']->query_array("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
|
||||
$a3 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=5");
|
||||
if($a3['num_rows'] != 0) {
|
||||
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0;
|
||||
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=5 ORDER BY id");
|
||||
while($row = $db->fetch_assoc()) {
|
||||
$summe++;
|
||||
if($row['smsstatus']!=0) { $fertig++; }
|
||||
if($row['smsstatus']==2) { $sms++; }
|
||||
|
||||
//-------------------- Fahrer prüfen
|
||||
if($row['fahrer']==0) { // kein Fahrer geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
// Fahrer auf Kalender prüfen
|
||||
if (in_array($row['fahrer'], $a_planb_m)) {
|
||||
$ma_pid = array_search($row['fahrer'], array_column($a_planb_m, 'mid'));
|
||||
if (is_numeric($ma_pid)) {
|
||||
$grund=$a_planb_m[$ma_pid]['grund'];
|
||||
$pa_id= array_search($grund, array_column($a_planbz, 'id'));
|
||||
if($a_planbz[$pa_id]['nichtda']== 1) { $noplan=1; } //nicht da
|
||||
if($a_planbz[$pa_id]['nichtda']==88) { $noplan=1; } //keine N8-Tour
|
||||
}
|
||||
}
|
||||
}
|
||||
//-------------------- Fahrzeug prüfen
|
||||
if($row['auto']==0) { // kein Fahrzeug geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
if($temp_p_f['num_rows'] != 0) {
|
||||
$fgrund=$temp_p_f['grund'];
|
||||
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, 'id'));
|
||||
if($a_planbf[$fa_id]['aktiv']<2) { $noplan=1; }
|
||||
}
|
||||
}
|
||||
//-------------------- sonder touren bzw nicht aktive Touren
|
||||
$ta_id= array_search($row['tour'], array_column($a_touren, 'id'));
|
||||
if ($a_touren[$ta_id]['aktiv']==0 ) {$aktiv++; }
|
||||
//-------------------- Übergabe
|
||||
$anzeige=0;
|
||||
if ($noplan>0) { $anzeige=1; } //rot
|
||||
elseif ($fertig==0) { $anzeige=2; } // gelb/orange
|
||||
elseif ($fertig==$sms && $aktiv==0) { $anzeige=3; } // grün komplett fertig
|
||||
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
|
||||
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
|
||||
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
|
||||
}
|
||||
} else { $anzeige=0; }
|
||||
|
||||
$template->assign('menge', $summe);
|
||||
$template->assign('butten', $anzeige);
|
||||
$template->assign('content', 'tpl/ajax/m3i.tpl');
|
||||
|
||||
70
scripts/ajax/h4.php
Normal file
70
scripts/ajax/h4.php
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
<?php
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tag = date("d");
|
||||
$monat = date("m");
|
||||
$jahr = date("Y");
|
||||
|
||||
//-- wiederkehrende abfragen
|
||||
$a_touren = $GLOBALS['a_touren'];
|
||||
$a_fahrzg = $GLOBALS['a_fahrzg'];
|
||||
$a_fahrer = $GLOBALS['a_fahrer'];
|
||||
$a_planbz = $GLOBALS['a_planbz'];
|
||||
$a_planbf = $GLOBALS['a_planbf'];
|
||||
|
||||
$a_planb_m = $GLOBALS['mysql']->query_array("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$a_planb_f = $GLOBALS['mysql']->query_array("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
|
||||
$a4 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=4");
|
||||
if($a4['num_rows'] != 0) {
|
||||
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0;
|
||||
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=4 ORDER BY id");
|
||||
while($row = $db->fetch_assoc()) {
|
||||
$summe++;
|
||||
if($row['smsstatus']!=0) { $fertig++; }
|
||||
if($row['smsstatus']==2) { $sms++; }
|
||||
|
||||
//-------------------- Fahrer prüfen
|
||||
if($row['fahrer']==0) { // kein Fahrer geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
// Fahrer auf Kalender prüfen
|
||||
if (in_array($row['fahrer'], $a_planb_m)) {
|
||||
$ma_pid = array_search($row['fahrer'], array_column($a_planb_m, 'mid'));
|
||||
if (is_numeric($ma_pid)) {
|
||||
$grund=$a_planb_m[$ma_pid]['grund'];
|
||||
$pa_id= array_search($grund, array_column($a_planbz, 'id'));
|
||||
if($a_planbz[$pa_id]['nichtda']== 1) { $noplan=1; } //nicht da
|
||||
if($a_planbz[$pa_id]['nichtda']==88) { $noplan=1; } //keine N8-Tour
|
||||
}
|
||||
}
|
||||
}
|
||||
//-------------------- Fahrzeug prüfen
|
||||
if($row['auto']==0) { // kein Fahrzeug geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
if($temp_p_f['num_rows'] != 0) {
|
||||
$fgrund=$temp_p_f['grund'];
|
||||
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, 'id'));
|
||||
if($a_planbf[$fa_id]['aktiv']<2) { $noplan=1; }
|
||||
}
|
||||
}
|
||||
//-------------------- sonder touren bzw nicht aktive Touren
|
||||
$ta_id= array_search($row['tour'], array_column($a_touren, 'id'));
|
||||
if ($a_touren[$ta_id]['aktiv']==0 ) {$aktiv++; }
|
||||
//-------------------- Übergabe
|
||||
$anzeige=0;
|
||||
if ($noplan>0) { $anzeige=1; } //rot
|
||||
elseif ($fertig==0) { $anzeige=2; } // gelb/orange
|
||||
elseif ($fertig==$sms && $aktiv==0) { $anzeige=3; } // grün komplett fertig
|
||||
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
|
||||
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
|
||||
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
|
||||
}
|
||||
} else { $anzeige=0; }
|
||||
|
||||
$template->assign('menge', $a4['num_rows']);
|
||||
$template->assign('butten', $anzeige);
|
||||
$template->assign('content', 'tpl/ajax/m4.tpl');
|
||||
|
||||
70
scripts/ajax/h4i.php
Normal file
70
scripts/ajax/h4i.php
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
<?php
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tag = date("d");
|
||||
$monat = date("m");
|
||||
$jahr = date("Y");
|
||||
|
||||
//-- wiederkehrende abfragen
|
||||
$a_touren = $GLOBALS['a_touren'];
|
||||
$a_fahrzg = $GLOBALS['a_fahrzg'];
|
||||
$a_fahrer = $GLOBALS['a_fahrer'];
|
||||
$a_planbz = $GLOBALS['a_planbz'];
|
||||
$a_planbf = $GLOBALS['a_planbf'];
|
||||
|
||||
$a_planb_m = $GLOBALS['mysql']->query_array("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$a_planb_f = $GLOBALS['mysql']->query_array("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
|
||||
$a4 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and in (5,6,16)");
|
||||
if($a4['num_rows'] != 0) {
|
||||
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0;
|
||||
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (5,6,16) ORDER BY id");
|
||||
while($row = $db->fetch_assoc()) {
|
||||
$summe++;
|
||||
if($row['smsstatus']!=0) { $fertig++; }
|
||||
if($row['smsstatus']==2) { $sms++; }
|
||||
|
||||
//-------------------- Fahrer prüfen
|
||||
if($row['fahrer']==0) { // kein Fahrer geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
// Fahrer auf Kalender prüfen
|
||||
if (in_array($row['fahrer'], $a_planb_m)) {
|
||||
$ma_pid = array_search($row['fahrer'], array_column($a_planb_m, 'mid'));
|
||||
if (is_numeric($ma_pid)) {
|
||||
$grund=$a_planb_m[$ma_pid]['grund'];
|
||||
$pa_id= array_search($grund, array_column($a_planbz, 'id'));
|
||||
if($a_planbz[$pa_id]['nichtda']== 1) { $noplan=1; } //nicht da
|
||||
if($a_planbz[$pa_id]['nichtda']==88) { $noplan=1; } //keine N8-Tour
|
||||
}
|
||||
}
|
||||
}
|
||||
//-------------------- Fahrzeug prüfen
|
||||
if($row['auto']==0) { // kein Fahrzeug geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
if($temp_p_f['num_rows'] != 0) {
|
||||
$fgrund=$temp_p_f['grund'];
|
||||
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, 'id'));
|
||||
if($a_planbf[$fa_id]['aktiv']<2) { $noplan=1; }
|
||||
}
|
||||
}
|
||||
//-------------------- sonder touren bzw nicht aktive Touren
|
||||
$ta_id= array_search($row['tour'], array_column($a_touren, 'id'));
|
||||
if ($a_touren[$ta_id]['aktiv']==0 ) {$aktiv++; }
|
||||
//-------------------- Übergabe
|
||||
$anzeige=0;
|
||||
if ($noplan>0) { $anzeige=1; } //rot
|
||||
elseif ($fertig==0) { $anzeige=2; } // gelb/orange
|
||||
elseif ($fertig==$sms && $aktiv==0) { $anzeige=3; } // grün komplett fertig
|
||||
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
|
||||
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
|
||||
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
|
||||
}
|
||||
} else { $anzeige=0; }
|
||||
|
||||
$template->assign('menge', $a4['num_rows']);
|
||||
$template->assign('butten', $anzeige);
|
||||
$template->assign('content', 'tpl/ajax/m4i.tpl');
|
||||
|
||||
70
scripts/ajax/h5.php
Normal file
70
scripts/ajax/h5.php
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
<?php
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tag = date("d");
|
||||
$monat = date("m");
|
||||
$jahr = date("Y");
|
||||
|
||||
//-- wiederkehrende abfragen
|
||||
$a_touren = $GLOBALS['a_touren'];
|
||||
$a_fahrzg = $GLOBALS['a_fahrzg'];
|
||||
$a_fahrer = $GLOBALS['a_fahrer'];
|
||||
$a_planbz = $GLOBALS['a_planbz'];
|
||||
$a_planbf = $GLOBALS['a_planbf'];
|
||||
|
||||
$a_planb_m = $GLOBALS['mysql']->query_array("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$a_planb_f = $GLOBALS['mysql']->query_array("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
|
||||
$a5 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=5");
|
||||
if($a5['num_rows'] != 0) {
|
||||
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0;
|
||||
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=5 ORDER BY id");
|
||||
while($row = $db->fetch_assoc()) {
|
||||
$summe++;
|
||||
if($row['smsstatus']!=0) { $fertig++; }
|
||||
if($row['smsstatus']==2) { $sms++; }
|
||||
|
||||
//-------------------- Fahrer prüfen
|
||||
if($row['fahrer']==0) { // kein Fahrer geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
// Fahrer auf Kalender prüfen
|
||||
if (in_array($row['fahrer'], $a_planb_m)) {
|
||||
$ma_pid = array_search($row['fahrer'], array_column($a_planb_m, 'mid'));
|
||||
if (is_numeric($ma_pid)) {
|
||||
$grund=$a_planb_m[$ma_pid]['grund'];
|
||||
$pa_id= array_search($grund, array_column($a_planbz, 'id'));
|
||||
if($a_planbz[$pa_id]['nichtda']== 1) { $noplan=1; } //nicht da
|
||||
if($a_planbz[$pa_id]['nichtda']==88) { $noplan=1; } //keine N8-Tour
|
||||
}
|
||||
}
|
||||
}
|
||||
//-------------------- Fahrzeug prüfen
|
||||
if($row['auto']==0) { // kein Fahrzeug geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
if($temp_p_f['num_rows'] != 0) {
|
||||
$fgrund=$temp_p_f['grund'];
|
||||
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, 'id'));
|
||||
if($a_planbf[$fa_id]['aktiv']<2) { $noplan=1; }
|
||||
}
|
||||
}
|
||||
//-------------------- sonder touren bzw nicht aktive Touren
|
||||
$ta_id= array_search($row['tour'], array_column($a_touren, 'id'));
|
||||
if ($a_touren[$ta_id]['aktiv']==0 ) {$aktiv++; }
|
||||
//-------------------- Übergabe
|
||||
$anzeige=0;
|
||||
if ($noplan>0) { $anzeige=1; } //rot
|
||||
elseif ($fertig==0) { $anzeige=2; } // gelb/orange
|
||||
elseif ($fertig==$sms && $aktiv==0) { $anzeige=3; } // grün komplett fertig
|
||||
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
|
||||
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
|
||||
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
|
||||
}
|
||||
} else { $anzeige=0; }
|
||||
|
||||
$template->assign('menge', $a5['num_rows']);
|
||||
$template->assign('butten', $anzeige);
|
||||
$template->assign('content', 'tpl/ajax/m5.tpl');
|
||||
|
||||
70
scripts/ajax/h5i.php
Normal file
70
scripts/ajax/h5i.php
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
<?php
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tag = date("d");
|
||||
$monat = date("m");
|
||||
$jahr = date("Y");
|
||||
|
||||
//-- wiederkehrende abfragen
|
||||
$a_touren = $GLOBALS['a_touren'];
|
||||
$a_fahrzg = $GLOBALS['a_fahrzg'];
|
||||
$a_fahrer = $GLOBALS['a_fahrer'];
|
||||
$a_planbz = $GLOBALS['a_planbz'];
|
||||
$a_planbf = $GLOBALS['a_planbf'];
|
||||
|
||||
$a_planb_m = $GLOBALS['mysql']->query_array("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$a_planb_f = $GLOBALS['mysql']->query_array("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
|
||||
$a5 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and in(20,99)");
|
||||
if($a5['num_rows'] != 0) {
|
||||
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0;
|
||||
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and in(20,99) ORDER BY id");
|
||||
while($row = $db->fetch_assoc()) {
|
||||
$summe++;
|
||||
if($row['smsstatus']!=0) { $fertig++; }
|
||||
if($row['smsstatus']==2) { $sms++; }
|
||||
|
||||
//-------------------- Fahrer prüfen
|
||||
if($row['fahrer']==0) { // kein Fahrer geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
// Fahrer auf Kalender prüfen
|
||||
if (in_array($row['fahrer'], $a_planb_m)) {
|
||||
$ma_pid = array_search($row['fahrer'], array_column($a_planb_m, 'mid'));
|
||||
if (is_numeric($ma_pid)) {
|
||||
$grund=$a_planb_m[$ma_pid]['grund'];
|
||||
$pa_id= array_search($grund, array_column($a_planbz, 'id'));
|
||||
if($a_planbz[$pa_id]['nichtda']== 1) { $noplan=1; } //nicht da
|
||||
if($a_planbz[$pa_id]['nichtda']==88) { $noplan=1; } //keine N8-Tour
|
||||
}
|
||||
}
|
||||
}
|
||||
//-------------------- Fahrzeug prüfen
|
||||
if($row['auto']==0) { // kein Fahrzeug geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
if($temp_p_f['num_rows'] != 0) {
|
||||
$fgrund=$temp_p_f['grund'];
|
||||
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, 'id'));
|
||||
if($a_planbf[$fa_id]['aktiv']<2) { $noplan=1; }
|
||||
}
|
||||
}
|
||||
//-------------------- sonder touren bzw nicht aktive Touren
|
||||
$ta_id= array_search($row['tour'], array_column($a_touren, 'id'));
|
||||
if ($a_touren[$ta_id]['aktiv']==0 ) {$aktiv++; }
|
||||
//-------------------- Übergabe
|
||||
$anzeige=0;
|
||||
if ($noplan>0) { $anzeige=1; } //rot
|
||||
elseif ($fertig==0) { $anzeige=2; } // gelb/orange
|
||||
elseif ($fertig==$sms && $aktiv==0) { $anzeige=3; } // grün komplett fertig
|
||||
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
|
||||
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
|
||||
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
|
||||
}
|
||||
} else { $anzeige=0; }
|
||||
|
||||
$template->assign('menge', $a5['num_rows']);
|
||||
$template->assign('butten', $anzeige);
|
||||
$template->assign('content', 'tpl/ajax/m5i.tpl');
|
||||
|
||||
70
scripts/ajax/h6.php
Normal file
70
scripts/ajax/h6.php
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
<?php
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tag = date("d");
|
||||
$monat = date("m");
|
||||
$jahr = date("Y");
|
||||
|
||||
//-- wiederkehrende abfragen
|
||||
$a_touren = $GLOBALS['a_touren'];
|
||||
$a_fahrzg = $GLOBALS['a_fahrzg'];
|
||||
$a_fahrer = $GLOBALS['a_fahrer'];
|
||||
$a_planbz = $GLOBALS['a_planbz'];
|
||||
$a_planbf = $GLOBALS['a_planbf'];
|
||||
|
||||
$a_planb_m = $GLOBALS['mysql']->query_array("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$a_planb_f = $GLOBALS['mysql']->query_array("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
|
||||
$a6 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=6");
|
||||
if($a6['num_rows'] != 0) {
|
||||
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0;
|
||||
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=6 ORDER BY id");
|
||||
while($row = $db->fetch_assoc()) {
|
||||
$summe++;
|
||||
if($row['smsstatus']!=0) { $fertig++; }
|
||||
if($row['smsstatus']==2) { $sms++; }
|
||||
|
||||
//-------------------- Fahrer prüfen
|
||||
if($row['fahrer']==0) { // kein Fahrer geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
// Fahrer auf Kalender prüfen
|
||||
if (in_array($row['fahrer'], $a_planb_m)) {
|
||||
$ma_pid = array_search($row['fahrer'], array_column($a_planb_m, 'mid'));
|
||||
if (is_numeric($ma_pid)) {
|
||||
$grund=$a_planb_m[$ma_pid]['grund'];
|
||||
$pa_id= array_search($grund, array_column($a_planbz, 'id'));
|
||||
if($a_planbz[$pa_id]['nichtda']== 1) { $noplan=1; } //nicht da
|
||||
if($a_planbz[$pa_id]['nichtda']==88) { $noplan=1; } //keine N8-Tour
|
||||
}
|
||||
}
|
||||
}
|
||||
//-------------------- Fahrzeug prüfen
|
||||
if($row['auto']==0) { // kein Fahrzeug geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
if($temp_p_f['num_rows'] != 0) {
|
||||
$fgrund=$temp_p_f['grund'];
|
||||
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, 'id'));
|
||||
if($a_planbf[$fa_id]['aktiv']<2) { $noplan=1; }
|
||||
}
|
||||
}
|
||||
//-------------------- sonder touren bzw nicht aktive Touren
|
||||
$ta_id= array_search($row['tour'], array_column($a_touren, 'id'));
|
||||
if ($a_touren[$ta_id]['aktiv']==0 ) {$aktiv++; }
|
||||
//-------------------- Übergabe
|
||||
$anzeige=0;
|
||||
if ($noplan>0) { $anzeige=1; } //rot
|
||||
elseif ($fertig==0) { $anzeige=2; } // gelb/orange
|
||||
elseif ($fertig==$sms && $aktiv==0) { $anzeige=3; } // grün komplett fertig
|
||||
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
|
||||
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
|
||||
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
|
||||
}
|
||||
} else { $anzeige=0; }
|
||||
|
||||
$template->assign('menge', $a6['num_rows']);
|
||||
$template->assign('butten', $anzeige);
|
||||
$template->assign('content', 'tpl/ajax/m6.tpl');
|
||||
|
||||
70
scripts/ajax/h6i.php
Normal file
70
scripts/ajax/h6i.php
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
<?php
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tag = date("d");
|
||||
$monat = date("m");
|
||||
$jahr = date("Y");
|
||||
|
||||
//-- wiederkehrende abfragen
|
||||
$a_touren = $GLOBALS['a_touren'];
|
||||
$a_fahrzg = $GLOBALS['a_fahrzg'];
|
||||
$a_fahrer = $GLOBALS['a_fahrer'];
|
||||
$a_planbz = $GLOBALS['a_planbz'];
|
||||
$a_planbf = $GLOBALS['a_planbf'];
|
||||
|
||||
$a_planb_m = $GLOBALS['mysql']->query_array("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$a_planb_f = $GLOBALS['mysql']->query_array("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
|
||||
$a3 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (12,19)");
|
||||
if($a3['num_rows'] != 0) {
|
||||
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0;
|
||||
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (12,19) ORDER BY id");
|
||||
while($row = $db->fetch_assoc()) {
|
||||
$summe++;
|
||||
if($row['smsstatus']!=0) { $fertig++; }
|
||||
if($row['smsstatus']==2) { $sms++; }
|
||||
|
||||
//-------------------- Fahrer prüfen
|
||||
if($row['fahrer']==0) { // kein Fahrer geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
// Fahrer auf Kalender prüfen
|
||||
if (in_array($row['fahrer'], $a_planb_m)) {
|
||||
$ma_pid = array_search($row['fahrer'], array_column($a_planb_m, 'mid'));
|
||||
if (is_numeric($ma_pid)) {
|
||||
$grund=$a_planb_m[$ma_pid]['grund'];
|
||||
$pa_id= array_search($grund, array_column($a_planbz, 'id'));
|
||||
if($a_planbz[$pa_id]['nichtda']== 1) { $noplan=1; } //nicht da
|
||||
if($a_planbz[$pa_id]['nichtda']==88) { $noplan=1; } //keine N8-Tour
|
||||
}
|
||||
}
|
||||
}
|
||||
//-------------------- Fahrzeug prüfen
|
||||
if($row['auto']==0) { // kein Fahrzeug geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
if($temp_p_f['num_rows'] != 0) {
|
||||
$fgrund=$temp_p_f['grund'];
|
||||
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, 'id'));
|
||||
if($a_planbf[$fa_id]['aktiv']<2) { $noplan=1; }
|
||||
}
|
||||
}
|
||||
//-------------------- sonder touren bzw nicht aktive Touren
|
||||
$ta_id= array_search($row['tour'], array_column($a_touren, 'id'));
|
||||
if ($a_touren[$ta_id]['aktiv']==0 ) {$aktiv++; }
|
||||
//-------------------- Übergabe
|
||||
$anzeige=0;
|
||||
if ($noplan>0) { $anzeige=1; } //rot
|
||||
elseif ($fertig==0) { $anzeige=2; } // gelb/orange
|
||||
elseif ($fertig==$sms && $aktiv==0) { $anzeige=3; } // grün komplett fertig
|
||||
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
|
||||
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
|
||||
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
|
||||
}
|
||||
} else { $anzeige=0; }
|
||||
|
||||
$template->assign('menge', $summe);
|
||||
$template->assign('butten', $anzeige);
|
||||
$template->assign('content', 'tpl/ajax/m6i.tpl');
|
||||
|
||||
70
scripts/ajax/h7i.php
Normal file
70
scripts/ajax/h7i.php
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
<?php
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tag = date("d");
|
||||
$monat = date("m");
|
||||
$jahr = date("Y");
|
||||
|
||||
//-- wiederkehrende abfragen
|
||||
$a_touren = $GLOBALS['a_touren'];
|
||||
$a_fahrzg = $GLOBALS['a_fahrzg'];
|
||||
$a_fahrer = $GLOBALS['a_fahrer'];
|
||||
$a_planbz = $GLOBALS['a_planbz'];
|
||||
$a_planbf = $GLOBALS['a_planbf'];
|
||||
|
||||
$a_planb_m = $GLOBALS['mysql']->query_array("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$a_planb_f = $GLOBALS['mysql']->query_array("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
|
||||
$a7 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (12,19)");
|
||||
if($a7['num_rows'] != 0) {
|
||||
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0;
|
||||
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (12,19) ORDER BY id");
|
||||
while($row = $db->fetch_assoc()) {
|
||||
$summe++;
|
||||
if($row['smsstatus']!=0) { $fertig++; }
|
||||
if($row['smsstatus']==2) { $sms++; }
|
||||
|
||||
//-------------------- Fahrer prüfen
|
||||
if($row['fahrer']==0) { // kein Fahrer geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
// Fahrer auf Kalender prüfen
|
||||
if (in_array($row['fahrer'], $a_planb_m)) {
|
||||
$ma_pid = array_search($row['fahrer'], array_column($a_planb_m, 'mid'));
|
||||
if (is_numeric($ma_pid)) {
|
||||
$grund=$a_planb_m[$ma_pid]['grund'];
|
||||
$pa_id= array_search($grund, array_column($a_planbz, 'id'));
|
||||
if($a_planbz[$pa_id]['nichtda']== 1) { $noplan=1; } //nicht da
|
||||
if($a_planbz[$pa_id]['nichtda']==88) { $noplan=1; } //keine N8-Tour
|
||||
}
|
||||
}
|
||||
}
|
||||
//-------------------- Fahrzeug prüfen
|
||||
if($row['auto']==0) { // kein Fahrzeug geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
if($temp_p_f['num_rows'] != 0) {
|
||||
$fgrund=$temp_p_f['grund'];
|
||||
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, 'id'));
|
||||
if($a_planbf[$fa_id]['aktiv']<2) { $noplan=1; }
|
||||
}
|
||||
}
|
||||
//-------------------- sonder touren bzw nicht aktive Touren
|
||||
$ta_id= array_search($row['tour'], array_column($a_touren, 'id'));
|
||||
if ($a_touren[$ta_id]['aktiv']==0 ) {$aktiv++; }
|
||||
//-------------------- Übergabe
|
||||
$anzeige=0;
|
||||
if ($noplan>0) { $anzeige=1; } //rot
|
||||
elseif ($fertig==0) { $anzeige=2; } // gelb/orange
|
||||
elseif ($fertig==$sms && $aktiv==0) { $anzeige=3; } // grün komplett fertig
|
||||
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
|
||||
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
|
||||
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
|
||||
}
|
||||
} else { $anzeige=0; }
|
||||
|
||||
$template->assign('menge', $a7['num_rows']);
|
||||
$template->assign('butten', $anzeige);
|
||||
$template->assign('content', 'tpl/ajax/m7i.tpl');
|
||||
|
||||
70
scripts/ajax/h99.php
Normal file
70
scripts/ajax/h99.php
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
<?php
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tag = date("d");
|
||||
$monat = date("m");
|
||||
$jahr = date("Y");
|
||||
|
||||
//-- wiederkehrende abfragen
|
||||
$a_touren = $GLOBALS['a_touren'];
|
||||
$a_fahrzg = $GLOBALS['a_fahrzg'];
|
||||
$a_fahrer = $GLOBALS['a_fahrer'];
|
||||
$a_planbz = $GLOBALS['a_planbz'];
|
||||
$a_planbf = $GLOBALS['a_planbf'];
|
||||
|
||||
$a_planb_m = $GLOBALS['mysql']->query_array("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$a_planb_f = $GLOBALS['mysql']->query_array("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
|
||||
$a99 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (20,99)");
|
||||
if($a99['num_rows'] != 0) {
|
||||
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0;
|
||||
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (20,99) ORDER BY id");
|
||||
while($row = $db->fetch_assoc()) {
|
||||
$summe++;
|
||||
if($row['smsstatus']!=0) { $fertig++; }
|
||||
if($row['smsstatus']==2) { $sms++; }
|
||||
|
||||
//-------------------- Fahrer prüfen
|
||||
if($row['fahrer']==0) { // kein Fahrer geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
// Fahrer auf Kalender prüfen
|
||||
if (in_array($row['fahrer'], $a_planb_m)) {
|
||||
$ma_pid = array_search($row['fahrer'], array_column($a_planb_m, 'mid'));
|
||||
if (is_numeric($ma_pid)) {
|
||||
$grund=$a_planb_m[$ma_pid]['grund'];
|
||||
$pa_id= array_search($grund, array_column($a_planbz, 'id'));
|
||||
if($a_planbz[$pa_id]['nichtda']== 1) { $noplan=1; } //nicht da
|
||||
if($a_planbz[$pa_id]['nichtda']==88) { $noplan=1; } //keine N8-Tour
|
||||
}
|
||||
}
|
||||
}
|
||||
//-------------------- Fahrzeug prüfen
|
||||
if($row['auto']==0) { // kein Fahrzeug geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
if($temp_p_f['num_rows'] != 0) {
|
||||
$fgrund=$temp_p_f['grund'];
|
||||
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, 'id'));
|
||||
if($a_planbf[$fa_id]['aktiv']<2) { $noplan=1; }
|
||||
}
|
||||
}
|
||||
//-------------------- sonder touren bzw nicht aktive Touren
|
||||
$ta_id= array_search($row['tour'], array_column($a_touren, 'id'));
|
||||
if ($a_touren[$ta_id]['aktiv']==0 ) {$aktiv++; }
|
||||
//-------------------- Übergabe
|
||||
$anzeige=0;
|
||||
if ($noplan>0) { $anzeige=1; } //rot
|
||||
elseif ($fertig==0) { $anzeige=2; } // gelb/orange
|
||||
elseif ($fertig==$sms && $aktiv==0) { $anzeige=3; } // grün komplett fertig
|
||||
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
|
||||
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
|
||||
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
|
||||
}
|
||||
} else { $anzeige=0; }
|
||||
|
||||
$template->assign('menge', $a99['num_rows']);
|
||||
$template->assign('butten', $anzeige);
|
||||
$template->assign('content', 'tpl/ajax/m99.tpl');
|
||||
|
||||
40
scripts/ajax/hkal_1.php
Normal file
40
scripts/ajax/hkal_1.php
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
<?php
|
||||
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tagp = strtotime("+0 day");
|
||||
$tag = date("d",$tagp);
|
||||
$monat = date("m",$tagp);
|
||||
$jahr = date("Y",$tagp);
|
||||
$datum=$tag.".".$monat.".".$jahr;
|
||||
|
||||
$test = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$key=0;
|
||||
while($row = $test->fetch_assoc()) {
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['mid']."'");
|
||||
$maf1[$key]['fahrer']=$row_fahrerx['name'];
|
||||
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$row['grund']."'");
|
||||
$maf1[$key]['bez']=$row_icon['bez'];
|
||||
$maf1[$key]['icon']=$row_icon['icon'];
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$bday = $GLOBALS['mysql']->query("SELECT * FROM mitarbeiter WHERE gebtag='".$tag."' AND gebmonat='".$monat."'");
|
||||
while($row = $bday->fetch_assoc()) {
|
||||
$maf1[$key]['fahrer']=$row['name']; $jahre=$jahr-$row['gebjahr']; $maf1[$key]['bez']=$jahre.". Geburtstag"; $maf1[$key]['icon']="bday.png";
|
||||
$key++;
|
||||
}
|
||||
$auto = $GLOBALS['mysql']->query("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
while($row = $auto->fetch_assoc()) {
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$row['fid']."'");
|
||||
$maf1[$key]['fahrer']=$row_fahrerx['kz'];
|
||||
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner_bez WHERE id='".$row['grund']."'");
|
||||
$maf1[$key]['bez']=$row_icon['bez'];
|
||||
$maf1[$key]['icon']=$row_icon['icon'];
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$template->assign('datum', $datum);
|
||||
$template->assign('kal', $maf1);
|
||||
$template->assign('content', 'tpl/ajax/hkal_1.tpl');
|
||||
?>
|
||||
40
scripts/ajax/hkal_2.php
Normal file
40
scripts/ajax/hkal_2.php
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
<?php
|
||||
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tagp = strtotime("+1 day");
|
||||
$tag = date("d",$tagp);
|
||||
$monat = date("m",$tagp);
|
||||
$jahr = date("Y",$tagp);
|
||||
$datum=$tag.".".$monat.".".$jahr;
|
||||
|
||||
$test = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$key=0;
|
||||
while($row = $test->fetch_assoc()) {
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['mid']."'");
|
||||
$maf1[$key]['fahrer']=$row_fahrerx['name'];
|
||||
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$row['grund']."'");
|
||||
$maf1[$key]['bez']=$row_icon['bez'];
|
||||
$maf1[$key]['icon']=$row_icon['icon'];
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$bday = $GLOBALS['mysql']->query("SELECT * FROM mitarbeiter WHERE gebtag='".$tag."' AND gebmonat='".$monat."'");
|
||||
while($row = $bday->fetch_assoc()) {
|
||||
$maf1[$key]['fahrer']=$row['name']; $jahre=$jahr-$row['gebjahr']; $maf1[$key]['bez']=$jahre.". Geburtstag"; $maf1[$key]['icon']="bday.png";
|
||||
$key++;
|
||||
}
|
||||
$auto = $GLOBALS['mysql']->query("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
while($row = $auto->fetch_assoc()) {
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$row['fid']."'");
|
||||
$maf1[$key]['fahrer']=$row_fahrerx['kz'];
|
||||
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner_bez WHERE id='".$row['grund']."'");
|
||||
$maf1[$key]['bez']=$row_icon['bez'];
|
||||
$maf1[$key]['icon']=$row_icon['icon'];
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$template->assign('datum', $datum);
|
||||
$template->assign('kal', $maf1);
|
||||
$template->assign('content', 'tpl/ajax/hkal_2.tpl');
|
||||
?>
|
||||
40
scripts/ajax/hkal_3.php
Normal file
40
scripts/ajax/hkal_3.php
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
<?php
|
||||
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tagp = strtotime("+2 day");
|
||||
$tag = date("d",$tagp);
|
||||
$monat = date("m",$tagp);
|
||||
$jahr = date("Y",$tagp);
|
||||
$datum=$tag.".".$monat.".".$jahr;
|
||||
|
||||
$test = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$key=0;
|
||||
while($row = $test->fetch_assoc()) {
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['mid']."'");
|
||||
$maf1[$key]['fahrer']=$row_fahrerx['name'];
|
||||
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$row['grund']."'");
|
||||
$maf1[$key]['bez']=$row_icon['bez'];
|
||||
$maf1[$key]['icon']=$row_icon['icon'];
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$bday = $GLOBALS['mysql']->query("SELECT * FROM mitarbeiter WHERE gebtag='".$tag."' AND gebmonat='".$monat."'");
|
||||
while($row = $bday->fetch_assoc()) {
|
||||
$maf1[$key]['fahrer']=$row['name']; $jahre=$jahr-$row['gebjahr']; $maf1[$key]['bez']=$jahre.". Geburtstag"; $maf1[$key]['icon']="bday.png";
|
||||
$key++;
|
||||
}
|
||||
$auto = $GLOBALS['mysql']->query("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
while($row = $auto->fetch_assoc()) {
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$row['fid']."'");
|
||||
$maf1[$key]['fahrer']=$row_fahrerx['kz'];
|
||||
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner_bez WHERE id='".$row['grund']."'");
|
||||
$maf1[$key]['bez']=$row_icon['bez'];
|
||||
$maf1[$key]['icon']=$row_icon['icon'];
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$template->assign('datum', $datum);
|
||||
$template->assign('kal', $maf1);
|
||||
$template->assign('content', 'tpl/ajax/hkal_3.tpl');
|
||||
?>
|
||||
28
scripts/ajax/huau.php
Normal file
28
scripts/ajax/huau.php
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
<?php
|
||||
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
//-------------- hu
|
||||
$key=0;
|
||||
$tempcar1 = $GLOBALS['mysql']->query("SELECT * FROM fahrzeuge WHERE aktiv>0 and besitz<3 and hudate>1 ORDER BY kz");
|
||||
while($row = $tempcar1->fetch_assoc()) {
|
||||
$temptime=time(); $temptime=$temptime+2678400;
|
||||
if($row['hudate']<=time()) {
|
||||
$anzeige=1;
|
||||
$hudata[$key]['typ']=1;
|
||||
$hudata[$key]['kz']=$row['kz'];
|
||||
$hudata[$key]['hudate']=$row['hudate'];
|
||||
$key++;
|
||||
}
|
||||
elseif($row['hudate']<=$temptime) {
|
||||
$anzeige=1;
|
||||
$hudata[$key]['typ']=2;
|
||||
$hudata[$key]['kz']=$row['kz'];
|
||||
$hudata[$key]['hudate']=$row['hudate'];
|
||||
$key++;
|
||||
}
|
||||
}
|
||||
$template->assign('anzeige', $anzeige);
|
||||
$template->assign('hudata', $hudata);
|
||||
$template->assign('content', 'tpl/ajax/huau.tpl');
|
||||
?>
|
||||
29
scripts/ajax/i_tour.php
Normal file
29
scripts/ajax/i_tour.php
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
<?php
|
||||
$tt = $GLOBALS['mysql']->query("SELECT * FROM touren WHERE aktiv=1 ORDER BY typ,id"); $key=0;
|
||||
while($row = $tt->fetch_assoc()) {
|
||||
$tour=0; $tour=[$row['tour']];
|
||||
|
||||
$tmp2 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE monat='".$monat."' and jahr='".$jahr."' and tour='".$row['id']."'");
|
||||
$touraktiv[$key]['wert']=$tmp2['num_rows'];
|
||||
|
||||
|
||||
$stat=" "; $stat=[$row['status']];
|
||||
|
||||
if($row['smsstatus']==0) { $stat="<i class='fal fa-comment-alt fa-1x' style='color:gray' ></i>"; }
|
||||
if($row['smsstatus']==1) { $stat="<i class='fas fa-comment-alt-exclamation fa-1x' style='color:orange' ></i>"; }
|
||||
if($row['smsstatus']==2) { $stat="<i class='fas fa-comment-alt-check fa-1x' style='color:green' ></i>"; }
|
||||
if($row['smsstatus']==8) { $stat="<i class='fas fa-comment-alt-dots fa-1x' style='color:gray' ></i>"; }
|
||||
if($row['smsstatus']==20){ $stat="<i class='fas fa-spinner fa-spin fa-1x' style='color:gray' ></i>"; }
|
||||
if($row['smsstatus']==3) { $stat="<i class='fas fa-comment-alt-times fa-1x' style='color:red' ></i>"; }
|
||||
if($row['smsstatus']==4) { $stat="<i class='fas fa-comment-alt-times fa-1x' style='color:red' ></i>"; }
|
||||
if($row['smsstatus']==5) { $stat="<i class='fas fa-comment-alt-times fa-1x' style='color:red' ></i>"; }
|
||||
$t[]=$tour;
|
||||
$s[]=$stat;
|
||||
$key++;
|
||||
}
|
||||
$back['t'] = $t;
|
||||
$back['s'] = $s;
|
||||
$back['success'] = true;
|
||||
$back['length'] = $key;
|
||||
echo json_encode($back);
|
||||
?>
|
||||
14
scripts/ajax/i_tour_a.php
Normal file
14
scripts/ajax/i_tour_a.php
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
<?php
|
||||
$tmp0 = $GLOBALS['mysql']->query_single("SELECT * FROM touren WHERE job!=0");
|
||||
if($tmp0['num_rows']!=0) {
|
||||
$anzeige=0;
|
||||
$nochmenge=$tmp0['num_rows'];
|
||||
$zeitraum=substr($tmp0['job'],4)."/".substr($tmp0['job'], 0,4);
|
||||
$template->assign('zeitraum', $zeitraum);
|
||||
$template->assign('nochmenge', $nochmenge);
|
||||
$template->assign('aktuell',$tmp0['tour']);
|
||||
} else {
|
||||
$template->assign('fehler', 1);
|
||||
}
|
||||
$template->assign('content', 'tpl/ajax/i_tour_a.tpl');
|
||||
?>
|
||||
24
scripts/ajax/info_ex.php
Normal file
24
scripts/ajax/info_ex.php
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
<?php
|
||||
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
//---------------------------------------------------------------------------------------------------------
|
||||
$kw_aktuell = (int)date('W'); $jahr_aktuell = (int)date('Y');
|
||||
// if(($week = date('W', mktime(0, 0, 0, 12, 31,$jahr_aktuell))) == 1) { $kwgesamt=52; } else { $kwgesamt=53; }
|
||||
$key=0; $tmp=0; $start=0;
|
||||
if($kw_aktuell<10) { $start=0; } else { $start=$kw_aktuell-9; }
|
||||
for ($i = $start; $i <= $kw_aktuell; $i++) {
|
||||
$s_tour = $GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE jahr='".$jahr_aktuell."' and kw='".$i."' and typ=8 OR jahr='".$jahr_aktuell."' and kw='".$i."' and typ=14");
|
||||
$kws[$key]=$i;
|
||||
while($row = $s_tour->fetch_assoc()) {
|
||||
$tmp=$tmp+$row['gewicht'];
|
||||
|
||||
}
|
||||
$data[$key]=$tmp; $tmp=0;
|
||||
$key++;
|
||||
}
|
||||
//---------------------------------------------------------------------------------------------------------
|
||||
$template->assign('data',json_encode($data));
|
||||
$template->assign('kws',json_encode($kws));
|
||||
$template->assign('content', 'tpl/ajax/info_ex.tpl');
|
||||
?>
|
||||
25
scripts/ajax/info_rs.php
Normal file
25
scripts/ajax/info_rs.php
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
<?php
|
||||
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
//---------------------------------------------------------------------------------------------------------
|
||||
$kw_aktuell = (int)date('W'); $jahr_aktuell = (int)date('Y');
|
||||
//if(($week = date('W', mktime(0, 0, 0, 12, 31,$jahr_aktuell))) == 1) { $kwgesamt=52; } else { $kwgesamt=53; }
|
||||
$key=0; $tmp=0; $start=0;
|
||||
if($kw_aktuell<10) { $start=0; } else { $start=$kw_aktuell-9; }
|
||||
for ($i = $start; $i <= $kw_aktuell; $i++) {
|
||||
$s_tour = $GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE jahr='".$jahr_aktuell."' and kw='".$i."' and typ=7");
|
||||
$kws[$key]=$i;
|
||||
while($row = $s_tour->fetch_assoc()) {
|
||||
$tmp=$tmp+$row['gewicht'];
|
||||
|
||||
}
|
||||
$data[$key]=$tmp; $tmp=0;
|
||||
$key++;
|
||||
}
|
||||
//echo "<pre>"; print_r($kws); echo "</pre>";
|
||||
//---------------------------------------------------------------------------------------------------------
|
||||
$template->assign('data',json_encode($data));
|
||||
$template->assign('kws',json_encode($kws));
|
||||
$template->assign('content', 'tpl/ajax/info_rs.tpl');
|
||||
?>
|
||||
24
scripts/ajax/info_ss.php
Normal file
24
scripts/ajax/info_ss.php
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
<?php
|
||||
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
//---------------------------------------------------------------------------------------------------------
|
||||
$kw_aktuell = (int)date('W'); $jahr_aktuell = (int)date('Y');
|
||||
//if(($week = date('W', mktime(0, 0, 0, 12, 31,$jahr_aktuell))) == 1) { $kwgesamt=52; } else { $kwgesamt=53; }
|
||||
$key=0; $tmp=0; $start=0;
|
||||
if($kw_aktuell<10) { $start=0; } else { $start=$kw_aktuell-9; }
|
||||
for ($i = $start; $i <= $kw_aktuell; $i++) {
|
||||
$s_tour = $GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE jahr='".$jahr_aktuell."' and kw='".$i."' and typ=8");
|
||||
$kws[$key]=$i;
|
||||
while($row = $s_tour->fetch_assoc()) {
|
||||
$tmp=$tmp+$row['gewicht'];
|
||||
|
||||
}
|
||||
$data[$key]=$tmp; $tmp=0;
|
||||
$key++;
|
||||
}
|
||||
//---------------------------------------------------------------------------------------------------------
|
||||
$template->assign('data',json_encode($data));
|
||||
$template->assign('kws',json_encode($kws));
|
||||
$template->assign('content', 'tpl/ajax/info_ss.tpl');
|
||||
?>
|
||||
26
scripts/ajax/infop.php
Normal file
26
scripts/ajax/infop.php
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<meta charset="utf-8">
|
||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
||||
<?php
|
||||
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tmptime=time()-2678400;
|
||||
//$infop = $GLOBALS['mysql']->query_array("SELECT * FROM infop WHERE zeit>'".$tmptime."'");
|
||||
|
||||
$test = $GLOBALS['mysql']->query("SELECT * FROM infop WHERE zeit>'".$tmptime."' ORDER BY zeit DESC");
|
||||
$key=0;
|
||||
while($row = $test->fetch_assoc()) {
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['mid']."'");
|
||||
$infop[$key]['von']=$row_fahrerx['name'];
|
||||
$infop[$key]['info']=$row['info'];
|
||||
$infop[$key]['zeit']=$row['zeit'];
|
||||
$infop[$key]['wichtig']=$row['wichtig'];
|
||||
// $infop[$key]['icon']=$row_icon['icon'];
|
||||
$key++;
|
||||
}
|
||||
|
||||
|
||||
|
||||
$template->assign('infop', $infop);
|
||||
$template->assign('content', 'tpl/ajax/infop.tpl');
|
||||
?>
|
||||
13
scripts/ajax/infos.php
Normal file
13
scripts/ajax/infos.php
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
<meta charset="utf-8">
|
||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
||||
<?php
|
||||
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
//--------------------------------- auslesen ungelesene Nachrichten -------------------------------------------------------------
|
||||
$smsnotread = $GLOBALS['mysql']->query_array("SELECT * FROM log_sms WHERE gelesen = 0 and incoming = 1 ORDER BY senddate DESC");
|
||||
$template->assign('smsnotread', $smsnotread);
|
||||
$template->assign('notread', array_values($smsnotread));
|
||||
|
||||
$template->assign('content', 'tpl/ajax/infos.tpl');
|
||||
?>
|
||||
23
scripts/ajax/ip_status.php
Normal file
23
scripts/ajax/ip_status.php
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
<?php
|
||||
$abfrage_online = $GLOBALS['mysql']->query("SELECT * FROM ipcheck"); $key=0;
|
||||
while($row = $abfrage_online->fetch_assoc()) {
|
||||
if($row['id']==1) {
|
||||
$so1['name']=$row['name'];
|
||||
$so1['time']=$row['time'];
|
||||
$template->assign('so1', $so1);
|
||||
}
|
||||
if($row['id']==2) {
|
||||
$so2['name']=$row['name'];
|
||||
$so2['time']=$row['time'];
|
||||
$template->assign('so2', $so2);
|
||||
}
|
||||
if($row['id']==3) {
|
||||
$so3['name']=$row['name'];
|
||||
$so3['time']=$row['time'];
|
||||
$template->assign('so3', $so3);
|
||||
}
|
||||
|
||||
$key++;
|
||||
}
|
||||
$template->assign('content', 'tpl/ajax/ip_status.tpl');
|
||||
?>
|
||||
281
scripts/ajax/isaso.php
Normal file
281
scripts/ajax/isaso.php
Normal file
|
|
@ -0,0 +1,281 @@
|
|||
<?php
|
||||
|
||||
if(isset($_GET['a']))
|
||||
$action=$_GET['a'];
|
||||
else
|
||||
$action='load_saso';
|
||||
switch($action):
|
||||
//----------------------------------------------------------------------------------------------------------------
|
||||
|
||||
//---------------------------------------------- Zeit speichern laden --------------------------------------------
|
||||
case 'time_save';
|
||||
|
||||
$GLOBALS['mysql']->insert("UPDATE tourenliste SET zeit='".$_POST['zeit']."' WHERE id='".$_POST['tourID']."'");
|
||||
$back['success'] = true;
|
||||
$back['lastnote']="Uhrzeit auf ".$_POST['time']." geändert.";
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
break;
|
||||
//----------------------------------------------------------------------------------------------------------------
|
||||
//---------------------------------------------- exemplare speichern laden ---------------------------------------
|
||||
case 'save_exemplare';
|
||||
$GLOBALS['mysql']->insert("UPDATE tourenliste SET exemplare='".$_POST['exemplare']."' WHERE id='".$_POST['tourID']."'");
|
||||
$back['success'] = true;
|
||||
$back['lastnote']="Exemplare auf ".$_POST['exemplare']." geändert.";
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
break;
|
||||
//----------------------------------------------------------------------------------------------------------------
|
||||
case 'save_amtsblatt';
|
||||
$tourx = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE id='".$_POST['tourID']."'");
|
||||
if($tourx['amtsblatt']!=0) {
|
||||
$GLOBALS['mysql']->insert("UPDATE tourenliste SET amtsblatt='0' WHERE id='".$_POST['tourID']."'");
|
||||
} else {
|
||||
$GLOBALS['mysql']->insert("UPDATE tourenliste SET amtsblatt='1' WHERE id='".$_POST['tourID']."'");
|
||||
}
|
||||
$back['tour'] = $_POST['tourID'];
|
||||
$back['lastnote']=$tour['tour']." Amtsblatt/Mitnahme markiert";
|
||||
$back['success'] = true;
|
||||
echo json_encode($back);
|
||||
break;
|
||||
//---------------------------------------------- ges.Gewicht speichern -------------------------------------
|
||||
case 'save_gewicht';
|
||||
$GLOBALS['mysql']->insert("UPDATE tourenliste SET gewicht='".$_POST['gewicht']."' WHERE id='".$_POST['tourID']."'");
|
||||
$back['success'] = true;
|
||||
$back['lastnote']="Rampengewicht auf ".$_POST['gewicht']." geändert.";
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
break;
|
||||
|
||||
//---------------------------------------------- saso.Gewicht speichern -------------------------------------
|
||||
case 'save_gewicht3';
|
||||
$GLOBALS['mysql']->insert("UPDATE tourenliste SET gewicht3='".$_POST['gewicht3']."' WHERE id='".$_POST['tourID']."'");
|
||||
$back['success'] = true;
|
||||
$back['lastnote']="Rampengewicht auf ".$_POST['gewicht3']." geändert.";
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
break;
|
||||
//---------------------------------------------- saso. END_Gewicht speichern ---------------------------------
|
||||
case 'save_gewicht9';
|
||||
$GLOBALS['mysql']->insert("UPDATE tourenliste SET gewicht9='".$_POST['gewicht3']."' WHERE id='".$_POST['tourID']."'");
|
||||
$back['success'] = true;
|
||||
$back['lastnote']="Rampengewicht auf ".$_POST['gewicht9']." geändert.";
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
break;
|
||||
//---------------------------------------------- Amtsblatt Menge speichern ---------------------------------
|
||||
case 'save_abst';
|
||||
$GLOBALS['mysql']->insert("UPDATE tourenliste SET amtsblatt='".$_POST['abst']."' WHERE id='".$_POST['tourID']."'");
|
||||
$back['success'] = true;
|
||||
$back['lastnote']="Amtsblatt Exemplare auf ".$_POST['abst']." geändert.";
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
break;
|
||||
//---------------------------------------------- ges.Gewicht4 Car gewicht speichern -------------------------
|
||||
case 'save_gewicht4';
|
||||
$GLOBALS['mysql']->insert("UPDATE tourenliste SET gewicht4='".$_POST['gewicht4']."' WHERE id='".$_POST['tourID']."'");
|
||||
$back['success'] = true;
|
||||
$back['lastnote']="Gesamtgewicht Tour auf ".$_POST['gewicht4']." geändert.";
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
break;
|
||||
//---------------------------------------------- pakete ahrzeugpakete speichern -------------------------------------
|
||||
case 'save_pakete';
|
||||
$GLOBALS['mysql']->insert("UPDATE tourenliste SET pakete2='".$_POST['pakete']."' WHERE id='".$_POST['tourID']."'");
|
||||
$abn_tour = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE id='".$_POST['tourID']."'");
|
||||
$cargewicht=$_POST['pakete']*$abn_tour['gewicht2'];
|
||||
$GLOBALS['mysql']->insert("UPDATE tourenliste SET gewicht4='".$cargewicht."' WHERE id='".$_POST['tourID']."'");
|
||||
|
||||
$tid=$abn_tour['tour']-9;
|
||||
$pppp=ceil($abn_tour['Pakete']-$_POST['pakete']);
|
||||
$cargewicht=$pppp*$abn_tour['gewicht2'];
|
||||
$GLOBALS['mysql']->insert("UPDATE tourenliste SET gewicht4='".$cargewicht."' WHERE tour='".$tid."' and kw='".$abn_tour['kw']."' and jahr='".$abn_tour['jahr']."' ");
|
||||
$GLOBALS['mysql']->insert("UPDATE tourenliste SET pakete2='".$pppp."' WHERE tour='".$tid."' and kw='".$abn_tour['kw']."' and jahr='".$abn_tour['jahr']."' ");
|
||||
$back['success'] = true;
|
||||
$back['lastnote']="Für die Tour wurden die Pakete auf ".$_POST['pakete']." geändert.";
|
||||
$back['alt'] = 5;
|
||||
|
||||
echo json_encode($back);
|
||||
break;
|
||||
//---------------------------------------------- pakete2 ahrzeugpakete speichern laden -------------------------------------
|
||||
case 'save_pakete2';
|
||||
$GLOBALS['mysql']->insert("UPDATE tourenliste SET pakete2='".$_POST['pakete2']."' WHERE id='".$_POST['tourID']."'");
|
||||
$back['success'] = true;
|
||||
$back['lastnote']="Paket auf dem Fahrzeug auf ".$_POST['pakete2']." geändert.";
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
break;
|
||||
//---------------------------------------------- Norm speichern laden -------------------------------------
|
||||
case 'save_norm';
|
||||
$GLOBALS['mysql']->insert("UPDATE tourenliste SET Norm='".$_POST['norm']."' WHERE id='".$_POST['tourID']."'");
|
||||
$back['success'] = true;
|
||||
$back['lastnote']="Normplan auf ".$_POST['norm']." geändert.";
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
break;
|
||||
//---------------------------------------------- Rampe speichern laden -------------------------------------
|
||||
case 'save_rampe';
|
||||
$GLOBALS['mysql']->insert("UPDATE tourenliste SET rampe='".$_POST['rampe']."' WHERE id='".$_POST['tourID']."'");
|
||||
$back['success'] = true;
|
||||
$back['lastnote']="Rampe auf ".$_POST['rampe']." geändert.";
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
break;
|
||||
|
||||
|
||||
//----------------------------------------------------------------------------------------------------------------
|
||||
//---------------------------------------------- SaSo laden ------------------------------------------------------
|
||||
case 'load_saso';
|
||||
default:
|
||||
//--------- jahrauswahl
|
||||
if(isset($jahr)) {
|
||||
$pjahr=date('W', (mktime(0, 0, 0, 1, 1, $jahr+1) - 4*86400));
|
||||
$ijahr=date('W', (mktime(0, 0, 0, 1, 1, $jahr) - 4*86400));
|
||||
$mjahr=date('W', (mktime(0, 0, 0, 1, 1, $jahr-1) - 4*86400));
|
||||
if($_GET['wahl']==1){ if($_GET['kw']==1) { $kw=$mjahr; $jahr=$_GET['jahr']-1;} else { $kw=$_GET['kw']-1; $jahr=$_GET['jahr'];}}
|
||||
elseif($_GET['wahl']==2){ if($_GET['kw']==$ijahr) { $kw=1; $jahr=$_GET['jahr']+1; } else { $kw=$_GET['kw']+1; $jahr=$_GET['jahr']; }
|
||||
} else {
|
||||
$jahr = (int)date('Y');
|
||||
$kw = (int)date('W');
|
||||
}
|
||||
} else {
|
||||
$jahr = (int)date('Y');
|
||||
$kw = (int)date('W');
|
||||
}
|
||||
//------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
if(isset($_POST['delete2'])) {
|
||||
if($_POST['delete2']>1000) {
|
||||
$GLOBALS['mysql']->query("DELETE FROM tourenliste WHERE id='".$_POST['delete2']."'");
|
||||
}
|
||||
}
|
||||
//------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
//------------------------- Paketmenge und Cargewichte berechnen ---------------------------------------------------------------------------------------
|
||||
//$saso_fail = $GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE kw='".$kw."' and jahr='".$jahr."' and typ=8 AND tour>1000 ORDER BY zeit"); $key=0;
|
||||
//-------------------------------------------------------------------------------------- Auslesen Touren
|
||||
$saso_tour = $GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE kw='".$kw."' and jahr='".$jahr."' and typ=8 AND zeit >= 19 ORDER BY zeit"); $key=0;
|
||||
while($row = $saso_tour->fetch_assoc()) {
|
||||
$saso_tour2[$key]['zeit'] = $row['zeit'];
|
||||
$saso_tour2[$key]['id'] = $row['id'];
|
||||
$saso_tour2[$key]['utyp'] = $row['utyp'];
|
||||
$saso_tour2[$key]['tid'] = $key;
|
||||
$row_tour = $GLOBALS['mysql']->query_single("SELECT * FROM touren WHERE id='" . $row['tour'] . "'");
|
||||
$saso_tour2[$key]['tourid'] = $row['tour'];
|
||||
$saso_tour2[$key]['tour'] = $row_tour['tour'];
|
||||
$saso_tour2[$key]['tname'] = $row_tour['tour3'];
|
||||
if ($row['exemplare'] <1) {
|
||||
$saso_tour2[$key]['exemplare'] = $row_tour['exemplare'];
|
||||
} else {
|
||||
$saso_tour2[$key]['exemplare'] = $row['exemplare'];
|
||||
}
|
||||
$saso_tour2[$key]['gewicht'] = $row['gewicht'];
|
||||
$saso_tour2[$key]['gewicht4'] = $row['gewicht4'];
|
||||
|
||||
//------------------------------- Pakete anhand der
|
||||
if ($row['Pakete'] <1) {
|
||||
$saso_tour2[$key]['pakete'] = ceil($saso_tour2[$key]['exemplare']/ $row['Norm']);
|
||||
} else {
|
||||
$saso_tour2[$key]['pakete'] = $row['Pakete'];
|
||||
}
|
||||
$saso_tour2[$key]['pakete2']=$row['pakete2'];
|
||||
|
||||
$saso_tour2[$key]['gewicht2']=$row['gewicht']/$row['Pakete'];
|
||||
//$saso_tour2[$key]['gewicht3']=ceil($gewicht3);
|
||||
if($row['tour']<1000) {
|
||||
$temp_tour=$row['tour']+7200;
|
||||
$saso_temp = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE kw='".$kw."' and jahr='".$jahr."' and tour='".$temp_tour."'");
|
||||
if($saso_temp['num_rows']>0) {
|
||||
$saso_tour2[$key]['pakete2']=$row['Pakete'];
|
||||
$saso_temp = $GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE kw='".$kw."' and jahr='".$jahr."' and tour='".$temp_tour."'");
|
||||
while($rowtemp = $saso_temp->fetch_assoc()) {
|
||||
$saso_tour2[$key]['pakete2']=$saso_tour2[$key]['pakete2']-$rowtemp['pakete2'];
|
||||
}
|
||||
}
|
||||
}
|
||||
$saso_tour2[$key]['gewicht3']=ceil($saso_tour2[$key]['gewicht2']*$saso_tour2[$key]['pakete2']);
|
||||
$GLOBALS['mysql']->insert("UPDATE tourenliste SET Pakete='".$saso_tour2[$key]['pakete']."' WHERE id='".$row['id']."'");
|
||||
$GLOBALS['mysql']->insert("UPDATE tourenliste SET gewicht2='".$saso_tour2[$key]['gewicht2']."' WHERE id='".$row['id']."'");
|
||||
$GLOBALS['mysql']->insert("UPDATE tourenliste SET gewicht3='".$saso_tour2[$key]['gewicht3']."' WHERE id='".$row['id']."'");
|
||||
|
||||
|
||||
$saso_tour2[$key]['rampe']=$row['rampe'];
|
||||
$saso_tour2[$key]['norm']=$row['Norm']; if($row['Norm']<1) {$normtest=1;}
|
||||
$key++;
|
||||
}
|
||||
|
||||
|
||||
|
||||
$saso_tour = $GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE kw='".$kw."' and jahr='".$jahr."' and typ=8 AND zeit <= 19 ORDER BY zeit");
|
||||
while($row = $saso_tour->fetch_assoc()) {
|
||||
$saso_tour2[$key]['zeit'] = $row['zeit'];
|
||||
$saso_tour2[$key]['id'] = $row['id'];
|
||||
$saso_tour2[$key]['utyp'] = $row['utyp'];
|
||||
$saso_tour2[$key]['tid'] = $key;
|
||||
$row_tour = $GLOBALS['mysql']->query_single("SELECT * FROM touren WHERE id='" . $row['tour'] . "'");
|
||||
$saso_tour2[$key]['tourid'] = $row['tour'];
|
||||
$saso_tour2[$key]['tour'] = $row_tour['tour'];
|
||||
$saso_tour2[$key]['tname'] = $row_tour['tour3'];
|
||||
if ($row['exemplare'] <1) {
|
||||
$saso_tour2[$key]['exemplare'] = $row_tour['exemplare'];
|
||||
} else {
|
||||
$saso_tour2[$key]['exemplare'] = $row['exemplare'];
|
||||
}
|
||||
$saso_tour2[$key]['gewicht'] = $row['gewicht'];
|
||||
$saso_tour2[$key]['gewicht4'] = $row['gewicht4'];
|
||||
$pakete2=$row['pakete2'];
|
||||
//------------------------------- Pakete anhand der
|
||||
if ($row['Pakete'] <1) {
|
||||
$saso_tour2[$key]['pakete'] = ceil($saso_tour2[$key]['exemplare']/ $row['Norm']);
|
||||
} else {
|
||||
$saso_tour2[$key]['pakete'] = $row['Pakete'];
|
||||
}
|
||||
|
||||
|
||||
$saso_tour2[$key]['gewicht2']=$row['gewicht']/$row['Pakete'];
|
||||
//$saso_tour2[$key]['gewicht3']=ceil($gewicht3);
|
||||
if($row['tour']<1000) {
|
||||
$temp_tour=$row['tour']+7200;
|
||||
$saso_temp = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE kw='".$kw."' and jahr='".$jahr."' and tour='".$temp_tour."'");
|
||||
if($saso_temp['num_rows']>0) {
|
||||
$pakete2=$row['Pakete'];
|
||||
$saso_temp = $GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE kw='".$kw."' and jahr='".$jahr."' and tour='".$temp_tour."'");
|
||||
while($rowtemp = $saso_temp->fetch_assoc()) {
|
||||
$pakete2=$pakete2-$rowtemp['pakete2'];
|
||||
}
|
||||
$saso_tour2[$key]['pakete2']=$pakete2;
|
||||
$GLOBALS['mysql']->insert("UPDATE tourenliste SET pakete2='".$pakete2."' WHERE id='".$row['id']."'");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$saso_tour2[$key]['$pakete2']=$pakete2;
|
||||
$saso_tour2[$key]['gewicht3']=ceil($saso_tour2[$key]['gewicht2']*$pakete2);
|
||||
$GLOBALS['mysql']->insert("UPDATE tourenliste SET Pakete='".$saso_tour2[$key]['pakete']."' WHERE id='".$row['id']."'");
|
||||
$GLOBALS['mysql']->insert("UPDATE tourenliste SET pakete2='".$pakete2."' WHERE id='".$row['id']."'"); echo $pakete2;
|
||||
$GLOBALS['mysql']->insert("UPDATE tourenliste SET gewicht2='".$saso_tour2[$key]['gewicht2']."' WHERE id='".$row['id']."'");
|
||||
$GLOBALS['mysql']->insert("UPDATE tourenliste SET gewicht3='".$saso_tour2[$key]['gewicht3']."' WHERE id='".$row['id']."'");
|
||||
|
||||
|
||||
|
||||
$saso_tour2[$key]['rampe']=$row['rampe'];
|
||||
$saso_tour2[$key]['norm']=$row['Norm']; if($row['Norm']<1) {$normtest=1;}
|
||||
$key++;
|
||||
}
|
||||
|
||||
//-----------------------------------------------
|
||||
// echo "<pre>"; print_r($saso_tour2); echo "</pre>";
|
||||
//-----------------------------------------------
|
||||
//$tourplus = $GLOBALS['mysql']->query_array("SELECT * FROM touren WHERE typ=8 and id>8000 ORDER BY id");
|
||||
//-----------------------------------------------
|
||||
$template->assign('saso_tour2', $saso_tour2);
|
||||
$template->assign('jahr', $jahr);
|
||||
$template->assign('kw', $kw);
|
||||
// $template->assign('datum', $datum);
|
||||
$template->assign('content', 'tpl/ajax/isaso.tpl');
|
||||
|
||||
// echo json_encode($ersatz);
|
||||
|
||||
endswitch;
|
||||
|
||||
|
||||
|
||||
?>
|
||||
87
scripts/ajax/itour_save.php
Normal file
87
scripts/ajax/itour_save.php
Normal file
|
|
@ -0,0 +1,87 @@
|
|||
<?php
|
||||
//echo "<pre>"; print_r($_POST); echo "</pre>";
|
||||
|
||||
if(isset($_GET['a']))
|
||||
$action=$_GET['a'];
|
||||
else
|
||||
$action='load_free_urlaub';
|
||||
switch($action):
|
||||
|
||||
case 'user_save';
|
||||
$GLOBALS['mysql']->insert("UPDATE touren SET s_fahrer='".$_POST['user']."'WHERE id='".$_POST['tourID']."'");
|
||||
$back['success'] = true;
|
||||
$temp1=$GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$_POST['user']."'");
|
||||
$back['lastnote']="Stammfahrer: ".$temp1['name']." geändert.";
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
|
||||
break;
|
||||
|
||||
case 'car_save';
|
||||
$GLOBALS['mysql']->insert("UPDATE touren SET s_auto='".$_POST['car']."'WHERE id='".$_POST['tourID']."'");
|
||||
$back['success'] = true;
|
||||
$back['lastnote']="Stammfahrzeug geändert.";
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
|
||||
break;
|
||||
|
||||
case 'info_save';
|
||||
$GLOBALS['mysql']->insert("UPDATE planer SET info='".$_POST['info']."'WHERE id='".$_POST['tourID']."'");
|
||||
$back['success'] = true;
|
||||
$back['lastnote']="Information: ".$_POST['info']." hinzugefügt.";
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
|
||||
break;
|
||||
|
||||
case 'date_save';
|
||||
$GLOBALS['mysql']->insert("UPDATE touren SET aktiv='".$_POST['istC']."' WHERE id='".$_POST['id']."'");
|
||||
$back['success'] = true;
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
|
||||
break;
|
||||
|
||||
case 'tdate_save';
|
||||
if($_POST['istC']==0) {
|
||||
echo $_POST['istC'];
|
||||
$GLOBALS['mysql']->query("DELETE FROM tourenliste WHERE tour='".$_POST['tid']."' AND tag='".$_POST['tag']."' AND monat='".$_POST['monat']."' AND jahr='".$_POST['jahr']."'");
|
||||
} else {
|
||||
$tmpitour = $GLOBALS['mysql']->query_single("SELECT * FROM touren WHERE id='".$_POST['tid']."'");
|
||||
$kw=date("W",mktime(0,0,0,$_POST['monat'],$_POST['tag'],$_POST['jahr']));
|
||||
$GLOBALS['mysql']->insert("INSERT INTO tourenliste (tour,kw,tag,monat,jahr,typ,utyp,auto,fahrer)
|
||||
VALUES(
|
||||
'".$_POST['tid']."',
|
||||
'".$kw."',
|
||||
'".$_POST['tag']."',
|
||||
'".$_POST['monat']."',
|
||||
'".$_POST['jahr']."',
|
||||
'".$tmpitour['typ']."',
|
||||
'".$tmpitour['utyp']."',
|
||||
'".$tmpitour['s_auto']."',
|
||||
'".$tmpitour['s_fahrer']."')
|
||||
");
|
||||
echo "save";
|
||||
}
|
||||
|
||||
$back['success'] = true;
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
|
||||
break;
|
||||
|
||||
case 'load_free_urlaub';
|
||||
default:
|
||||
|
||||
//--------------------- freier Urlaub aktuelles Jahr
|
||||
$temp1=$GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$_POST['maID']."'");
|
||||
$temp2=$GLOBALS['mysql']->query_single("SELECT * FROM planer WHERE mid='".$_POST['maID']."' and jahr='".$_POST['jahr']."' and grund=4 ");
|
||||
$temp3=$temp1['urlaubprojahr']-$temp2['num_rows'];
|
||||
$temp4="Resturlaub ".$_POST['jahr'].": ".$temp3." Tag(e)";
|
||||
echo json_encode($temp4);
|
||||
// echo $temp4;
|
||||
|
||||
endswitch;
|
||||
|
||||
?>
|
||||
91
scripts/ajax/js/global.js
Normal file
91
scripts/ajax/js/global.js
Normal file
|
|
@ -0,0 +1,91 @@
|
|||
// HTML5 placeholder plugin version 0.3
|
||||
// Enables cross-browser* html5 placeholder for inputs, by first testing
|
||||
// for a native implementation before building one.
|
||||
//
|
||||
// USAGE:
|
||||
//$('input[placeholder]').placeholder();
|
||||
|
||||
(function($){
|
||||
|
||||
$.fn.placeholder = function(options) {
|
||||
return this.each(function() {
|
||||
if ( !("placeholder" in document.createElement(this.tagName.toLowerCase()))) {
|
||||
var $this = $(this);
|
||||
var placeholder = $this.attr('placeholder');
|
||||
$this.val(placeholder);
|
||||
$this
|
||||
.focus(function(){ if ($.trim($this.val())==placeholder){ $this.val(''); }; })
|
||||
.blur(function(){ if (!$.trim($this.val())){ $this.val(placeholder); }; });
|
||||
}
|
||||
});
|
||||
};
|
||||
})(jQuery);
|
||||
|
||||
// perform JavaScript after the document is scriptable.
|
||||
$(document).ready(function() {
|
||||
try {
|
||||
$('.paginate').dataTable();
|
||||
} catch(e) {
|
||||
|
||||
}
|
||||
|
||||
$('.tabbed-pane .nav a').click(function (e) {
|
||||
e.preventDefault();
|
||||
$(this).tab('show');
|
||||
});
|
||||
|
||||
$('.pricing-table article').hover(function() {
|
||||
$('.pricing-table article').removeClass('selected');
|
||||
});
|
||||
|
||||
$('input[placeholder]').placeholder();
|
||||
|
||||
$('.nav-toggle').click(function(){
|
||||
$(this).toggleClass('active');
|
||||
});
|
||||
|
||||
$('input[placeholder]').placeholder();
|
||||
|
||||
$(".panel.collapsible .panel-heading").prepend('<span class="panel-collapse"><i class="fa fa-chevron-up"></i></span>')
|
||||
.find('.panel-collapse')
|
||||
.click(function(){
|
||||
if ($(this).hasClass('panel-collapse')) {
|
||||
$(this).parents('.panel').find('.panel-body').slideUp('fast', function(){$(this).parents('.panel').addClass('collapsed');});
|
||||
$(this).removeClass('panel-collapse').addClass('panel-expand').find('.fa').removeClass('fa-chevron-up').addClass('fa-chevron-down');
|
||||
} else {
|
||||
$(this).parents('.panel').removeClass('collapsed').find('.panel-body').slideDown();
|
||||
$(this).removeClass('panel-expand').addClass('panel-collapse').find('.fa').removeClass('fa-chevron-down').addClass('fa-chevron-up');
|
||||
}
|
||||
});
|
||||
|
||||
try {
|
||||
$(".sortable").sortable({
|
||||
connectWith: '.sortable',
|
||||
handle: '.panel-heading',
|
||||
cursor: 'move',
|
||||
revert: 500,
|
||||
opacity: 0.7,
|
||||
appendTo: 'body',
|
||||
placeholder: 'panel-placeholder col-md-6',
|
||||
forcePlaceholderSize: true,
|
||||
start: function(event, ui) {
|
||||
setTimeout(function(){
|
||||
console.log($('.ui-sortable-helper').height());
|
||||
$('.panel-placeholder').append('<div style="height: ' + $('.ui-sortable-helper .panel').height() + 'px !important' + '"></div>');
|
||||
}, 100)
|
||||
},
|
||||
stop: function(event, ui) {
|
||||
},
|
||||
update: function(event, ui) {
|
||||
// This will trigger after a sort is completed
|
||||
var ordering = "";
|
||||
var $columns = $(".sortable");
|
||||
$columns.each(function() {
|
||||
ordering += this.id + "=" + $columns.index(this) + ";";
|
||||
});
|
||||
//$.cookie("ordering", ordering);
|
||||
}
|
||||
});
|
||||
} catch(e) {
|
||||
}
|
||||
});
|
||||
18706
scripts/ajax/js/jquery-ui.js
vendored
Normal file
18706
scripts/ajax/js/jquery-ui.js
vendored
Normal file
File diff suppressed because it is too large
Load diff
13
scripts/ajax/js/jquery-ui.min.js
vendored
Normal file
13
scripts/ajax/js/jquery-ui.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
4
scripts/ajax/js/jquery.min.js
vendored
Normal file
4
scripts/ajax/js/jquery.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
270
scripts/ajax/js/jquery.tools.min.js
vendored
Normal file
270
scripts/ajax/js/jquery.tools.min.js
vendored
Normal file
|
|
@ -0,0 +1,270 @@
|
|||
/*
|
||||
* jQuery Tools 1.2.5 - The missing UI library for the Web
|
||||
*
|
||||
* [jquery, toolbox.flashembed, toolbox.history, toolbox.expose, toolbox.mousewheel, tabs, tabs.slideshow, tooltip, tooltip.slide, tooltip.dynamic, scrollable, scrollable.autoscroll, scrollable.navigator, overlay, overlay.apple, dateinput, rangeinput, validator]
|
||||
*
|
||||
* NO COPYRIGHTS OR LICENSES. DO WHAT YOU LIKE.
|
||||
*
|
||||
* http://flowplayer.org/tools/
|
||||
*
|
||||
* jQuery JavaScript Library v1.4.2
|
||||
* http://jquery.com/
|
||||
*
|
||||
* Copyright 2010, John Resig
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://docs.jquery.com/License
|
||||
*
|
||||
* Includes Sizzle.js
|
||||
* http://sizzlejs.com/
|
||||
* Copyright 2010, The Dojo Foundation
|
||||
* Released under the MIT, BSD, and GPL Licenses.
|
||||
*
|
||||
* -----
|
||||
*
|
||||
|
||||
|
||||
* jquery.event.wheel.js - rev 1
|
||||
* Copyright (c) 2008, Three Dub Media (http://threedubmedia.com)
|
||||
* Liscensed under the MIT License (MIT-LICENSE.txt)
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* Created: 2008-07-01 | Updated: 2008-07-14
|
||||
*
|
||||
* -----
|
||||
*
|
||||
* File generated: Wed Sep 22 06:12:53 GMT 2010
|
||||
*/
|
||||
(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o<i;o++)e(a[o],b,f?d.call(a[o],o,e(a[o],b)):d,j);return a}return i?
|
||||
e(a[0],b):w}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function na(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function oa(a){var b,d=[],f=[],e=arguments,j,i,o,k,n,r;i=c.data(this,"events");if(!(a.liveFired===this||!i||!i.live||a.button&&a.type==="click")){a.liveFired=this;var u=i.live.slice(0);for(k=0;k<u.length;k++){i=u[k];i.origType.replace(O,"")===a.type?f.push(i.selector):u.splice(k--,1)}j=c(a.target).closest(f,a.currentTarget);n=0;for(r=
|
||||
j.length;n<r;n++)for(k=0;k<u.length;k++){i=u[k];if(j[n].selector===i.selector){o=j[n].elem;f=null;if(i.preType==="mouseenter"||i.preType==="mouseleave")f=c(a.relatedTarget).closest(i.selector)[0];if(!f||f!==o)d.push({elem:o,handleObj:i})}}n=0;for(r=d.length;n<r;n++){j=d[n];a.currentTarget=j.elem;a.data=j.handleObj.data;a.handleObj=j.handleObj;if(j.handleObj.origHandler.apply(j.elem,e)===false){b=false;break}}return b}}function pa(a,b){return"live."+(a&&a!=="*"?a+".":"")+b.replace(/\./g,"`").replace(/ /g,
|
||||
"&")}function qa(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function ra(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var j in f)for(var i in f[j])c.event.add(this,j,f[j][i],f[j][i].data)}}})}function sa(a,b,d){var f,e,j;b=b&&b[0]?b[0].ownerDocument||b[0]:s;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===s&&!ta.test(a[0])&&(c.support.checkClone||!ua.test(a[0]))){e=
|
||||
true;if(j=c.fragments[a[0]])if(j!==1)f=j}if(!f){f=b.createDocumentFragment();c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=j?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(va.concat.apply([],va.slice(0,b)),function(){d[this]=a});return d}function wa(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Ra=A.jQuery,Sa=A.$,s=A.document,T,Ta=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/,
|
||||
Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&&
|
||||
(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this,
|
||||
a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b===
|
||||
"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,
|
||||
function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b<d;b++)if((e=arguments[b])!=null)for(j in e){i=a[j];o=e[j];if(a!==o)if(f&&o&&(c.isPlainObject(o)||c.isArray(o))){i=i&&(c.isPlainObject(i)||
|
||||
c.isArray(i))?i:c.isArray(o)?[]:{};a[j]=c.extend(f,i,o)}else if(o!==w)a[j]=o}return a};c.extend({noConflict:function(a){A.$=Sa;if(a)A.jQuery=Ra;return c},isReady:false,ready:function(){if(!c.isReady){if(!s.body)return setTimeout(c.ready,13);c.isReady=true;if(Q){for(var a,b=0;a=Q[b++];)a.call(s,c);Q=null}c.fn.triggerHandler&&c(s).triggerHandler("ready")}},bindReady:function(){if(!xa){xa=true;if(s.readyState==="complete")return c.ready();if(s.addEventListener){s.addEventListener("DOMContentLoaded",
|
||||
L,false);A.addEventListener("load",c.ready,false)}else if(s.attachEvent){s.attachEvent("onreadystatechange",L);A.attachEvent("onload",c.ready);var a=false;try{a=A.frameElement==null}catch(b){}s.documentElement.doScroll&&a&&ma()}}},isFunction:function(a){return $.call(a)==="[object Function]"},isArray:function(a){return $.call(a)==="[object Array]"},isPlainObject:function(a){if(!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,
|
||||
"isPrototypeOf"))return false;var b;for(b in a);return b===w||aa.call(a,b)},isEmptyObject:function(a){for(var b in a)return false;return true},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;a=c.trim(a);if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return A.JSON&&A.JSON.parse?A.JSON.parse(a):(new Function("return "+
|
||||
a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if(a&&Va.test(a)){var b=s.getElementsByTagName("head")[0]||s.documentElement,d=s.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(s.createTextNode(a));else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,d){var f,e=0,j=a.length,i=j===w||c.isFunction(a);if(d)if(i)for(f in a){if(b.apply(a[f],
|
||||
d)===false)break}else for(;e<j;){if(b.apply(a[e++],d)===false)break}else if(i)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d=a[0];e<j&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Wa,"")},makeArray:function(a,b){b=b||[];if(a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return b},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var d=0,f=b.length;d<f;d++)if(b[d]===
|
||||
a)return d;return-1},merge:function(a,b){var d=a.length,f=0;if(typeof b.length==="number")for(var e=b.length;f<e;f++)a[d++]=b[f];else for(;b[f]!==w;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for(var f=[],e=0,j=a.length;e<j;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for(var f=[],e,j=0,i=a.length;j<i;j++){e=b(a[j],j,d);if(e!=null)f[f.length]=e}return f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if(arguments.length===2)if(typeof b==="string"){d=a;a=d[b];b=w}else if(b&&
|
||||
!c.isFunction(b)){d=b;b=w}if(!b&&a)b=function(){return a.apply(d||this,arguments)};if(a)b.guid=a.guid=a.guid||b.guid||c.guid++;return b},uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});P=c.uaMatch(P);if(P.browser){c.browser[P.browser]=true;c.browser.version=P.version}if(c.browser.webkit)c.browser.safari=
|
||||
true;if(ya)c.inArray=function(a,b){return ya.call(b,a)};T=c(s);if(s.addEventListener)L=function(){s.removeEventListener("DOMContentLoaded",L,false);c.ready()};else if(s.attachEvent)L=function(){if(s.readyState==="complete"){s.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=s.documentElement,b=s.createElement("script"),d=s.createElement("div"),f="script"+J();d.style.display="none";d.innerHTML=" <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
|
||||
var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected,
|
||||
parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent=
|
||||
false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n=
|
||||
s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,
|
||||
applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando];
|
||||
else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,
|
||||
a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===
|
||||
w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i,
|
||||
cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1)if(e.className){for(var j=" "+e.className+" ",
|
||||
i=e.className,o=0,k=b.length;o<k;o++)if(j.indexOf(" "+b[o]+" ")<0)i+=" "+b[o];e.className=c.trim(i)}else e.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(k){var n=c(this);n.removeClass(a.call(this,k,n.attr("class")))});if(a&&typeof a==="string"||a===w)for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1&&e.className)if(a){for(var j=(" "+e.className+" ").replace(Aa," "),i=0,o=b.length;i<o;i++)j=j.replace(" "+b[i]+" ",
|
||||
" ");e.className=c.trim(j)}else e.className=""}return this},toggleClass:function(a,b){var d=typeof a,f=typeof b==="boolean";if(c.isFunction(a))return this.each(function(e){var j=c(this);j.toggleClass(a.call(this,e,j.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var e,j=0,i=c(this),o=b,k=a.split(ca);e=k[j++];){o=f?o:!i.hasClass(e);i[o?"addClass":"removeClass"](e)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=
|
||||
this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(Aa," ").indexOf(a)>-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j<d;j++){var i=
|
||||
e[j];if(i.selected){a=c(i).val();if(b)return a;f.push(a)}}return f}if(Ba.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Za,"")}return w}var o=c.isFunction(a);return this.each(function(k){var n=c(this),r=a;if(this.nodeType===1){if(o)r=a.call(this,k,n.val());if(typeof r==="number")r+="";if(c.isArray(r)&&Ba.test(this.type))this.checked=c.inArray(n.val(),r)>=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected=
|
||||
c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");
|
||||
a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g,
|
||||
function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split(".");
|
||||
k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a),
|
||||
C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B<r.length;B++){u=r[B];if(d.guid===u.guid){if(i||k.test(u.namespace)){f==null&&r.splice(B--,1);n.remove&&n.remove.call(a,u)}if(f!=
|
||||
null)break}}if(r.length===0||f!=null&&r.length===1){if(!n.teardown||n.teardown.call(a,o)===false)Ca(a,e,z.handle);delete C[e]}}else for(var B=0;B<r.length;B++){u=r[B];if(i||k.test(u.namespace)){c.event.remove(a,n,u.handler,B);r.splice(B--,1)}}}if(c.isEmptyObject(C)){if(b=z.handle)b.elem=null;delete z.events;delete z.handle;c.isEmptyObject(z)&&c.removeData(a)}}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type=
|
||||
e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&&
|
||||
f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;
|
||||
if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e<j;e++){var i=d[e];if(b||f.test(i.namespace)){a.handler=i.handler;a.data=i.data;a.handleObj=i;i=i.handler.apply(this,arguments);if(i!==w){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
|
||||
fix:function(a){if(a[G])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||s;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=s.documentElement;d=s.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
|
||||
d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==w)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,a.origType,c.extend({},a,{handler:oa}))},remove:function(a){var b=true,d=a.origType.replace(O,"");c.each(c.data(this,
|
||||
"events").live||[],function(){if(d===this.origType.replace(O,""))return b=false});b&&c.event.remove(this,a.origType,oa)}},beforeunload:{setup:function(a,b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};var Ca=s.removeEventListener?function(a,b,d){a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=
|
||||
a;this.type=a.type}else this.type=a;this.timeStamp=J();this[G]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y,
|
||||
isImmediatePropagationStopped:Y};var Da=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},Ea=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ea:Da,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ea:Da)}}});if(!c.support.submitBubbles)c.event.special.submit=
|
||||
{setup:function(){if(this.nodeName.toLowerCase()!=="form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length)return na("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13)return na("submit",this,arguments)})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};
|
||||
if(!c.support.changeBubbles){var da=/textarea|input|select/i,ea,Fa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",
|
||||
e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,
|
||||
"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a,
|
||||
d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j<o;j++)c.event.add(this[j],d,i,f)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&
|
||||
!a.preventDefault)for(var d in a)this.unbind(d,a[d]);else{d=0;for(var f=this.length;d<f;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,f){return this.live(b,d,f,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},
|
||||
toggle:function(a){for(var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(f){var e=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,e+1);f.preventDefault();return b[e].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ga={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e,j){var i,o=0,k,n,r=j||this.selector,
|
||||
u=j?this:c(this.context);if(c.isFunction(f)){e=f;f=w}for(d=(d||"").split(" ");(i=d[o++])!=null;){j=O.exec(i);k="";if(j){k=j[0];i=i.replace(O,"")}if(i==="hover")d.push("mouseenter"+k,"mouseleave"+k);else{n=i;if(i==="focus"||i==="blur"){d.push(Ga[i]+k);i+=k}else i=(Ga[i]||i)+k;b==="live"?u.each(function(){c.event.add(this,pa(i,r),{data:f,selector:r,handler:e,origType:i,origHandler:e,preType:n})}):u.unbind(pa(i,r),e)}}return this}});c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),
|
||||
function(a,b){c.fn[b]=function(d){return d?this.bind(b,d):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});A.attachEvent&&!A.addEventListener&&A.attachEvent("onunload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});(function(){function a(g){for(var h="",l,m=0;g[m];m++){l=g[m];if(l.nodeType===3||l.nodeType===4)h+=l.nodeValue;else if(l.nodeType!==8)h+=a(l.childNodes)}return h}function b(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];
|
||||
if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1&&!p){t.sizcache=l;t.sizset=q}if(t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}m[q]=y}}}function d(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1){if(!p){t.sizcache=l;t.sizset=q}if(typeof h!=="string"){if(t===h){y=true;break}}else if(k.filter(h,[t]).length>0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
|
||||
e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift();
|
||||
t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D||
|
||||
g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};k.matches=function(g,h){return k(g,null,null,h)};k.find=function(g,h,l){var m,q;if(!g)return[];
|
||||
for(var p=0,v=n.order.length;p<v;p++){var t=n.order[p];if(q=n.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if(y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");m=n.find[t](q,h,l);if(m!=null){g=g.replace(n.match[t],"");break}}}}m||(m=h.getElementsByTagName("*"));return{set:m,expr:g}};k.filter=function(g,h,l,m){for(var q=g,p=[],v=h,t,y,S=h&&h[0]&&x(h[0]);g&&h.length;){for(var H in n.filter)if((t=n.leftMatch[H].exec(g))!=null&&t[2]){var M=n.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if(D.substr(D.length-
|
||||
1)!=="\\"){if(v===p)p=[];if(n.preFilter[H])if(t=n.preFilter[H](t,v,l,p,m,S)){if(t===true)continue}else y=I=true;if(t)for(var U=0;(D=v[U])!=null;U++)if(D){I=M(D,t,U,v);var Ha=m^!!I;if(l&&I!=null)if(Ha)y=true;else v[U]=false;else if(Ha){p.push(D);y=true}}if(I!==w){l||(v=p);g=g.replace(n.match[H],"");if(!y)return[];break}}}if(g===q)if(y==null)k.error(g);else break;q=g}return v};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var n=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
|
||||
CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},
|
||||
relative:{"+":function(g,h){var l=typeof h==="string",m=l&&!/\W/.test(h);l=l&&!m;if(m)h=h.toLowerCase();m=0;for(var q=g.length,p;m<q;m++)if(p=g[m]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[m]=l||p&&p.nodeName.toLowerCase()===h?p||false:p===h}l&&k.filter(h,g,true)},">":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m<q;m++){var p=g[m];if(p){l=p.parentNode;g[m]=l.nodeName.toLowerCase()===h?l:false}}}else{m=0;for(q=g.length;m<q;m++)if(p=g[m])g[m]=
|
||||
l?p.parentNode:p.parentNode===h;l&&k.filter(h,g,true)}},"":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("parentNode",h,m,g,p,l)},"~":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,m,g,p,l)}},find:{ID:function(g,h,l){if(typeof h.getElementById!=="undefined"&&!l)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if(typeof h.getElementsByName!=="undefined"){var l=[];
|
||||
h=h.getElementsByName(g[1]);for(var m=0,q=h.length;m<q;m++)h[m].getAttribute("name")===g[1]&&l.push(h[m]);return l.length===0?null:l}},TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,l,m,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=0;for(var v;(v=h[p])!=null;p++)if(v)if(q^(v.className&&(" "+v.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},
|
||||
CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m,
|
||||
g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},
|
||||
text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},
|
||||
setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return h<l[3]-0},gt:function(g,h,l){return h>l[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=
|
||||
h[3];l=0;for(m=h.length;l<m;l++)if(h[l]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+q)},CHILD:function(g,h){var l=h[1],m=g;switch(l){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(l==="first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":l=h[2];var q=h[3];if(l===1&&q===0)return true;h=h[0];var p=g.parentNode;if(p&&(p.sizcache!==h||!g.nodeIndex)){var v=0;for(m=p.firstChild;m;m=
|
||||
m.nextSibling)if(m.nodeType===1)m.nodeIndex=++v;p.sizcache=h}g=g.nodeIndex-q;return l===0?g===0:g%l===0&&g/l>=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m===
|
||||
"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g,
|
||||
h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l<m;l++)h.push(g[l]);else for(l=0;g[l];l++)h.push(g[l]);return h}}var B;if(s.documentElement.compareDocumentPosition)B=function(g,h){if(!g.compareDocumentPosition||
|
||||
!h.compareDocumentPosition){if(g==h)i=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g===h?0:1;if(g===0)i=true;return g};else if("sourceIndex"in s.documentElement)B=function(g,h){if(!g.sourceIndex||!h.sourceIndex){if(g==h)i=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if(g===0)i=true;return g};else if(s.createRange)B=function(g,h){if(!g.ownerDocument||!h.ownerDocument){if(g==h)i=true;return g.ownerDocument?-1:1}var l=g.ownerDocument.createRange(),m=
|
||||
h.ownerDocument.createRange();l.setStart(g,0);l.setEnd(g,0);m.setStart(h,0);m.setEnd(h,0);g=l.compareBoundaryPoints(Range.START_TO_END,m);if(g===0)i=true;return g};(function(){var g=s.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&&
|
||||
q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML="<a href='#'></a>";
|
||||
if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="<p class='TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}();
|
||||
(function(){var g=s.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}:
|
||||
function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q<p;q++)k(g,h[q],l);return k.filter(m,l)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=a;c.isXMLDoc=x;c.contains=E})();var eb=/Until$/,fb=/^(?:parents|prevUntil|prevAll)/,
|
||||
gb=/,/;R=Array.prototype.slice;var Ia=function(a,b,d){if(c.isFunction(b))return c.grep(a,function(e,j){return!!b.call(e,j,e)===d});else if(b.nodeType)return c.grep(a,function(e){return e===b===d});else if(typeof b==="string"){var f=c.grep(a,function(e){return e.nodeType===1});if(Ua.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)}return c.grep(a,function(e){return c.inArray(e,b)>=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){d=b.length;
|
||||
c.find(a,this[f],b);if(f>0)for(var j=d;j<b.length;j++)for(var i=0;i<d;i++)if(b[i]===b[j]){b.splice(j--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,f=b.length;d<f;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(Ia(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ia(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j=
|
||||
{},i;if(f&&a.length){e=0;for(var o=a.length;e<o;e++){i=a[e];j[i]||(j[i]=c.expr.match.POS.test(i)?c(i,b||this.context):i)}for(;f&&f.ownerDocument&&f!==b;){for(i in j){e=j[i];if(e.jquery?e.index(f)>-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a===
|
||||
"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",
|
||||
d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?
|
||||
a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType===
|
||||
1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/<tbody/i,jb=/<|&#?\w+;/,ta=/<script|<object|<embed|<option|<style/i,ua=/checked\s*(?:[^=]|=\s*.checked.)/i,Ma=function(a,b,d){return hb.test(d)?
|
||||
a:b+"></"+d+">"},F={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=
|
||||
c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},
|
||||
wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},
|
||||
prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,
|
||||
this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);
|
||||
return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja,
|
||||
""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(f){this.empty().append(a)}}else c.isFunction(a)?this.each(function(e){var j=c(this),i=j.html();j.empty().append(function(){return a.call(this,e,i)})}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&
|
||||
this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),f=d.html();d.replaceWith(a.call(this,b,f))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){function f(u){return c.nodeName(u,"table")?u.getElementsByTagName("tbody")[0]||
|
||||
u.appendChild(u.ownerDocument.createElement("tbody")):u}var e,j,i=a[0],o=[],k;if(!c.support.checkClone&&arguments.length===3&&typeof i==="string"&&ua.test(i))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(i))return this.each(function(u){var z=c(this);a[0]=i.call(this,u,b?z.html():w);z.domManip(a,b,d)});if(this[0]){e=i&&i.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:sa(a,this,o);k=e.fragment;if(j=k.childNodes.length===
|
||||
1?(k=k.firstChild):k.firstChild){b=b&&c.nodeName(j,"tr");for(var n=0,r=this.length;n<r;n++)d.call(b?f(this[n],j):this[n],n>0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]);
|
||||
return this}else{e=0;for(var j=d.length;e<j;e++){var i=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["",
|
||||
""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]==="<table>"&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e=
|
||||
c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]?
|
||||
c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja=
|
||||
function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=
|
||||
Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,
|
||||
"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=
|
||||
a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=
|
||||
a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=/<script(.|\s)*?\/script>/gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!==
|
||||
"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("<div />").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this},
|
||||
serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),
|
||||
function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,
|
||||
global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&&
|
||||
e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)?
|
||||
"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache===
|
||||
false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B=
|
||||
false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since",
|
||||
c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E||
|
||||
d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x);
|
||||
g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===
|
||||
1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b===
|
||||
"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional;
|
||||
if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");
|
||||
this[a].style.display=d||"";if(c.css(this[a],"display")==="none"){d=this[a].nodeName;var f;if(la[d])f=la[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b){if(a||a===0)return this.animate(K("hide",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a],
|
||||
"olddisplay",c.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K("toggle",3),a,b);return this},fadeTo:function(a,b,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d)},
|
||||
animate:function(a,b,d,f){var e=c.speed(b,d,f);if(c.isEmptyObject(a))return this.each(e.complete);return this[e.queue===false?"each":"queue"](function(){var j=c.extend({},e),i,o=this.nodeType===1&&c(this).is(":hidden"),k=this;for(i in a){var n=i.replace(ia,ja);if(i!==n){a[n]=a[i];delete a[i];i=n}if(a[i]==="hide"&&o||a[i]==="show"&&!o)return j.complete.call(this);if((i==="height"||i==="width")&&this.style){j.display=c.css(this,"display");j.overflow=this.style.overflow}if(c.isArray(a[i])){(j.specialEasing=
|
||||
j.specialEasing||{})[i]=a[i][1];a[i]=a[i][0]}}if(j.overflow!=null)this.style.overflow="hidden";j.curAnim=c.extend({},a);c.each(a,function(r,u){var z=new c.fx(k,j,r);if(Ab.test(u))z[u==="toggle"?o?"show":"hide":u](a);else{var C=Bb.exec(u),B=z.cur(true)||0;if(C){u=parseFloat(C[2]);var E=C[3]||"px";if(E!=="px"){k.style[r]=(u||1)+E;B=(u||1)/z.cur(true)*B;k.style[r]=B+E}if(C[1])u=(C[1]==="-="?-1:1)*u+B;z.custom(B,u,E)}else z.custom(B,u,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);
|
||||
this.each(function(){for(var f=d.length-1;f>=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration===
|
||||
"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||
|
||||
c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;
|
||||
this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=
|
||||
this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem,
|
||||
e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||
|
||||
c.fx.stop()},stop:function(){clearInterval(W);W=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};c.fn.offset="getBoundingClientRect"in s.documentElement?
|
||||
function(a){var b=this[0];if(a)return this.each(function(e){c.offset.setOffset(this,a,e)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);var d=b.getBoundingClientRect(),f=b.ownerDocument;b=f.body;f=f.documentElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b=
|
||||
this[0];if(a)return this.each(function(r){c.offset.setOffset(this,a,r)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,f=b,e=b.ownerDocument,j,i=e.documentElement,o=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var k=b.offsetTop,n=b.offsetLeft;(b=b.parentNode)&&b!==o&&b!==i;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;j=e?e.getComputedStyle(b,null):b.currentStyle;
|
||||
k-=b.scrollTop;n-=b.scrollLeft;if(b===d){k+=b.offsetTop;n+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=d;d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&j.overflow!=="visible"){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=j}if(f.position==="relative"||f.position==="static"){k+=o.offsetTop;n+=o.offsetLeft}if(c.offset.supportsFixedPosition&&
|
||||
f.position==="fixed"){k+=Math.max(i.scrollTop,o.scrollTop);n+=Math.max(i.scrollLeft,o.scrollLeft)}return{top:k,left:n}};c.offset={initialize:function(){var a=s.body,b=s.createElement("div"),d,f,e,j=parseFloat(c.curCSS(a,"marginTop",true))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";
|
||||
a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b);
|
||||
c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a,
|
||||
d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top-
|
||||
f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset":
|
||||
"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in
|
||||
e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window);
|
||||
(function(){function f(a,b){if(b)for(var c in b)if(b.hasOwnProperty(c))a[c]=b[c];return a}function l(a,b){var c=[];for(var d in a)if(a.hasOwnProperty(d))c[d]=b(a[d]);return c}function m(a,b,c){if(e.isSupported(b.version))a.innerHTML=e.getHTML(b,c);else if(b.expressInstall&&e.isSupported([6,65]))a.innerHTML=e.getHTML(f(b,{src:b.expressInstall}),{MMredirectURL:location.href,MMplayerType:"PlugIn",MMdoctitle:document.title});else{if(!a.innerHTML.replace(/\s/g,"")){a.innerHTML="<h2>Flash version "+b.version+
|
||||
" or greater is required</h2><h3>"+(g[0]>0?"Your version is "+g:"You have no flash plugin installed")+"</h3>"+(a.tagName=="A"?"<p>Click here to download latest version</p>":"<p>Download latest version from <a href='"+k+"'>here</a></p>");if(a.tagName=="A")a.onclick=function(){location.href=k}}if(b.onFail){var d=b.onFail.call(this);if(typeof d=="string")a.innerHTML=d}}if(i)window[b.id]=document.getElementById(b.id);f(this,{getRoot:function(){return a},getOptions:function(){return b},getConf:function(){return c},
|
||||
getApi:function(){return a.firstChild}})}var i=document.all,k="http://www.adobe.com/go/getflashplayer",n=typeof jQuery=="function",o=/(\d+)[^\d]+(\d+)[^\d]*(\d*)/,j={width:"100%",height:"100%",id:"_"+(""+Math.random()).slice(9),allowfullscreen:true,allowscriptaccess:"always",quality:"high",version:[3,0],onFail:null,expressInstall:null,w3c:false,cachebusting:false};window.attachEvent&&window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}});
|
||||
window.flashembed=function(a,b,c){if(typeof a=="string")a=document.getElementById(a.replace("#",""));if(a){if(typeof b=="string")b={src:b};return new m(a,f(f({},j),b),c)}};var e=f(window.flashembed,{conf:j,getVersion:function(){var a,b;try{b=navigator.plugins["Shockwave Flash"].description.slice(16)}catch(c){try{b=(a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"))&&a.GetVariable("$version")}catch(d){try{b=(a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"))&&a.GetVariable("$version")}catch(h){}}}return(b=
|
||||
o.exec(b))?[b[1],b[3]]:[0,0]},asString:function(a){if(a===null||a===undefined)return null;var b=typeof a;if(b=="object"&&a.push)b="array";switch(b){case "string":a=a.replace(new RegExp('(["\\\\])',"g"),"\\$1");a=a.replace(/^\s?(\d+\.?\d+)%/,"$1pct");return'"'+a+'"';case "array":return"["+l(a,function(d){return e.asString(d)}).join(",")+"]";case "function":return'"function()"';case "object":b=[];for(var c in a)a.hasOwnProperty(c)&&b.push('"'+c+'":'+e.asString(a[c]));return"{"+b.join(",")+"}"}return String(a).replace(/\s/g,
|
||||
" ").replace(/\'/g,'"')},getHTML:function(a,b){a=f({},a);var c='<object width="'+a.width+'" height="'+a.height+'" id="'+a.id+'" name="'+a.id+'"';if(a.cachebusting)a.src+=(a.src.indexOf("?")!=-1?"&":"?")+Math.random();c+=a.w3c||!i?' data="'+a.src+'" type="application/x-shockwave-flash"':' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';c+=">";if(a.w3c||i)c+='<param name="movie" value="'+a.src+'" />';a.width=a.height=a.id=a.w3c=a.src=null;a.onFail=a.version=a.expressInstall=null;for(var d in a)if(a[d])c+=
|
||||
'<param name="'+d+'" value="'+a[d]+'" />';a="";if(b){for(var h in b)if(b[h]){d=b[h];a+=h+"="+(/function|object/.test(typeof d)?e.asString(d):d)+"&"}a=a.slice(0,-1);c+='<param name="flashvars" value=\''+a+"' />"}c+="</object>";return c},isSupported:function(a){return g[0]>a[0]||g[0]==a[0]&&g[1]>=a[1]}}),g=e.getVersion();if(n){jQuery.tools=jQuery.tools||{version:"1.2.5"};jQuery.tools.flashembed={conf:j};jQuery.fn.flashembed=function(a,b){return this.each(function(){$(this).data("flashembed",flashembed(this,
|
||||
a,b))})}}})();
|
||||
(function(b){function h(c){if(c){var a=d.contentWindow.document;a.open().close();a.location.hash=c}}var g,d,f,i;b.tools=b.tools||{version:"1.2.5"};b.tools.history={init:function(c){if(!i){if(b.browser.msie&&b.browser.version<"8"){if(!d){d=b("<iframe/>").attr("src","javascript:false;").hide().get(0);b("body").append(d);setInterval(function(){var a=d.contentWindow.document;a=a.location.hash;g!==a&&b.event.trigger("hash",a)},100);h(location.hash||"#")}}else setInterval(function(){var a=location.hash;
|
||||
a!==g&&b.event.trigger("hash",a)},100);f=!f?c:f.add(c);c.click(function(a){var e=b(this).attr("href");d&&h(e);if(e.slice(0,1)!="#"){location.href="#"+e;return a.preventDefault()}});i=true}}};b(window).bind("hash",function(c,a){a?f.filter(function(){var e=b(this).attr("href");return e==a||e==a.replace("#","")}).trigger("history",[a]):f.eq(0).trigger("history",[a]);g=a});b.fn.history=function(c){b.tools.history.init(this);return this.bind("history",c)}})(jQuery);
|
||||
(function(b){function k(){if(b.browser.msie){var a=b(document).height(),d=b(window).height();return[window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,a-d<20?d:a]}return[b(document).width(),b(document).height()]}function h(a){if(a)return a.call(b.mask)}b.tools=b.tools||{version:"1.2.5"};var l;l=b.tools.expose={conf:{maskId:"exposeMask",loadSpeed:"slow",closeSpeed:"fast",closeOnClick:true,closeOnEsc:true,zIndex:9998,opacity:0.8,startOpacity:0,color:"#fff",onLoad:null,
|
||||
onClose:null}};var c,i,e,g,j;b.mask={load:function(a,d){if(e)return this;if(typeof a=="string")a={color:a};a=a||g;g=a=b.extend(b.extend({},l.conf),a);c=b("#"+a.maskId);if(!c.length){c=b("<div/>").attr("id",a.maskId);b("body").append(c)}var m=k();c.css({position:"absolute",top:0,left:0,width:m[0],height:m[1],display:"none",opacity:a.startOpacity,zIndex:a.zIndex});a.color&&c.css("backgroundColor",a.color);if(h(a.onBeforeLoad)===false)return this;a.closeOnEsc&&b(document).bind("keydown.mask",function(f){f.keyCode==
|
||||
27&&b.mask.close(f)});a.closeOnClick&&c.bind("click.mask",function(f){b.mask.close(f)});b(window).bind("resize.mask",function(){b.mask.fit()});if(d&&d.length){j=d.eq(0).css("zIndex");b.each(d,function(){var f=b(this);/relative|absolute|fixed/i.test(f.css("position"))||f.css("position","relative")});i=d.css({zIndex:Math.max(a.zIndex+1,j=="auto"?0:j)})}c.css({display:"block"}).fadeTo(a.loadSpeed,a.opacity,function(){b.mask.fit();h(a.onLoad);e="full"});e=true;return this},close:function(){if(e){if(h(g.onBeforeClose)===
|
||||
false)return this;c.fadeOut(g.closeSpeed,function(){h(g.onClose);i&&i.css({zIndex:j});e=false});b(document).unbind("keydown.mask");c.unbind("click.mask");b(window).unbind("resize.mask")}return this},fit:function(){if(e){var a=k();c.css({width:a[0],height:a[1]})}},getMask:function(){return c},isLoaded:function(a){return a?e=="full":e},getConf:function(){return g},getExposed:function(){return i}};b.fn.mask=function(a){b.mask.load(a);return this};b.fn.expose=function(a){b.mask.load(a,this);return this}})(jQuery);
|
||||
(function(b){function c(a){switch(a.type){case "mousemove":return b.extend(a.data,{clientX:a.clientX,clientY:a.clientY,pageX:a.pageX,pageY:a.pageY});case "DOMMouseScroll":b.extend(a,a.data);a.delta=-a.detail/3;break;case "mousewheel":a.delta=a.wheelDelta/120;break}a.type="wheel";return b.event.handle.call(this,a,a.delta)}b.fn.mousewheel=function(a){return this[a?"bind":"trigger"]("wheel",a)};b.event.special.wheel={setup:function(){b.event.add(this,d,c,{})},teardown:function(){b.event.remove(this,
|
||||
d,c)}};var d=!b.browser.mozilla?"mousewheel":"DOMMouseScroll"+(b.browser.version<"1.9"?" mousemove":"")})(jQuery);
|
||||
(function(c){function p(d,b,a){var e=this,l=d.add(this),h=d.find(a.tabs),i=b.jquery?b:d.children(b),j;h.length||(h=d.children());i.length||(i=d.parent().find(b));i.length||(i=c(b));c.extend(this,{click:function(f,g){var k=h.eq(f);if(typeof f=="string"&&f.replace("#","")){k=h.filter("[href*="+f.replace("#","")+"]");f=Math.max(h.index(k),0)}if(a.rotate){var n=h.length-1;if(f<0)return e.click(n,g);if(f>n)return e.click(0,g)}if(!k.length){if(j>=0)return e;f=a.initialIndex;k=h.eq(f)}if(f===j)return e;
|
||||
g=g||c.Event();g.type="onBeforeClick";l.trigger(g,[f]);if(!g.isDefaultPrevented()){o[a.effect].call(e,f,function(){g.type="onClick";l.trigger(g,[f])});j=f;h.removeClass(a.current);k.addClass(a.current);return e}},getConf:function(){return a},getTabs:function(){return h},getPanes:function(){return i},getCurrentPane:function(){return i.eq(j)},getCurrentTab:function(){return h.eq(j)},getIndex:function(){return j},next:function(){return e.click(j+1)},prev:function(){return e.click(j-1)},destroy:function(){h.unbind(a.event).removeClass(a.current);
|
||||
i.find("a[href^=#]").unbind("click.T");return e}});c.each("onBeforeClick,onClick".split(","),function(f,g){c.isFunction(a[g])&&c(e).bind(g,a[g]);e[g]=function(k){k&&c(e).bind(g,k);return e}});if(a.history&&c.fn.history){c.tools.history.init(h);a.event="history"}h.each(function(f){c(this).bind(a.event,function(g){e.click(f,g);return g.preventDefault()})});i.find("a[href^=#]").bind("click.T",function(f){e.click(c(this).attr("href"),f)});if(location.hash&&a.tabs=="a"&&d.find("[href="+location.hash+"]").length)e.click(location.hash);
|
||||
else if(a.initialIndex===0||a.initialIndex>0)e.click(a.initialIndex)}c.tools=c.tools||{version:"1.2.5"};c.tools.tabs={conf:{tabs:"a",current:"current",onBeforeClick:null,onClick:null,effect:"default",initialIndex:0,event:"click",rotate:false,history:false},addEffect:function(d,b){o[d]=b}};var o={"default":function(d,b){this.getPanes().hide().eq(d).show();b.call()},fade:function(d,b){var a=this.getConf(),e=a.fadeOutSpeed,l=this.getPanes();e?l.fadeOut(e):l.hide();l.eq(d).fadeIn(a.fadeInSpeed,b)},slide:function(d,
|
||||
b){this.getPanes().slideUp(200);this.getPanes().eq(d).slideDown(400,b)},ajax:function(d,b){this.getPanes().eq(0).load(this.getTabs().eq(d).attr("href"),b)}},m;c.tools.tabs.addEffect("horizontal",function(d,b){m||(m=this.getPanes().eq(0).width());this.getCurrentPane().animate({width:0},function(){c(this).hide()});this.getPanes().eq(d).animate({width:m},function(){c(this).show();b.call()})});c.fn.tabs=function(d,b){var a=this.data("tabs");if(a){a.destroy();this.removeData("tabs")}if(c.isFunction(b))b=
|
||||
{onBeforeClick:b};b=c.extend({},c.tools.tabs.conf,b);this.each(function(){a=new p(c(this),d,b);c(this).data("tabs",a)});return b.api?a:this}})(jQuery);
|
||||
(function(c){function p(g,a){function m(f){var e=c(f);return e.length<2?e:g.parent().find(f)}var b=this,i=g.add(this),d=g.data("tabs"),h,j=true,n=m(a.next).click(function(){d.next()}),k=m(a.prev).click(function(){d.prev()});c.extend(b,{getTabs:function(){return d},getConf:function(){return a},play:function(){if(h)return b;var f=c.Event("onBeforePlay");i.trigger(f);if(f.isDefaultPrevented())return b;h=setInterval(d.next,a.interval);j=false;i.trigger("onPlay");return b},pause:function(){if(!h)return b;
|
||||
var f=c.Event("onBeforePause");i.trigger(f);if(f.isDefaultPrevented())return b;h=clearInterval(h);i.trigger("onPause");return b},stop:function(){b.pause();j=true}});c.each("onBeforePlay,onPlay,onBeforePause,onPause".split(","),function(f,e){c.isFunction(a[e])&&c(b).bind(e,a[e]);b[e]=function(q){return c(b).bind(e,q)}});a.autopause&&d.getTabs().add(n).add(k).add(d.getPanes()).hover(b.pause,function(){j||b.play()});a.autoplay&&b.play();a.clickable&&d.getPanes().click(function(){d.next()});if(!d.getConf().rotate){var l=
|
||||
a.disabledClass;d.getIndex()||k.addClass(l);d.onBeforeClick(function(f,e){k.toggleClass(l,!e);n.toggleClass(l,e==d.getTabs().length-1)})}}var o;o=c.tools.tabs.slideshow={conf:{next:".forward",prev:".backward",disabledClass:"disabled",autoplay:false,autopause:true,interval:3E3,clickable:true,api:false}};c.fn.slideshow=function(g){var a=this.data("slideshow");if(a)return a;g=c.extend({},o.conf,g);this.each(function(){a=new p(c(this),g);c(this).data("slideshow",a)});return g.api?a:this}})(jQuery);
|
||||
(function(f){function p(a,b,c){var h=c.relative?a.position().top:a.offset().top,d=c.relative?a.position().left:a.offset().left,i=c.position[0];h-=b.outerHeight()-c.offset[0];d+=a.outerWidth()+c.offset[1];if(/iPad/i.test(navigator.userAgent))h-=f(window).scrollTop();var j=b.outerHeight()+a.outerHeight();if(i=="center")h+=j/2;if(i=="bottom")h+=j;i=c.position[1];a=b.outerWidth()+a.outerWidth();if(i=="center")d-=a/2;if(i=="left")d-=a;return{top:h,left:d}}function u(a,b){var c=this,h=a.add(c),d,i=0,j=
|
||||
0,m=a.attr("title"),q=a.attr("data-tooltip"),r=o[b.effect],l,s=a.is(":input"),v=s&&a.is(":checkbox, :radio, select, :button, :submit"),t=a.attr("type"),k=b.events[t]||b.events[s?v?"widget":"input":"def"];if(!r)throw'Nonexistent effect "'+b.effect+'"';k=k.split(/,\s*/);if(k.length!=2)throw"Tooltip: bad events configuration for "+t;a.bind(k[0],function(e){clearTimeout(i);if(b.predelay)j=setTimeout(function(){c.show(e)},b.predelay);else c.show(e)}).bind(k[1],function(e){clearTimeout(j);if(b.delay)i=
|
||||
setTimeout(function(){c.hide(e)},b.delay);else c.hide(e)});if(m&&b.cancelDefault){a.removeAttr("title");a.data("title",m)}f.extend(c,{show:function(e){if(!d){if(q)d=f(q);else if(b.tip)d=f(b.tip).eq(0);else if(m)d=f(b.layout).addClass(b.tipClass).appendTo(document.body).hide().append(m);else{d=a.next();d.length||(d=a.parent().next())}if(!d.length)throw"Cannot find tooltip for "+a;}if(c.isShown())return c;d.stop(true,true);var g=p(a,d,b);b.tip&&d.html(a.data("title"));e=e||f.Event();e.type="onBeforeShow";
|
||||
h.trigger(e,[g]);if(e.isDefaultPrevented())return c;g=p(a,d,b);d.css({position:"absolute",top:g.top,left:g.left});l=true;r[0].call(c,function(){e.type="onShow";l="full";h.trigger(e)});g=b.events.tooltip.split(/,\s*/);if(!d.data("__set")){d.bind(g[0],function(){clearTimeout(i);clearTimeout(j)});g[1]&&!a.is("input:not(:checkbox, :radio), textarea")&&d.bind(g[1],function(n){n.relatedTarget!=a[0]&&a.trigger(k[1].split(" ")[0])});d.data("__set",true)}return c},hide:function(e){if(!d||!c.isShown())return c;
|
||||
e=e||f.Event();e.type="onBeforeHide";h.trigger(e);if(!e.isDefaultPrevented()){l=false;o[b.effect][1].call(c,function(){e.type="onHide";h.trigger(e)});return c}},isShown:function(e){return e?l=="full":l},getConf:function(){return b},getTip:function(){return d},getTrigger:function(){return a}});f.each("onHide,onBeforeShow,onShow,onBeforeHide".split(","),function(e,g){f.isFunction(b[g])&&f(c).bind(g,b[g]);c[g]=function(n){n&&f(c).bind(g,n);return c}})}f.tools=f.tools||{version:"1.2.5"};f.tools.tooltip=
|
||||
{conf:{effect:"toggle",fadeOutSpeed:"fast",predelay:0,delay:30,opacity:1,tip:0,position:["top","center"],offset:[0,0],relative:false,cancelDefault:true,events:{def:"mouseenter,mouseleave",input:"focus,blur",widget:"focus mouseenter,blur mouseleave",tooltip:"mouseenter,mouseleave"},layout:"<div/>",tipClass:"tooltip"},addEffect:function(a,b,c){o[a]=[b,c]}};var o={toggle:[function(a){var b=this.getConf(),c=this.getTip();b=b.opacity;b<1&&c.css({opacity:b});c.show();a.call()},function(a){this.getTip().hide();
|
||||
a.call()}],fade:[function(a){var b=this.getConf();this.getTip().fadeTo(b.fadeInSpeed,b.opacity,a)},function(a){this.getTip().fadeOut(this.getConf().fadeOutSpeed,a)}]};f.fn.tooltip=function(a){var b=this.data("tooltip");if(b)return b;a=f.extend(true,{},f.tools.tooltip.conf,a);if(typeof a.position=="string")a.position=a.position.split(/,?\s/);this.each(function(){b=new u(f(this),a);f(this).data("tooltip",b)});return a.api?b:this}})(jQuery);
|
||||
(function(d){var i=d.tools.tooltip;d.extend(i.conf,{direction:"up",bounce:false,slideOffset:10,slideInSpeed:200,slideOutSpeed:200,slideFade:!d.browser.msie});var e={up:["-","top"],down:["+","top"],left:["-","left"],right:["+","left"]};i.addEffect("slide",function(g){var a=this.getConf(),f=this.getTip(),b=a.slideFade?{opacity:a.opacity}:{},c=e[a.direction]||e.up;b[c[1]]=c[0]+"="+a.slideOffset;a.slideFade&&f.css({opacity:0});f.show().animate(b,a.slideInSpeed,g)},function(g){var a=this.getConf(),f=a.slideOffset,
|
||||
b=a.slideFade?{opacity:0}:{},c=e[a.direction]||e.up,h=""+c[0];if(a.bounce)h=h=="+"?"-":"+";b[c[1]]=h+"="+f;this.getTip().animate(b,a.slideOutSpeed,function(){d(this).hide();g.call()})})})(jQuery);
|
||||
(function(g){function j(a){var c=g(window),d=c.width()+c.scrollLeft(),h=c.height()+c.scrollTop();return[a.offset().top<=c.scrollTop(),d<=a.offset().left+a.width(),h<=a.offset().top+a.height(),c.scrollLeft()>=a.offset().left]}function k(a){for(var c=a.length;c--;)if(a[c])return false;return true}var i=g.tools.tooltip;i.dynamic={conf:{classNames:"top right bottom left"}};g.fn.dynamic=function(a){if(typeof a=="number")a={speed:a};a=g.extend({},i.dynamic.conf,a);var c=a.classNames.split(/\s/),d;this.each(function(){var h=
|
||||
g(this).tooltip().onBeforeShow(function(e,f){e=this.getTip();var b=this.getConf();d||(d=[b.position[0],b.position[1],b.offset[0],b.offset[1],g.extend({},b)]);g.extend(b,d[4]);b.position=[d[0],d[1]];b.offset=[d[2],d[3]];e.css({visibility:"hidden",position:"absolute",top:f.top,left:f.left}).show();f=j(e);if(!k(f)){if(f[2]){g.extend(b,a.top);b.position[0]="top";e.addClass(c[0])}if(f[3]){g.extend(b,a.right);b.position[1]="right";e.addClass(c[1])}if(f[0]){g.extend(b,a.bottom);b.position[0]="bottom";e.addClass(c[2])}if(f[1]){g.extend(b,
|
||||
a.left);b.position[1]="left";e.addClass(c[3])}if(f[0]||f[2])b.offset[0]*=-1;if(f[1]||f[3])b.offset[1]*=-1}e.css({visibility:"visible"}).hide()});h.onBeforeShow(function(){var e=this.getConf();this.getTip();setTimeout(function(){e.position=[d[0],d[1]];e.offset=[d[2],d[3]]},0)});h.onHide(function(){var e=this.getTip();e.removeClass(a.classNames)});ret=h});return a.api?ret:this}})(jQuery);
|
||||
(function(e){function p(f,c){var b=e(c);return b.length<2?b:f.parent().find(c)}function u(f,c){var b=this,n=f.add(b),g=f.children(),l=0,j=c.vertical;k||(k=b);if(g.length>1)g=e(c.items,f);e.extend(b,{getConf:function(){return c},getIndex:function(){return l},getSize:function(){return b.getItems().size()},getNaviButtons:function(){return o.add(q)},getRoot:function(){return f},getItemWrap:function(){return g},getItems:function(){return g.children(c.item).not("."+c.clonedClass)},move:function(a,d){return b.seekTo(l+
|
||||
a,d)},next:function(a){return b.move(1,a)},prev:function(a){return b.move(-1,a)},begin:function(a){return b.seekTo(0,a)},end:function(a){return b.seekTo(b.getSize()-1,a)},focus:function(){return k=b},addItem:function(a){a=e(a);if(c.circular){g.children("."+c.clonedClass+":last").before(a);g.children("."+c.clonedClass+":first").replaceWith(a.clone().addClass(c.clonedClass))}else g.append(a);n.trigger("onAddItem",[a]);return b},seekTo:function(a,d,h){a.jquery||(a*=1);if(c.circular&&a===0&&l==-1&&d!==
|
||||
0)return b;if(!c.circular&&a<0||a>b.getSize()||a<-1)return b;var i=a;if(a.jquery)a=b.getItems().index(a);else i=b.getItems().eq(a);var r=e.Event("onBeforeSeek");if(!h){n.trigger(r,[a,d]);if(r.isDefaultPrevented()||!i.length)return b}i=j?{top:-i.position().top}:{left:-i.position().left};l=a;k=b;if(d===undefined)d=c.speed;g.animate(i,d,c.easing,h||function(){n.trigger("onSeek",[a])});return b}});e.each(["onBeforeSeek","onSeek","onAddItem"],function(a,d){e.isFunction(c[d])&&e(b).bind(d,c[d]);b[d]=function(h){h&&
|
||||
e(b).bind(d,h);return b}});if(c.circular){var s=b.getItems().slice(-1).clone().prependTo(g),t=b.getItems().eq(1).clone().appendTo(g);s.add(t).addClass(c.clonedClass);b.onBeforeSeek(function(a,d,h){if(!a.isDefaultPrevented())if(d==-1){b.seekTo(s,h,function(){b.end(0)});return a.preventDefault()}else d==b.getSize()&&b.seekTo(t,h,function(){b.begin(0)})});b.seekTo(0,0,function(){})}var o=p(f,c.prev).click(function(){b.prev()}),q=p(f,c.next).click(function(){b.next()});if(!c.circular&&b.getSize()>1){b.onBeforeSeek(function(a,
|
||||
d){setTimeout(function(){if(!a.isDefaultPrevented()){o.toggleClass(c.disabledClass,d<=0);q.toggleClass(c.disabledClass,d>=b.getSize()-1)}},1)});c.initialIndex||o.addClass(c.disabledClass)}c.mousewheel&&e.fn.mousewheel&&f.mousewheel(function(a,d){if(c.mousewheel){b.move(d<0?1:-1,c.wheelSpeed||50);return false}});if(c.touch){var m={};g[0].ontouchstart=function(a){a=a.touches[0];m.x=a.clientX;m.y=a.clientY};g[0].ontouchmove=function(a){if(a.touches.length==1&&!g.is(":animated")){var d=a.touches[0],h=
|
||||
m.x-d.clientX;d=m.y-d.clientY;b[j&&d>0||!j&&h>0?"next":"prev"]();a.preventDefault()}}}c.keyboard&&e(document).bind("keydown.scrollable",function(a){if(!(!c.keyboard||a.altKey||a.ctrlKey||e(a.target).is(":input")))if(!(c.keyboard!="static"&&k!=b)){var d=a.keyCode;if(j&&(d==38||d==40)){b.move(d==38?-1:1);return a.preventDefault()}if(!j&&(d==37||d==39)){b.move(d==37?-1:1);return a.preventDefault()}}});c.initialIndex&&b.seekTo(c.initialIndex,0,function(){})}e.tools=e.tools||{version:"1.2.5"};e.tools.scrollable=
|
||||
{conf:{activeClass:"active",circular:false,clonedClass:"cloned",disabledClass:"disabled",easing:"swing",initialIndex:0,item:null,items:".items",keyboard:true,mousewheel:false,next:".next",prev:".prev",speed:400,vertical:false,touch:true,wheelSpeed:0}};var k;e.fn.scrollable=function(f){var c=this.data("scrollable");if(c)return c;f=e.extend({},e.tools.scrollable.conf,f);this.each(function(){c=new u(e(this),f);e(this).data("scrollable",c)});return f.api?c:this}})(jQuery);
|
||||
(function(b){var f=b.tools.scrollable;f.autoscroll={conf:{autoplay:true,interval:3E3,autopause:true}};b.fn.autoscroll=function(c){if(typeof c=="number")c={interval:c};var d=b.extend({},f.autoscroll.conf,c),g;this.each(function(){var a=b(this).data("scrollable");if(a)g=a;var e,h=true;a.play=function(){if(!e){h=false;e=setInterval(function(){a.next()},d.interval)}};a.pause=function(){e=clearInterval(e)};a.stop=function(){a.pause();h=true};d.autopause&&a.getRoot().add(a.getNaviButtons()).hover(a.pause,
|
||||
a.play);d.autoplay&&a.play()});return d.api?g:this}})(jQuery);
|
||||
(function(d){function p(b,g){var h=d(g);return h.length<2?h:b.parent().find(g)}var m=d.tools.scrollable;m.navigator={conf:{navi:".navi",naviItem:null,activeClass:"active",indexed:false,idPrefix:null,history:false}};d.fn.navigator=function(b){if(typeof b=="string")b={navi:b};b=d.extend({},m.navigator.conf,b);var g;this.each(function(){function h(a,c,i){e.seekTo(c);if(j){if(location.hash)location.hash=a.attr("href").replace("#","")}else return i.preventDefault()}function f(){return k.find(b.naviItem||
|
||||
"> *")}function n(a){var c=d("<"+(b.naviItem||"a")+"/>").click(function(i){h(d(this),a,i)}).attr("href","#"+a);a===0&&c.addClass(l);b.indexed&&c.text(a+1);b.idPrefix&&c.attr("id",b.idPrefix+a);return c.appendTo(k)}function o(a,c){a=f().eq(c.replace("#",""));a.length||(a=f().filter("[href="+c+"]"));a.click()}var e=d(this).data("scrollable"),k=b.navi.jquery?b.navi:p(e.getRoot(),b.navi),q=e.getNaviButtons(),l=b.activeClass,j=b.history&&d.fn.history;if(e)g=e;e.getNaviButtons=function(){return q.add(k)};
|
||||
f().length?f().each(function(a){d(this).click(function(c){h(d(this),a,c)})}):d.each(e.getItems(),function(a){n(a)});e.onBeforeSeek(function(a,c){setTimeout(function(){if(!a.isDefaultPrevented()){var i=f().eq(c);!a.isDefaultPrevented()&&i.length&&f().removeClass(l).eq(c).addClass(l)}},1)});e.onAddItem(function(a,c){c=n(e.getItems().index(c));j&&c.history(o)});j&&f().history(o)});return b.api?g:this}})(jQuery);
|
||||
(function(a){function t(d,b){var c=this,j=d.add(c),o=a(window),k,f,m,g=a.tools.expose&&(b.mask||b.expose),n=Math.random().toString().slice(10);if(g){if(typeof g=="string")g={color:g};g.closeOnClick=g.closeOnEsc=false}var p=b.target||d.attr("rel");f=p?a(p):d;if(!f.length)throw"Could not find Overlay: "+p;d&&d.index(f)==-1&&d.click(function(e){c.load(e);return e.preventDefault()});a.extend(c,{load:function(e){if(c.isOpened())return c;var h=q[b.effect];if(!h)throw'Overlay: cannot find effect : "'+b.effect+
|
||||
'"';b.oneInstance&&a.each(s,function(){this.close(e)});e=e||a.Event();e.type="onBeforeLoad";j.trigger(e);if(e.isDefaultPrevented())return c;m=true;g&&a(f).expose(g);var i=b.top,r=b.left,u=f.outerWidth({margin:true}),v=f.outerHeight({margin:true});if(typeof i=="string")i=i=="center"?Math.max((o.height()-v)/2,0):parseInt(i,10)/100*o.height();if(r=="center")r=Math.max((o.width()-u)/2,0);h[0].call(c,{top:i,left:r},function(){if(m){e.type="onLoad";j.trigger(e)}});g&&b.closeOnClick&&a.mask.getMask().one("click",
|
||||
c.close);b.closeOnClick&&a(document).bind("click."+n,function(l){a(l.target).parents(f).length||c.close(l)});b.closeOnEsc&&a(document).bind("keydown."+n,function(l){l.keyCode==27&&c.close(l)});return c},close:function(e){if(!c.isOpened())return c;e=e||a.Event();e.type="onBeforeClose";j.trigger(e);if(!e.isDefaultPrevented()){m=false;q[b.effect][1].call(c,function(){e.type="onClose";j.trigger(e)});a(document).unbind("click."+n).unbind("keydown."+n);g&&a.mask.close();return c}},getOverlay:function(){return f},
|
||||
getTrigger:function(){return d},getClosers:function(){return k},isOpened:function(){return m},getConf:function(){return b}});a.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(e,h){a.isFunction(b[h])&&a(c).bind(h,b[h]);c[h]=function(i){i&&a(c).bind(h,i);return c}});k=f.find(b.close||".close");if(!k.length&&!b.close){k=a('<a class="close"></a>');f.prepend(k)}k.click(function(e){c.close(e)});b.load&&c.load()}a.tools=a.tools||{version:"1.2.5"};a.tools.overlay={addEffect:function(d,
|
||||
b,c){q[d]=[b,c]},conf:{close:null,closeOnClick:true,closeOnEsc:true,closeSpeed:"fast",effect:"default",fixed:!a.browser.msie||a.browser.version>6,left:"center",load:false,mask:null,oneInstance:true,speed:"normal",target:null,top:"10%"}};var s=[],q={};a.tools.overlay.addEffect("default",function(d,b){var c=this.getConf(),j=a(window);if(!c.fixed){d.top+=j.scrollTop();d.left+=j.scrollLeft()}d.position=c.fixed?"fixed":"absolute";this.getOverlay().css(d).fadeIn(c.speed,b)},function(d){this.getOverlay().fadeOut(this.getConf().closeSpeed,
|
||||
d)});a.fn.overlay=function(d){var b=this.data("overlay");if(b)return b;if(a.isFunction(d))d={onBeforeLoad:d};d=a.extend(true,{},a.tools.overlay.conf,d);this.each(function(){b=new t(a(this),d);s.push(b);a(this).data("overlay",b)});return d.api?b:this}})(jQuery);
|
||||
(function(h){function k(d){var e=d.offset();return{top:e.top+d.height()/2,left:e.left+d.width()/2}}var l=h.tools.overlay,f=h(window);h.extend(l.conf,{start:{top:null,left:null},fadeInSpeed:"fast",zIndex:9999});function o(d,e){var a=this.getOverlay(),c=this.getConf(),g=this.getTrigger(),p=this,m=a.outerWidth({margin:true}),b=a.data("img"),n=c.fixed?"fixed":"absolute";if(!b){b=a.css("backgroundImage");if(!b)throw"background-image CSS property not set for overlay";b=b.slice(b.indexOf("(")+1,b.indexOf(")")).replace(/\"/g,
|
||||
"");a.css("backgroundImage","none");b=h('<img src="'+b+'"/>');b.css({border:0,display:"none"}).width(m);h("body").append(b);a.data("img",b)}var i=c.start.top||Math.round(f.height()/2),j=c.start.left||Math.round(f.width()/2);if(g){g=k(g);i=g.top;j=g.left}if(c.fixed){i-=f.scrollTop();j-=f.scrollLeft()}else{d.top+=f.scrollTop();d.left+=f.scrollLeft()}b.css({position:"absolute",top:i,left:j,width:0,zIndex:c.zIndex}).show();d.position=n;a.css(d);b.animate({top:a.css("top"),left:a.css("left"),width:m},
|
||||
c.speed,function(){a.css("zIndex",c.zIndex+1).fadeIn(c.fadeInSpeed,function(){p.isOpened()&&!h(this).index(a)?e.call():a.hide()})}).css("position",n)}function q(d){var e=this.getOverlay().hide(),a=this.getConf(),c=this.getTrigger();e=e.data("img");var g={top:a.start.top,left:a.start.left,width:0};c&&h.extend(g,k(c));a.fixed&&e.css({position:"absolute"}).animate({top:"+="+f.scrollTop(),left:"+="+f.scrollLeft()},0);e.animate(g,a.closeSpeed,d)}l.addEffect("apple",o,q)})(jQuery);
|
||||
(function(d){function R(a,c){return 32-(new Date(a,c,32)).getDate()}function S(a,c){a=""+a;for(c=c||2;a.length<c;)a="0"+a;return a}function T(a,c,j){var q=a.getDate(),h=a.getDay(),r=a.getMonth();a=a.getFullYear();var f={d:q,dd:S(q),ddd:B[j].shortDays[h],dddd:B[j].days[h],m:r+1,mm:S(r+1),mmm:B[j].shortMonths[r],mmmm:B[j].months[r],yy:String(a).slice(2),yyyy:a};c=c.replace(X,function(s){return s in f?f[s]:s.slice(1,s.length-1)});return Y.html(c).html()}function v(a){return parseInt(a,10)}function U(a,
|
||||
c){return a.getFullYear()===c.getFullYear()&&a.getMonth()==c.getMonth()&&a.getDate()==c.getDate()}function C(a){if(a){if(a.constructor==Date)return a;if(typeof a=="string"){var c=a.split("-");if(c.length==3)return new Date(v(c[0]),v(c[1])-1,v(c[2]));if(!/^-?\d+$/.test(a))return;a=v(a)}c=new Date;c.setDate(c.getDate()+a);return c}}function Z(a,c){function j(b,e,g){n=b;D=b.getFullYear();E=b.getMonth();G=b.getDate();g=g||d.Event("api");g.type="change";H.trigger(g,[b]);if(!g.isDefaultPrevented()){a.val(T(b,
|
||||
e.format,e.lang));a.data("date",b);h.hide(g)}}function q(b){b.type="onShow";H.trigger(b);d(document).bind("keydown.d",function(e){if(e.ctrlKey)return true;var g=e.keyCode;if(g==8){a.val("");return h.hide(e)}if(g==27)return h.hide(e);if(d(V).index(g)>=0){if(!w){h.show(e);return e.preventDefault()}var i=d("#"+f.weeks+" a"),t=d("."+f.focus),o=i.index(t);t.removeClass(f.focus);if(g==74||g==40)o+=7;else if(g==75||g==38)o-=7;else if(g==76||g==39)o+=1;else if(g==72||g==37)o-=1;if(o>41){h.addMonth();t=d("#"+
|
||||
f.weeks+" a:eq("+(o-42)+")")}else if(o<0){h.addMonth(-1);t=d("#"+f.weeks+" a:eq("+(o+42)+")")}else t=i.eq(o);t.addClass(f.focus);return e.preventDefault()}if(g==34)return h.addMonth();if(g==33)return h.addMonth(-1);if(g==36)return h.today();if(g==13)d(e.target).is("select")||d("."+f.focus).click();return d([16,17,18,9]).index(g)>=0});d(document).bind("click.d",function(e){var g=e.target;if(!d(g).parents("#"+f.root).length&&g!=a[0]&&(!L||g!=L[0]))h.hide(e)})}var h=this,r=new Date,f=c.css,s=B[c.lang],
|
||||
k=d("#"+f.root),M=k.find("#"+f.title),L,I,J,D,E,G,n=a.attr("data-value")||c.value||a.val(),m=a.attr("min")||c.min,p=a.attr("max")||c.max,w;if(m===0)m="0";n=C(n)||r;m=C(m||c.yearRange[0]*365);p=C(p||c.yearRange[1]*365);if(!s)throw"Dateinput: invalid language: "+c.lang;if(a.attr("type")=="date"){var N=d("<input/>");d.each("class,disabled,id,maxlength,name,readonly,required,size,style,tabindex,title,value".split(","),function(b,e){N.attr(e,a.attr(e))});a.replaceWith(N);a=N}a.addClass(f.input);var H=
|
||||
a.add(h);if(!k.length){k=d("<div><div><a/><div/><a/></div><div><div/><div/></div></div>").hide().css({position:"absolute"}).attr("id",f.root);k.children().eq(0).attr("id",f.head).end().eq(1).attr("id",f.body).children().eq(0).attr("id",f.days).end().eq(1).attr("id",f.weeks).end().end().end().find("a").eq(0).attr("id",f.prev).end().eq(1).attr("id",f.next);M=k.find("#"+f.head).find("div").attr("id",f.title);if(c.selectors){var z=d("<select/>").attr("id",f.month),A=d("<select/>").attr("id",f.year);M.html(z.add(A))}for(var $=
|
||||
k.find("#"+f.days),O=0;O<7;O++)$.append(d("<span/>").text(s.shortDays[(O+c.firstDay)%7]));d("body").append(k)}if(c.trigger)L=d("<a/>").attr("href","#").addClass(f.trigger).click(function(b){h.show();return b.preventDefault()}).insertAfter(a);var K=k.find("#"+f.weeks);A=k.find("#"+f.year);z=k.find("#"+f.month);d.extend(h,{show:function(b){if(!(a.attr("readonly")||a.attr("disabled")||w)){b=b||d.Event();b.type="onBeforeShow";H.trigger(b);if(!b.isDefaultPrevented()){d.each(W,function(){this.hide()});
|
||||
w=true;z.unbind("change").change(function(){h.setValue(A.val(),d(this).val())});A.unbind("change").change(function(){h.setValue(d(this).val(),z.val())});I=k.find("#"+f.prev).unbind("click").click(function(){I.hasClass(f.disabled)||h.addMonth(-1);return false});J=k.find("#"+f.next).unbind("click").click(function(){J.hasClass(f.disabled)||h.addMonth();return false});h.setValue(n);var e=a.offset();if(/iPad/i.test(navigator.userAgent))e.top-=d(window).scrollTop();k.css({top:e.top+a.outerHeight({margins:true})+
|
||||
c.offset[0],left:e.left+c.offset[1]});if(c.speed)k.show(c.speed,function(){q(b)});else{k.show();q(b)}return h}}},setValue:function(b,e,g){var i=v(e)>=-1?new Date(v(b),v(e),v(g||1)):b||n;if(i<m)i=m;else if(i>p)i=p;b=i.getFullYear();e=i.getMonth();g=i.getDate();if(e==-1){e=11;b--}else if(e==12){e=0;b++}if(!w){j(i,c);return h}E=e;D=b;g=new Date(b,e,1-c.firstDay);g=g.getDay();var t=R(b,e),o=R(b,e-1),P;if(c.selectors){z.empty();d.each(s.months,function(x,F){m<new Date(b,x+1,-1)&&p>new Date(b,x,0)&&z.append(d("<option/>").html(F).attr("value",
|
||||
x))});A.empty();i=r.getFullYear();for(var l=i+c.yearRange[0];l<i+c.yearRange[1];l++)m<=new Date(l+1,-1,1)&&p>new Date(l,0,0)&&A.append(d("<option/>").text(l));z.val(e);A.val(b)}else M.html(s.months[e]+" "+b);K.empty();I.add(J).removeClass(f.disabled);l=!g?-7:0;for(var u,y;l<(!g?35:42);l++){u=d("<a/>");if(l%7===0){P=d("<div/>").addClass(f.week);K.append(P)}if(l<g){u.addClass(f.off);y=o-g+l+1;i=new Date(b,e-1,y)}else if(l>=g+t){u.addClass(f.off);y=l-t-g+1;i=new Date(b,e+1,y)}else{y=l-g+1;i=new Date(b,
|
||||
e,y);if(U(n,i))u.attr("id",f.current).addClass(f.focus);else U(r,i)&&u.attr("id",f.today)}m&&i<m&&u.add(I).addClass(f.disabled);p&&i>p&&u.add(J).addClass(f.disabled);u.attr("href","#"+y).text(y).data("date",i);P.append(u)}K.find("a").click(function(x){var F=d(this);if(!F.hasClass(f.disabled)){d("#"+f.current).removeAttr("id");F.attr("id",f.current);j(F.data("date"),c,x)}return false});f.sunday&&K.find(f.week).each(function(){var x=c.firstDay?7-c.firstDay:0;d(this).children().slice(x,x+1).addClass(f.sunday)});
|
||||
return h},setMin:function(b,e){m=C(b);e&&n<m&&h.setValue(m);return h},setMax:function(b,e){p=C(b);e&&n>p&&h.setValue(p);return h},today:function(){return h.setValue(r)},addDay:function(b){return this.setValue(D,E,G+(b||1))},addMonth:function(b){return this.setValue(D,E+(b||1),G)},addYear:function(b){return this.setValue(D+(b||1),E,G)},hide:function(b){if(w){b=d.Event();b.type="onHide";H.trigger(b);d(document).unbind("click.d").unbind("keydown.d");if(b.isDefaultPrevented())return;k.hide();w=false}return h},
|
||||
getConf:function(){return c},getInput:function(){return a},getCalendar:function(){return k},getValue:function(b){return b?T(n,b,c.lang):n},isOpen:function(){return w}});d.each(["onBeforeShow","onShow","change","onHide"],function(b,e){d.isFunction(c[e])&&d(h).bind(e,c[e]);h[e]=function(g){g&&d(h).bind(e,g);return h}});a.bind("focus click",h.show).keydown(function(b){var e=b.keyCode;if(!w&&d(V).index(e)>=0){h.show(b);return b.preventDefault()}return b.shiftKey||b.ctrlKey||b.altKey||e==9?true:b.preventDefault()});
|
||||
C(a.val())&&j(n,c)}d.tools=d.tools||{version:"1.2.5"};var W=[],Q,V=[75,76,38,39,74,72,40,37],B={};Q=d.tools.dateinput={conf:{format:"dd.mm.yyyy",selectors:false,yearRange:[-5,5],lang:"en",offset:[0,0],speed:0,firstDay:0,min:undefined,max:undefined,trigger:false,css:{prefix:"cal",input:"date",root:0,head:0,title:0,prev:0,next:0,month:0,year:0,days:0,body:0,weeks:0,today:0,current:0,week:0,off:0,sunday:0,focus:0,disabled:0,trigger:0}},localize:function(a,c){d.each(c,function(j,q){c[j]=q.split(",")});
|
||||
B[a]=c}};Q.localize("en",{months:"Januar,Februar,März,April,Mai,Juni,Juli,August,September,October,November,Dezember",shortMonths:"Jan,Feb,Mar,Apr,Mai,Jun,Jul,Aug,Sep,Oct,Nov,Dez",days:"Sonntag,Montad,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag",shortDays:"So,Mo,Di,Mi,Do,Fr,Sa"});var X=/d{1,4}|m{1,4}|yy(?:yy)?|"[^"]*"|'[^']*'/g,Y=d("<a/>");d.expr[":"].date=function(a){var c=a.getAttribute("type");return c&&c=="date"||!!d(a).data("dateinput")};d.fn.dateinput=function(a){if(this.data("dateinput"))return this;
|
||||
a=d.extend(true,{},Q.conf,a);d.each(a.css,function(j,q){if(!q&&j!="prefix")a.css[j]=(a.css.prefix||"")+(q||j)});var c;this.each(function(){var j=new Z(d(this),a);W.push(j);j=j.getInput().data("dateinput",j);c=c?c.add(j):j});return c?c:this}})(jQuery);
|
||||
(function(e){function F(d,a){a=Math.pow(10,a);return Math.round(d*a)/a}function q(d,a){if(a=parseInt(d.css(a),10))return a;return(d=d[0].currentStyle)&&d.width&&parseInt(d.width,10)}function C(d){return(d=d.data("events"))&&d.onSlide}function G(d,a){function h(c,b,f,j){if(f===undefined)f=b/k*z;else if(j)f-=a.min;if(s)f=Math.round(f/s)*s;if(b===undefined||s)b=f*k/z;if(isNaN(f))return g;b=Math.max(0,Math.min(b,k));f=b/k*z;if(j||!n)f+=a.min;if(n)if(j)b=k-b;else f=a.max-f;f=F(f,t);var r=c.type=="click";
|
||||
if(D&&l!==undefined&&!r){c.type="onSlide";A.trigger(c,[f,b]);if(c.isDefaultPrevented())return g}j=r?a.speed:0;r=r?function(){c.type="change";A.trigger(c,[f])}:null;if(n){m.animate({top:b},j,r);a.progress&&B.animate({height:k-b+m.width()/2},j)}else{m.animate({left:b},j,r);a.progress&&B.animate({width:b+m.width()/2},j)}l=f;H=b;d.val(f);return g}function o(){if(n=a.vertical||q(i,"height")>q(i,"width")){k=q(i,"height")-q(m,"height");u=i.offset().top+k}else{k=q(i,"width")-q(m,"width");u=i.offset().left}}
|
||||
function v(){o();g.setValue(a.value!==undefined?a.value:a.min)}var g=this,p=a.css,i=e("<div><div/><a href='#'/></div>").data("rangeinput",g),n,l,u,k,H;d.before(i);var m=i.addClass(p.slider).find("a").addClass(p.handle),B=i.find("div").addClass(p.progress);e.each("min,max,step,value".split(","),function(c,b){c=d.attr(b);if(parseFloat(c))a[b]=parseFloat(c,10)});var z=a.max-a.min,s=a.step=="any"?0:a.step,t=a.precision;if(t===undefined)try{t=s.toString().split(".")[1].length}catch(I){t=0}if(d.attr("type")==
|
||||
"range"){var w=e("<input/>");e.each("class,disabled,id,maxlength,name,readonly,required,size,style,tabindex,title,value".split(","),function(c,b){w.attr(b,d.attr(b))});w.val(a.value);d.replaceWith(w);d=w}d.addClass(p.input);var A=e(g).add(d),D=true;e.extend(g,{getValue:function(){return l},setValue:function(c,b){o();return h(b||e.Event("api"),undefined,c,true)},getConf:function(){return a},getProgress:function(){return B},getHandle:function(){return m},getInput:function(){return d},step:function(c,
|
||||
b){b=b||e.Event();var f=a.step=="any"?1:a.step;g.setValue(l+f*(c||1),b)},stepUp:function(c){return g.step(c||1)},stepDown:function(c){return g.step(-c||-1)}});e.each("onSlide,change".split(","),function(c,b){e.isFunction(a[b])&&e(g).bind(b,a[b]);g[b]=function(f){f&&e(g).bind(b,f);return g}});m.drag({drag:false}).bind("dragStart",function(){o();D=C(e(g))||C(d)}).bind("drag",function(c,b,f){if(d.is(":disabled"))return false;h(c,n?b:f)}).bind("dragEnd",function(c){if(!c.isDefaultPrevented()){c.type=
|
||||
"change";A.trigger(c,[l])}}).click(function(c){return c.preventDefault()});i.click(function(c){if(d.is(":disabled")||c.target==m[0])return c.preventDefault();o();var b=m.width()/2;h(c,n?k-u-b+c.pageY:c.pageX-u-b)});a.keyboard&&d.keydown(function(c){if(!d.attr("readonly")){var b=c.keyCode,f=e([75,76,38,33,39]).index(b)!=-1,j=e([74,72,40,34,37]).index(b)!=-1;if((f||j)&&!(c.shiftKey||c.altKey||c.ctrlKey)){if(f)g.step(b==33?10:1,c);else if(j)g.step(b==34?-10:-1,c);return c.preventDefault()}}});d.blur(function(c){var b=
|
||||
e(this).val();b!==l&&g.setValue(b,c)});e.extend(d[0],{stepUp:g.stepUp,stepDown:g.stepDown});v();k||e(window).load(v)}e.tools=e.tools||{version:"1.2.5"};var E;E=e.tools.rangeinput={conf:{min:0,max:100,step:"any",steps:0,value:0,precision:undefined,vertical:0,keyboard:true,progress:false,speed:100,css:{input:"range",slider:"slider",progress:"progress",handle:"handle"}}};var x,y;e.fn.drag=function(d){document.ondragstart=function(){return false};d=e.extend({x:true,y:true,drag:true},d);x=x||e(document).bind("mousedown mouseup",
|
||||
function(a){var h=e(a.target);if(a.type=="mousedown"&&h.data("drag")){var o=h.position(),v=a.pageX-o.left,g=a.pageY-o.top,p=true;x.bind("mousemove.drag",function(i){var n=i.pageX-v;i=i.pageY-g;var l={};if(d.x)l.left=n;if(d.y)l.top=i;if(p){h.trigger("dragStart");p=false}d.drag&&h.css(l);h.trigger("drag",[i,n]);y=h});a.preventDefault()}else try{y&&y.trigger("dragEnd")}finally{x.unbind("mousemove.drag");y=null}});return this.data("drag",true)};e.expr[":"].range=function(d){var a=d.getAttribute("type");
|
||||
return a&&a=="range"||!!e(d).filter("input").data("rangeinput")};e.fn.rangeinput=function(d){if(this.data("rangeinput"))return this;d=e.extend(true,{},E.conf,d);var a;this.each(function(){var h=new G(e(this),e.extend(true,{},d));h=h.getInput().data("rangeinput",h);a=a?a.add(h):h});return a?a:this}})(jQuery);
|
||||
(function(e){function t(a,b,c){var k=a.offset().top,f=a.offset().left,l=c.position.split(/,?\s+/),p=l[0];l=l[1];k-=b.outerHeight()-c.offset[0];f+=a.outerWidth()+c.offset[1];if(/iPad/i.test(navigator.userAgent))k-=e(window).scrollTop();c=b.outerHeight()+a.outerHeight();if(p=="center")k+=c/2;if(p=="bottom")k+=c;a=a.outerWidth();if(l=="center")f-=(a+b.outerWidth())/2;if(l=="left")f-=a;return{top:k,left:f}}function y(a){function b(){return this.getAttribute("type")==a}b.key="[type="+a+"]";return b}function u(a,
|
||||
b,c){function k(g,d,i){if(!(!c.grouped&&g.length)){var j;if(i===false||e.isArray(i)){j=h.messages[d.key||d]||h.messages["*"];j=j[c.lang]||h.messages["*"].en;(d=j.match(/\$\d/g))&&e.isArray(i)&&e.each(d,function(m){j=j.replace(this,i[m])})}else j=i[c.lang]||i;g.push(j)}}var f=this,l=b.add(f);a=a.not(":button, :image, :reset, :submit");e.extend(f,{getConf:function(){return c},getForm:function(){return b},getInputs:function(){return a},reflow:function(){a.each(function(){var g=e(this),d=g.data("msg.el");
|
||||
if(d){g=t(g,d,c);d.css({top:g.top,left:g.left})}});return f},invalidate:function(g,d){if(!d){var i=[];e.each(g,function(j,m){j=a.filter("[name='"+j+"']");if(j.length){j.trigger("OI",[m]);i.push({input:j,messages:[m]})}});g=i;d=e.Event()}d.type="onFail";l.trigger(d,[g]);d.isDefaultPrevented()||q[c.effect][0].call(f,g,d);return f},reset:function(g){g=g||a;g.removeClass(c.errorClass).each(function(){var d=e(this).data("msg.el");if(d){d.remove();e(this).data("msg.el",null)}}).unbind(c.errorInputEvent||
|
||||
"");return f},destroy:function(){b.unbind(c.formEvent+".V").unbind("reset.V");a.unbind(c.inputEvent+".V").unbind("change.V");return f.reset()},checkValidity:function(g,d){g=g||a;g=g.not(":disabled");if(!g.length)return true;d=d||e.Event();d.type="onBeforeValidate";l.trigger(d,[g]);if(d.isDefaultPrevented())return d.result;var i=[];g.not(":radio:not(:checked)").each(function(){var m=[],n=e(this).data("messages",m),v=r&&n.is(":date")?"onHide.v":c.errorInputEvent+".v";n.unbind(v);e.each(w,function(){var o=
|
||||
this,s=o[0];if(n.filter(s).length){o=o[1].call(f,n,n.val());if(o!==true){d.type="onBeforeFail";l.trigger(d,[n,s]);if(d.isDefaultPrevented())return false;var x=n.attr(c.messageAttr);if(x){m=[x];return false}else k(m,s,o)}}});if(m.length){i.push({input:n,messages:m});n.trigger("OI",[m]);c.errorInputEvent&&n.bind(v,function(o){f.checkValidity(n,o)})}if(c.singleError&&i.length)return false});var j=q[c.effect];if(!j)throw'Validator: cannot find effect "'+c.effect+'"';if(i.length){f.invalidate(i,d);return false}else{j[1].call(f,
|
||||
g,d);d.type="onSuccess";l.trigger(d,[g]);g.unbind(c.errorInputEvent+".v")}return true}});e.each("onBeforeValidate,onBeforeFail,onFail,onSuccess".split(","),function(g,d){e.isFunction(c[d])&&e(f).bind(d,c[d]);f[d]=function(i){i&&e(f).bind(d,i);return f}});c.formEvent&&b.bind(c.formEvent+".V",function(g){if(!f.checkValidity(null,g))return g.preventDefault()});b.bind("reset.V",function(){f.reset()});a[0]&&a[0].validity&&a.each(function(){this.oninvalid=function(){return false}});if(b[0])b[0].checkValidity=
|
||||
f.checkValidity;c.inputEvent&&a.bind(c.inputEvent+".V",function(g){f.checkValidity(e(this),g)});a.filter(":checkbox, select").filter("[required]").bind("change.V",function(g){var d=e(this);if(this.checked||d.is("select")&&e(this).val())q[c.effect][1].call(f,d,g)});var p=a.filter(":radio").change(function(g){f.checkValidity(p,g)});e(window).resize(function(){f.reflow()})}e.tools=e.tools||{version:"1.2.5"};var z=/\[type=([a-z]+)\]/,A=/^-?[0-9]*(\.[0-9]+)?$/,r=e.tools.dateinput,B=/^([a-z0-9_\.\-\+]+)@([\da-z\.\-]+)\.([a-z\.]{2,6})$/i,
|
||||
C=/^(https?:\/\/)?[\da-z\.\-]+\.[a-z\.]{2,6}[#&+_\?\/\w \.\-=]*$/i,h;h=e.tools.validator={conf:{grouped:false,effect:"default",errorClass:"invalid",inputEvent:null,errorInputEvent:"keyup",formEvent:"submit",lang:"en",message:"<div/>",messageAttr:"data-message",messageClass:"error",offset:[0,0],position:"center right",singleError:false,speed:"normal"},messages:{"*":{en:"Please correct this value"}},localize:function(a,b){e.each(b,function(c,k){h.messages[c]=h.messages[c]||{};h.messages[c][a]=k})},
|
||||
localizeFn:function(a,b){h.messages[a]=h.messages[a]||{};e.extend(h.messages[a],b)},fn:function(a,b,c){if(e.isFunction(b))c=b;else{if(typeof b=="string")b={en:b};this.messages[a.key||a]=b}if(b=z.exec(a))a=y(b[1]);w.push([a,c])},addEffect:function(a,b,c){q[a]=[b,c]}};var w=[],q={"default":[function(a){var b=this.getConf();e.each(a,function(c,k){c=k.input;c.addClass(b.errorClass);var f=c.data("msg.el");if(!f){f=e(b.message).addClass(b.messageClass).appendTo(document.body);c.data("msg.el",f)}f.css({visibility:"hidden"}).find("p").remove();
|
||||
e.each(k.messages,function(l,p){e("<p/>").html(p).appendTo(f)});f.outerWidth()==f.parent().width()&&f.add(f.find("p")).css({display:"inline"});k=t(c,f,b);f.css({visibility:"visible",position:"absolute",top:k.top,left:k.left}).fadeIn(b.speed)})},function(a){var b=this.getConf();a.removeClass(b.errorClass).each(function(){var c=e(this).data("msg.el");c&&c.css({visibility:"hidden"})})}]};e.each("email,url,number".split(","),function(a,b){e.expr[":"][b]=function(c){return c.getAttribute("type")===b}});
|
||||
e.fn.oninvalid=function(a){return this[a?"bind":"trigger"]("OI",a)};h.fn(":email","Please enter a valid email address",function(a,b){return!b||B.test(b)});h.fn(":url","Please enter a valid URL",function(a,b){return!b||C.test(b)});h.fn(":number","Please enter a numeric value.",function(a,b){return A.test(b)});h.fn("[max]","Please enter a value smaller than $1",function(a,b){if(b===""||r&&a.is(":date"))return true;a=a.attr("max");return parseFloat(b)<=parseFloat(a)?true:[a]});h.fn("[min]","Please enter a value larger than $1",
|
||||
function(a,b){if(b===""||r&&a.is(":date"))return true;a=a.attr("min");return parseFloat(b)>=parseFloat(a)?true:[a]});h.fn("[required]","Gib etwas in das Feld ein.",function(a,b){if(a.is(":checkbox"))return a.is(":checked");return!!b});h.fn("[pattern]",function(a){var b=new RegExp("^"+a.attr("pattern")+"$");return b.test(a.val())});e.fn.validator=function(a){var b=this.data("validator");if(b){b.destroy();this.removeData("validator")}a=e.extend(true,{},h.conf,a);if(this.is("form"))return this.each(function(){var c=
|
||||
e(this);b=new u(c.find(":input"),c,a);c.data("validator",b)});else{b=new u(this,this.eq(0).closest("form"),a);return this.data("validator",b)}}})(jQuery);
|
||||
13
scripts/ajax/js/jquery.ui.min.js
vendored
Normal file
13
scripts/ajax/js/jquery.ui.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
40
scripts/ajax/kal_1.php
Normal file
40
scripts/ajax/kal_1.php
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
<?php
|
||||
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tagp = strtotime("+0 day");
|
||||
$tag = date("d",$tagp);
|
||||
$monat = date("m",$tagp);
|
||||
$jahr = date("Y",$tagp);
|
||||
$datum=$tag.".".$monat.".".$jahr;
|
||||
|
||||
$test = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$key=0;
|
||||
while($row = $test->fetch_assoc()) {
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['mid']."'");
|
||||
$maf1[$key]['fahrer']=$row_fahrerx['name'];
|
||||
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$row['grund']."'");
|
||||
$maf1[$key]['bez']=$row_icon['bez'];
|
||||
$maf1[$key]['icon']=$row_icon['icon'];
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$bday = $GLOBALS['mysql']->query("SELECT * FROM mitarbeiter WHERE gebtag='".$tag."' AND aktiv>0 AND gebmonat='".$monat."'");
|
||||
while($row = $bday->fetch_assoc()) {
|
||||
$maf1[$key]['fahrer']=$row['name']; $jahre=$jahr-$row['gebjahr']; $maf1[$key]['bez']=$jahre.". Geburtstag"; $maf1[$key]['icon']="bday.png";
|
||||
$key++;
|
||||
}
|
||||
$auto = $GLOBALS['mysql']->query("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
while($row = $auto->fetch_assoc()) {
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$row['fid']."'");
|
||||
$maf1[$key]['fahrer']=$row_fahrerx['kz'];
|
||||
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner_bez WHERE id='".$row['grund']."'");
|
||||
$maf1[$key]['bez']=$row_icon['bez'];
|
||||
$maf1[$key]['icon']=$row_icon['icon'];
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$template->assign('datum', $datum);
|
||||
$template->assign('kal', $maf1);
|
||||
$template->assign('content', 'tpl/ajax/kal_1.tpl');
|
||||
?>
|
||||
40
scripts/ajax/kal_2.php
Normal file
40
scripts/ajax/kal_2.php
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
<?php
|
||||
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tagp = strtotime("+1 day");
|
||||
$tag = date("d",$tagp);
|
||||
$monat = date("m",$tagp);
|
||||
$jahr = date("Y",$tagp);
|
||||
$datum=$tag.".".$monat.".".$jahr;
|
||||
|
||||
$test = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$key=0;
|
||||
while($row = $test->fetch_assoc()) {
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['mid']."'");
|
||||
$maf1[$key]['fahrer']=$row_fahrerx['name'];
|
||||
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$row['grund']."'");
|
||||
$maf1[$key]['bez']=$row_icon['bez'];
|
||||
$maf1[$key]['icon']=$row_icon['icon'];
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$bday = $GLOBALS['mysql']->query("SELECT * FROM mitarbeiter WHERE gebtag='".$tag."' AND aktiv>0 AND gebmonat='".$monat."'");
|
||||
while($row = $bday->fetch_assoc()) {
|
||||
$maf1[$key]['fahrer']=$row['name']; $jahre=$jahr-$row['gebjahr']; $maf1[$key]['bez']=$jahre.". Geburtstag"; $maf1[$key]['icon']="bday.png";
|
||||
$key++;
|
||||
}
|
||||
$auto = $GLOBALS['mysql']->query("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
while($row = $auto->fetch_assoc()) {
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$row['fid']."'");
|
||||
$maf1[$key]['fahrer']=$row_fahrerx['kz'];
|
||||
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner_bez WHERE id='".$row['grund']."'");
|
||||
$maf1[$key]['bez']=$row_icon['bez'];
|
||||
$maf1[$key]['icon']=$row_icon['icon'];
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$template->assign('datum', $datum);
|
||||
$template->assign('kal', $maf1);
|
||||
$template->assign('content', 'tpl/ajax/kal_2.tpl');
|
||||
?>
|
||||
40
scripts/ajax/kal_3.php
Normal file
40
scripts/ajax/kal_3.php
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
<?php
|
||||
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tagp = strtotime("+2 day");
|
||||
$tag = date("d",$tagp);
|
||||
$monat = date("m",$tagp);
|
||||
$jahr = date("Y",$tagp);
|
||||
$datum=$tag.".".$monat.".".$jahr;
|
||||
|
||||
$test = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$key=0;
|
||||
while($row = $test->fetch_assoc()) {
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['mid']."'");
|
||||
$maf1[$key]['fahrer']=$row_fahrerx['name'];
|
||||
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$row['grund']."'");
|
||||
$maf1[$key]['bez']=$row_icon['bez'];
|
||||
$maf1[$key]['icon']=$row_icon['icon'];
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$bday = $GLOBALS['mysql']->query("SELECT * FROM mitarbeiter WHERE gebtag='".$tag."' AND gebmonat='".$monat."'");
|
||||
while($row = $bday->fetch_assoc()) {
|
||||
$maf1[$key]['fahrer']=$row['name']; $jahre=$jahr-$row['gebjahr']; $maf1[$key]['bez']=$jahre.". Geburtstag"; $maf1[$key]['icon']="bday.png";
|
||||
$key++;
|
||||
}
|
||||
$auto = $GLOBALS['mysql']->query("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
while($row = $auto->fetch_assoc()) {
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$row['fid']."'");
|
||||
$maf1[$key]['fahrer']=$row_fahrerx['kz'];
|
||||
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner_bez WHERE id='".$row['grund']."'");
|
||||
$maf1[$key]['bez']=$row_icon['bez'];
|
||||
$maf1[$key]['icon']=$row_icon['icon'];
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$template->assign('datum', $datum);
|
||||
$template->assign('kal', $maf1);
|
||||
$template->assign('content', 'tpl/ajax/kal_3.tpl');
|
||||
?>
|
||||
40
scripts/ajax/kal_4.php
Normal file
40
scripts/ajax/kal_4.php
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
<?php
|
||||
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tagp = strtotime("+3 day");
|
||||
$tag = date("d",$tagp);
|
||||
$monat = date("m",$tagp);
|
||||
$jahr = date("Y",$tagp);
|
||||
$datum=$tag.".".$monat.".".$jahr;
|
||||
|
||||
$test = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$key=0;
|
||||
while($row = $test->fetch_assoc()) {
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['mid']."'");
|
||||
$maf1[$key]['fahrer']=$row_fahrerx['name'];
|
||||
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$row['grund']."'");
|
||||
$maf1[$key]['bez']=$row_icon['bez'];
|
||||
$maf1[$key]['icon']=$row_icon['icon'];
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$bday = $GLOBALS['mysql']->query("SELECT * FROM mitarbeiter WHERE gebtag='".$tag."' AND gebmonat='".$monat."'");
|
||||
while($row = $bday->fetch_assoc()) {
|
||||
$maf1[$key]['fahrer']=$row['name']; $jahre=$jahr-$row['gebjahr']; $maf1[$key]['bez']=$jahre.". Geburtstag"; $maf1[$key]['icon']="bday.png";
|
||||
$key++;
|
||||
}
|
||||
$auto = $GLOBALS['mysql']->query("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
while($row = $auto->fetch_assoc()) {
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$row['fid']."'");
|
||||
$maf1[$key]['fahrer']=$row_fahrerx['kz'];
|
||||
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner_bez WHERE id='".$row['grund']."'");
|
||||
$maf1[$key]['bez']=$row_icon['bez'];
|
||||
$maf1[$key]['icon']=$row_icon['icon'];
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$template->assign('datum', $datum);
|
||||
$template->assign('kal', $maf1);
|
||||
$template->assign('content', 'tpl/ajax/kal_4.tpl');
|
||||
?>
|
||||
40
scripts/ajax/kal_5.php
Normal file
40
scripts/ajax/kal_5.php
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
<?php
|
||||
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tagp = strtotime("+4 day");
|
||||
$tag = date("d",$tagp);
|
||||
$monat = date("m",$tagp);
|
||||
$jahr = date("Y",$tagp);
|
||||
$datum=$tag.".".$monat.".".$jahr;
|
||||
|
||||
$test = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$key=0;
|
||||
while($row = $test->fetch_assoc()) {
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['mid']."'");
|
||||
$maf1[$key]['fahrer']=$row_fahrerx['name'];
|
||||
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$row['grund']."'");
|
||||
$maf1[$key]['bez']=$row_icon['bez'];
|
||||
$maf1[$key]['icon']=$row_icon['icon'];
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$bday = $GLOBALS['mysql']->query("SELECT * FROM mitarbeiter WHERE gebtag='".$tag."' AND gebmonat='".$monat."'");
|
||||
while($row = $bday->fetch_assoc()) {
|
||||
$maf1[$key]['fahrer']=$row['name']; $jahre=$jahr-$row['gebjahr']; $maf1[$key]['bez']=$jahre.". Geburtstag"; $maf1[$key]['icon']="bday.png";
|
||||
$key++;
|
||||
}
|
||||
$auto = $GLOBALS['mysql']->query("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
while($row = $auto->fetch_assoc()) {
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$row['fid']."'");
|
||||
$maf1[$key]['fahrer']=$row_fahrerx['kz'];
|
||||
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner_bez WHERE id='".$row['grund']."'");
|
||||
$maf1[$key]['bez']=$row_icon['bez'];
|
||||
$maf1[$key]['icon']=$row_icon['icon'];
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$template->assign('datum', $datum);
|
||||
$template->assign('kal', $maf1);
|
||||
$template->assign('content', 'tpl/ajax/kal_5.tpl');
|
||||
?>
|
||||
40
scripts/ajax/kal_6.php
Normal file
40
scripts/ajax/kal_6.php
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
<?php
|
||||
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tagp = strtotime("+5 day");
|
||||
$tag = date("d",$tagp);
|
||||
$monat = date("m",$tagp);
|
||||
$jahr = date("Y",$tagp);
|
||||
$datum=$tag.".".$monat.".".$jahr;
|
||||
|
||||
$test = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$key=0;
|
||||
while($row = $test->fetch_assoc()) {
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['mid']."'");
|
||||
$maf1[$key]['fahrer']=$row_fahrerx['name'];
|
||||
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$row['grund']."'");
|
||||
$maf1[$key]['bez']=$row_icon['bez'];
|
||||
$maf1[$key]['icon']=$row_icon['icon'];
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$bday = $GLOBALS['mysql']->query("SELECT * FROM mitarbeiter WHERE gebtag='".$tag."' AND gebmonat='".$monat."'");
|
||||
while($row = $bday->fetch_assoc()) {
|
||||
$maf1[$key]['fahrer']=$row['name']; $jahre=$jahr-$row['gebjahr']; $maf1[$key]['bez']=$jahre.". Geburtstag"; $maf1[$key]['icon']="bday.png";
|
||||
$key++;
|
||||
}
|
||||
$auto = $GLOBALS['mysql']->query("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
while($row = $auto->fetch_assoc()) {
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$row['fid']."'");
|
||||
$maf1[$key]['fahrer']=$row_fahrerx['kz'];
|
||||
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner_bez WHERE id='".$row['grund']."'");
|
||||
$maf1[$key]['bez']=$row_icon['bez'];
|
||||
$maf1[$key]['icon']=$row_icon['icon'];
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$template->assign('datum', $datum);
|
||||
$template->assign('kal', $maf1);
|
||||
$template->assign('content', 'tpl/ajax/kal_6.tpl');
|
||||
?>
|
||||
40
scripts/ajax/kal_7.php
Normal file
40
scripts/ajax/kal_7.php
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
<?php
|
||||
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tagp = strtotime("+6 day");
|
||||
$tag = date("d",$tagp);
|
||||
$monat = date("m",$tagp);
|
||||
$jahr = date("Y",$tagp);
|
||||
$datum=$tag.".".$monat.".".$jahr;
|
||||
|
||||
$test = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$key=0;
|
||||
while($row = $test->fetch_assoc()) {
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['mid']."'");
|
||||
$maf1[$key]['fahrer']=$row_fahrerx['name'];
|
||||
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$row['grund']."'");
|
||||
$maf1[$key]['bez']=$row_icon['bez'];
|
||||
$maf1[$key]['icon']=$row_icon['icon'];
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$bday = $GLOBALS['mysql']->query("SELECT * FROM mitarbeiter WHERE gebtag='".$tag."' AND gebmonat='".$monat."'");
|
||||
while($row = $bday->fetch_assoc()) {
|
||||
$maf1[$key]['fahrer']=$row['name']; $jahre=$jahr-$row['gebjahr']; $maf1[$key]['bez']=$jahre.". Geburtstag"; $maf1[$key]['icon']="bday.png";
|
||||
$key++;
|
||||
}
|
||||
$auto = $GLOBALS['mysql']->query("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
while($row = $auto->fetch_assoc()) {
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$row['fid']."'");
|
||||
$maf1[$key]['fahrer']=$row_fahrerx['kz'];
|
||||
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner_bez WHERE id='".$row['grund']."'");
|
||||
$maf1[$key]['bez']=$row_icon['bez'];
|
||||
$maf1[$key]['icon']=$row_icon['icon'];
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$template->assign('datum', $datum);
|
||||
$template->assign('kal', $maf1);
|
||||
$template->assign('content', 'tpl/ajax/kal_7.tpl');
|
||||
?>
|
||||
42
scripts/ajax/kal_day.php
Normal file
42
scripts/ajax/kal_day.php
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
<?php
|
||||
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$datum=$_GET['date'];
|
||||
$teile = explode("-", $datum);
|
||||
|
||||
$tag = $teile[2];
|
||||
$monat = $teile[1];
|
||||
$jahr = $teile[0];
|
||||
echo $datum;
|
||||
|
||||
$test = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$key=0;
|
||||
while($row = $test->fetch_assoc()) {
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['mid']."'");
|
||||
$maf1[$key]['fahrer']=$row_fahrerx['name'];
|
||||
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$row['grund']."'");
|
||||
$maf1[$key]['bez']=$row_icon['bez'];
|
||||
$maf1[$key]['icon']=$row_icon['icon'];
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$bday = $GLOBALS['mysql']->query("SELECT * FROM mitarbeiter WHERE gebtag='".$tag."' AND gebmonat='".$monat."'");
|
||||
while($row = $bday->fetch_assoc()) {
|
||||
$maf1[$key]['fahrer']=$row['name']; $jahre=$jahr-$row['gebjahr']; $maf1[$key]['bez']=$jahre.". Geburtstag"; $maf1[$key]['icon']="bday.png";
|
||||
$key++;
|
||||
}
|
||||
$auto = $GLOBALS['mysql']->query("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
while($row = $auto->fetch_assoc()) {
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$row['fid']."'");
|
||||
$maf1[$key]['fahrer']=$row_fahrerx['kz'];
|
||||
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner_bez WHERE id='".$row['grund']."'");
|
||||
$maf1[$key]['bez']=$row_icon['bez'];
|
||||
$maf1[$key]['icon']=$row_icon['icon'];
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$template->assign('datum', $datum);
|
||||
$template->assign('kal', $maf1);
|
||||
$template->assign('content', 'tpl/ajax/kal_1.tpl');
|
||||
?>
|
||||
64
scripts/ajax/kal_load.php
Normal file
64
scripts/ajax/kal_load.php
Normal file
|
|
@ -0,0 +1,64 @@
|
|||
<?php
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
if(!isset($_SESSION['jahr'])) { $_SESSION['jahr']=date('Y'); }
|
||||
if(isset($_POST['maID'])) { $_SESSION['maID']=$_POST['maID']; }
|
||||
if(isset($_POST['grund'])) { $_SESSION['grund']=$_POST['grund']; }
|
||||
|
||||
if(isset($_SESSION['grund']) && isset($_SESSION['maID'])) {
|
||||
|
||||
$pldata=$GLOBALS['mysql']->query_array("SELECT * FROM planer WHERE mid='".$_SESSION['maID']."' AND jahr='".$_SESSION['jahr']."' AND grund='".$_SESSION['grund']."' ORDER BY monat,tag");
|
||||
|
||||
|
||||
|
||||
|
||||
$ftdata=$GLOBALS['mysql']->query_array("SELECT * FROM feiertage WHERE jahr='".$_SESSION['jahr']."' ORDER BY monat,tag"); $fid=0;
|
||||
|
||||
} else {
|
||||
//---------------------
|
||||
// anzeige welche eingaben noch fehlen
|
||||
|
||||
}
|
||||
|
||||
$jahr=$_SESSION['jahr'];
|
||||
$zahl=365;
|
||||
if (date('L', strtotime("$jahr-01-01"))==1) { $zahl++; }
|
||||
$starttime=strtotime("$jahr-01-01");
|
||||
$tt=$starttime;
|
||||
for($count=1; $count <= $zahl; $count++) {
|
||||
$tag = date("d",$tt);
|
||||
$monat = date('n',$tt);
|
||||
$jahr = date('Y',$tt);
|
||||
//echo "Testdatum:".$tag.".".$monat.".".$jahr."</br>";
|
||||
// if($pldata[$pid]['monat']==$monat && $pldata[$pid]['tag']==$tag) {
|
||||
// $kdata[$monat][$tag]['ok']=1;
|
||||
// $pid++;
|
||||
// } else {
|
||||
$kdata[$monat][$tag]['ok']=0;
|
||||
// }
|
||||
$kdata[$monat][$tag]['ft']=0;
|
||||
if(date("w",$tt)==0) { $kdata[$monat][$tag]['ft']=1; } // ist sonntag
|
||||
|
||||
$fmonat=$ftdata[$fid]['monat'];
|
||||
$ftag=$ftdata[$fid]['tag'];
|
||||
|
||||
if($fmonat==$monat && $ftag==$tag) { // ist Feiertag
|
||||
$kdata[$monat][$tag]['ft']=2; $fid++;
|
||||
}
|
||||
$kdata[$monat][$tag]['time']=$tt;
|
||||
|
||||
$tt=strtotime("+1 day",$tt);
|
||||
}
|
||||
//echo "<pre>"; print_r($kdata); echo "</pre>";
|
||||
|
||||
|
||||
$template->assign('jahr', $_SESSION['jahr']);
|
||||
$template->assign('maID', $_SESSION['maID']);
|
||||
//$template->assign('datum', $datum);
|
||||
$template->assign('kdata', $kdata);
|
||||
|
||||
|
||||
//echo "<pre>"; print_r($pldata); echo "</pre>";
|
||||
|
||||
$template->assign('content', 'tpl/ajax/kal_load.tpl');
|
||||
?>
|
||||
122
scripts/ajax/kal_nw.php
Normal file
122
scripts/ajax/kal_nw.php
Normal file
|
|
@ -0,0 +1,122 @@
|
|||
<?php
|
||||
|
||||
//-------------------- wiederkehrende abfragen -------------------------------------------------
|
||||
//$a_touren = $GLOBALS['a_touren'];
|
||||
$a_fahrzg = $GLOBALS['a_fahrzg'];
|
||||
$a_fahrer = $GLOBALS['a_fahrer'];
|
||||
$a_planbz = $GLOBALS['a_planbz'];
|
||||
$a_planbf = $GLOBALS['a_planbf'];
|
||||
|
||||
//----------- Montag
|
||||
$tagp = strtotime("next monday"); $tag = date("d",$tagp); $monat = date("m",$tagp); $jahr = date("Y",$tagp); $datum1=$tag.".".$monat.".".$jahr;
|
||||
$test = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$key=0;
|
||||
while($row = $test->fetch_assoc()) {
|
||||
$maf1[$key]['fahrer'] = $_SESSION['ma_all'][$row['mid']]['name'];
|
||||
|
||||
$maf1[$key]['bez'] = $_SESSION['pbz'][$row['grund']]['bez'];
|
||||
$maf1[$key]['icon'] = $_SESSION['pbz'][$row['grund']]['fa'];
|
||||
$maf1[$key]['na'] = $_SESSION['pbz'][$row['grund']]['nichtda'];
|
||||
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$template->assign('datum1', $datum1);
|
||||
$template->assign('kal1', $maf1);
|
||||
|
||||
//----------- Dienstag
|
||||
$tagp = strtotime("+1 day", $tagp); $tag = date("d",$tagp); $monat = date("m",$tagp); $jahr = date("Y",$tagp); $datum2=$tag.".".$monat.".".$jahr;
|
||||
$test = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$key=0; unset($maf1);
|
||||
while($row = $test->fetch_assoc()) {
|
||||
$maf1[$key]['fahrer'] = $_SESSION['ma_all'][$row['mid']]['name'];
|
||||
|
||||
$maf1[$key]['bez'] = $_SESSION['pbz'][$row['grund']]['bez'];
|
||||
$maf1[$key]['icon'] = $_SESSION['pbz'][$row['grund']]['fa'];
|
||||
$maf1[$key]['na'] = $_SESSION['pbz'][$row['grund']]['nichtda'];
|
||||
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$template->assign('datum2', $datum2);
|
||||
$template->assign('kal2', $maf1);
|
||||
|
||||
//----------- Mittwoch
|
||||
$tagp = strtotime("+1 day", $tagp); $tag = date("d",$tagp); $monat = date("m",$tagp); $jahr = date("Y",$tagp); $datum3=$tag.".".$monat.".".$jahr;
|
||||
$test = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$key=0; unset($maf1);
|
||||
while($row = $test->fetch_assoc()) {
|
||||
$maf1[$key]['fahrer'] = $_SESSION['ma_all'][$row['mid']]['name'];
|
||||
|
||||
$maf1[$key]['bez'] = $_SESSION['pbz'][$row['grund']]['bez'];
|
||||
$maf1[$key]['icon'] = $_SESSION['pbz'][$row['grund']]['fa'];
|
||||
$maf1[$key]['na'] = $_SESSION['pbz'][$row['grund']]['nichtda'];
|
||||
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$template->assign('datum3', $datum3);
|
||||
$template->assign('kal3', $maf1);
|
||||
|
||||
//----------- do
|
||||
$tagp = strtotime("+1 day", $tagp); $tag = date("d",$tagp); $monat = date("m",$tagp); $jahr = date("Y",$tagp); $datum4=$tag.".".$monat.".".$jahr;
|
||||
$test = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$key=0; unset($maf1);
|
||||
while($row = $test->fetch_assoc()) {
|
||||
$maf1[$key]['fahrer'] = $_SESSION['ma_all'][$row['mid']]['name'];
|
||||
|
||||
$maf1[$key]['bez'] = $_SESSION['pbz'][$row['grund']]['bez'];
|
||||
$maf1[$key]['icon'] = $_SESSION['pbz'][$row['grund']]['fa'];
|
||||
$maf1[$key]['na'] = $_SESSION['pbz'][$row['grund']]['nichtda'];
|
||||
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$template->assign('datum4', $datum4);
|
||||
$template->assign('kal4', $maf1);
|
||||
|
||||
//----------- fr
|
||||
$tagp = strtotime("+1 day", $tagp); $tag = date("d",$tagp); $monat = date("m",$tagp); $jahr = date("Y",$tagp); $datum5=$tag.".".$monat.".".$jahr;
|
||||
$test = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$key=0; unset($maf1);
|
||||
while($row = $test->fetch_assoc()) {
|
||||
$maf1[$key]['fahrer'] = $_SESSION['ma_all'][$row['mid']]['name'];
|
||||
|
||||
$maf1[$key]['bez'] = $_SESSION['pbz'][$row['grund']]['bez'];
|
||||
$maf1[$key]['icon'] = $_SESSION['pbz'][$row['grund']]['fa'];
|
||||
$maf1[$key]['na'] = $_SESSION['pbz'][$row['grund']]['nichtda'];
|
||||
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$template->assign('datum5', $datum5);
|
||||
$template->assign('kal5', $maf1);
|
||||
|
||||
//----------- sa
|
||||
$tagp = strtotime("+1 day", $tagp); $tag = date("d",$tagp); $monat = date("m",$tagp); $jahr = date("Y",$tagp); $datum6=$tag.".".$monat.".".$jahr;
|
||||
$test = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$key=0; unset($maf1);
|
||||
while($row = $test->fetch_assoc()) {
|
||||
$maf1[$key]['fahrer'] = $_SESSION['ma_all'][$row['mid']]['name'];
|
||||
|
||||
$maf1[$key]['bez'] = $_SESSION['pbz'][$row['grund']]['bez'];
|
||||
$maf1[$key]['icon'] = $_SESSION['pbz'][$row['grund']]['fa'];
|
||||
$maf1[$key]['na'] = $_SESSION['pbz'][$row['grund']]['nichtda'];
|
||||
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$template->assign('datum6', $datum6);
|
||||
$template->assign('kal6', $maf1);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
$template->assign('content', 'tpl/ajax/kal_nw.tpl');
|
||||
?>
|
||||
13
scripts/ajax/kal_rest_u.php
Normal file
13
scripts/ajax/kal_rest_u.php
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
<?php
|
||||
$temp1=$GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$_POST['maID']."'");
|
||||
$temp2=$GLOBALS['mysql']->query_single("SELECT * FROM planer WHERE mid='".$_POST['maID']."' and jahr='".$_POST['jahr']."' and grund in(4,31) ");
|
||||
$temp3=$temp1['urlaubprojahr']-$temp2['num_rows'];
|
||||
if ($temp3<0) { $anz=1; } else { $anz=0; }
|
||||
|
||||
$template->assign('anz', $anz);
|
||||
$template->assign('jahr', $_POST['jahr']);
|
||||
$template->assign('u_gesa', $temp1['urlaubprojahr']);
|
||||
$template->assign('u_geno', $temp2['num_rows']);
|
||||
$template->assign('u_rest', $temp3);
|
||||
$template->assign('content', 'tpl/ajax/kal_rest_u.tpl');
|
||||
?>
|
||||
119
scripts/ajax/kal_save.php
Normal file
119
scripts/ajax/kal_save.php
Normal file
|
|
@ -0,0 +1,119 @@
|
|||
<?php
|
||||
// echo "<pre>"; print_r($_POST); echo "</pre>";
|
||||
|
||||
if(isset($_GET['a']))
|
||||
$action=$_GET['a'];
|
||||
else
|
||||
$action='load_free_urlaub';
|
||||
switch($action):
|
||||
|
||||
case 'info_save';
|
||||
// $GLOBALS['mysql']->insert("UPDATE planer SET info='".$_POST['info']."'WHERE id='".$_POST['tourID']."'");
|
||||
$back['success'] = true;
|
||||
$back['lastnote']="Information: ".$_POST['info']." hinzugefügt.";
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
|
||||
break;
|
||||
|
||||
case 'date_save_old';
|
||||
// echo "<pre>"; print_r("date: ".$_POST); echo "</pre>";
|
||||
$jahr = date('Y',$_POST['time']);
|
||||
$monat = date('m',$_POST['time']);
|
||||
$tag = date('d',$_POST['time']);
|
||||
$tstamp =date("Y-m-d H:i:s",$_POST['time']);
|
||||
if($_POST['istC']==1) {
|
||||
$GLOBALS['mysql']->insert("INSERT INTO planer (tag,monat,jahr,grund,mid,timestamp)
|
||||
VALUES(
|
||||
'".$tag."',
|
||||
'".$monat."',
|
||||
'".$jahr."',
|
||||
'".$_POST['gID']."',
|
||||
'".$_POST['maID']."',
|
||||
'".($tstamp)."')
|
||||
");
|
||||
$back['lastnote']="Information: Urlaub am ".$tag.".".$monat.".".$jahr." hinzugefügt."; $back['typ']=1;
|
||||
} else {
|
||||
$GLOBALS['mysql']->query("DELETE FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."' AND mid='".$_POST['maID']."' AND grund='".$_POST['gID']."'");
|
||||
$back['lastnote']="Information: Urlaub am ".$tag.".".$monat.".".$jahr." gelöscht."; $back['typ']=0;
|
||||
|
||||
}
|
||||
$back['success'] = true;
|
||||
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
break;
|
||||
|
||||
case 'date_save';
|
||||
// echo "<pre>"; print_r("date: ".$_POST); echo "</pre>";
|
||||
$jahr = date('Y',$_POST['time']);
|
||||
$monat = date('m',$_POST['time']);
|
||||
$tag = date('d',$_POST['time']);
|
||||
$tstamp =date("Y-m-d H:i:s",$_POST['time']);
|
||||
if($_POST['istC']==1) {
|
||||
$GLOBALS['mysql']->insert("INSERT INTO planer (tag,monat,jahr,grund,mid,timestamp)
|
||||
VALUES(
|
||||
'".$tag."',
|
||||
'".$monat."',
|
||||
'".$jahr."',
|
||||
'4',
|
||||
'".$_POST['maID']."',
|
||||
'".($tstamp)."')
|
||||
");
|
||||
$back['lastnote']="Information: Urlaub am ".$tag.".".$monat.".".$jahr." hinzugefügt."; $back['typ']=1;
|
||||
} else {
|
||||
$GLOBALS['mysql']->query("DELETE FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."' AND mid='".$_POST['maID']."' AND grund=4");
|
||||
$back['lastnote']="Information: Urlaub am ".$tag.".".$monat.".".$jahr." gelöscht."; $back['typ']=0;
|
||||
|
||||
}
|
||||
$back['success'] = true;
|
||||
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
break;
|
||||
|
||||
case 'date_car';
|
||||
echo "<pre>"; print_r("Car: ".$_POST); echo "</pre>";
|
||||
$jahr = date('Y',$_POST['time']);
|
||||
$monat = date('m',$_POST['time']);
|
||||
$tag = date('d',$_POST['time']);
|
||||
$tstamp =date("Y-m-d H:i:s",$_POST['time']);
|
||||
if($_POST['istC']==1) {
|
||||
$GLOBALS['mysql']->insert("INSERT INTO fplaner (tag,monat,jahr,grund,fid,timestamp)
|
||||
VALUES(
|
||||
'".$tag."',
|
||||
'".$monat."',
|
||||
'".$jahr."',
|
||||
'".$_POST['gID']."',
|
||||
'".$_POST['maID']."',
|
||||
'".($tstamp)."')
|
||||
");
|
||||
} else {
|
||||
$GLOBALS['mysql']->query("DELETE FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."' AND fid='".$_POST['maID']."' AND grund='".$_POST['gID']."'");
|
||||
|
||||
}
|
||||
$back['success'] = true;
|
||||
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
|
||||
break;
|
||||
|
||||
case 'load_free_urlaub';
|
||||
default:
|
||||
//--------------------- freier Urlaub aktuelles Jahr
|
||||
$temp1=$GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$_POST['maID']."'");
|
||||
$temp2=$GLOBALS['mysql']->query_single("SELECT * FROM planer WHERE mid='".$_POST['maID']."' and jahr='".$_POST['jahr']."' and grund in(4,31) ");
|
||||
$temp3=$temp1['urlaubprojahr']-$temp2['num_rows'];
|
||||
//$temp4="Resturlaub ".$_POST['jahr'].": ".$temp3." Tag(e)";
|
||||
//$temp4="Summe ".$_POST['jahr']." gesamt: ".$temp1['urlaubprojahr']." Tage genommen: ".$temp2['num_rows']." Tage Rest: ".$temp3." Tage.";
|
||||
// echo json_encode($temp4);
|
||||
$template->assign('jahr', $jahr);
|
||||
$template->assign('u_gesa', $temp1['urlaubprojahr']);
|
||||
$template->assign('u_geno', $temp2['num_rows']);
|
||||
$template->assign('u_rest', $temp3);
|
||||
$template->assign('content', 'tpl/kal_rest_u.tpl');
|
||||
|
||||
endswitch;
|
||||
|
||||
?>
|
||||
48
scripts/ajax/kal_ue_1.php
Normal file
48
scripts/ajax/kal_ue_1.php
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
<?php
|
||||
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tagp = strtotime("+0 day");
|
||||
$tag = date("d",$tagp);
|
||||
$monat = date("m",$tagp);
|
||||
$jahr = date("Y",$tagp);
|
||||
$datum=$tag.".".$monat.".".$jahr;
|
||||
|
||||
//-------------------- wiederkehrende abfragen -------------------------------------------------
|
||||
$a_touren = $GLOBALS['a_touren'];
|
||||
$a_fahrzg = $GLOBALS['a_fahrzg'];
|
||||
$a_fahrer = $GLOBALS['a_fahrer'];
|
||||
$a_planbz = $GLOBALS['a_planbz'];
|
||||
$a_planbf = $GLOBALS['a_planbf'];
|
||||
|
||||
|
||||
$test = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$key=0;
|
||||
while($row = $test->fetch_assoc()) {
|
||||
$ma_id= array_search($row['mid'], array_column($a_fahrer, 'id'));
|
||||
$maf1[$key]['fahrer']=$a_fahrer[$ma_id]['name'];
|
||||
$pa_id= array_search($row['grund'], array_column($a_planbz, 'id'));
|
||||
$maf1[$key]['bez']= $a_planbz[$pa_id]['bez'];
|
||||
$maf1[$key]['icon']=$a_planbz[$pa_id]['icon'];
|
||||
$maf1[$key]['fa']=$a_planbz[$pa_id]['fa'];
|
||||
$key++;
|
||||
}
|
||||
$bday = $GLOBALS['mysql']->query("SELECT * FROM mitarbeiter WHERE aktiv>0 AND gebtag='".$tag."' AND gebmonat='".$monat."'");
|
||||
while($row = $bday->fetch_assoc()) {
|
||||
$maf1[$key]['fahrer']=$row['name']; $jahre=$jahr-$row['gebjahr']; $maf1[$key]['bez']=$jahre.". Geburtstag"; $maf1[$key]['icon']="bday.png";
|
||||
$key++;
|
||||
}
|
||||
$auto = $GLOBALS['mysql']->query("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
while($row = $auto->fetch_assoc()) {
|
||||
$aa_id= array_search($row['fid'], array_column($a_fahrzg, 'id'));
|
||||
$maf1[$key]['fahrer']=$a_fahrzg[$aa_id]['kz'];
|
||||
$fa_id= array_search($row['grund'], array_column($a_planbf, 'id'));
|
||||
$maf1[$key]['bez']= $a_planbz[$fa_id]['bez'];
|
||||
$maf1[$key]['icon']=$a_planbz[$fa_id]['icon'];
|
||||
$key++;
|
||||
}
|
||||
$template->assign('datum', $datum);
|
||||
$template->assign('kal', $maf1);
|
||||
$template->assign('content', 'tpl/ajax/kal_ue_1.tpl');
|
||||
|
||||
?>
|
||||
48
scripts/ajax/kal_ue_2.php
Normal file
48
scripts/ajax/kal_ue_2.php
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
<?php
|
||||
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tagp = strtotime("+1 day");
|
||||
$tag = date("d",$tagp);
|
||||
$monat = date("m",$tagp);
|
||||
$jahr = date("Y",$tagp);
|
||||
$datum=$tag.".".$monat.".".$jahr;
|
||||
|
||||
//-------------------- wiederkehrende abfragen -------------------------------------------------
|
||||
//$a_touren = $GLOBALS['a_touren'];
|
||||
$a_fahrzg = $GLOBALS['a_fahrzg'];
|
||||
$a_fahrer = $GLOBALS['a_fahrer'];
|
||||
$a_planbz = $GLOBALS['a_planbz'];
|
||||
$a_planbf = $GLOBALS['a_planbf'];
|
||||
|
||||
|
||||
$test = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$key=0;
|
||||
while($row = $test->fetch_assoc()) {
|
||||
$ma_id= array_search($row['mid'], array_column($a_fahrer, 'id'));
|
||||
$maf1[$key]['fahrer']=$a_fahrer[$ma_id]['name'];
|
||||
$pa_id= array_search($row['grund'], array_column($a_planbz, 'id'));
|
||||
$maf1[$key]['bez']= $a_planbz[$pa_id]['bez'];
|
||||
$maf1[$key]['icon']=$a_planbz[$pa_id]['icon'];
|
||||
$maf1[$key]['fa']=$a_planbz[$pa_id]['fa'];
|
||||
$key++;
|
||||
}
|
||||
$bday = $GLOBALS['mysql']->query("SELECT * FROM mitarbeiter WHERE aktiv>0 AND gebtag='".$tag."' AND gebmonat='".$monat."'");
|
||||
while($row = $bday->fetch_assoc()) {
|
||||
$maf1[$key]['fahrer']=$row['name']; $jahre=$jahr-$row['gebjahr']; $maf1[$key]['bez']=$jahre.". Geburtstag"; $maf1[$key]['icon']="bday.png";
|
||||
$key++;
|
||||
}
|
||||
$auto = $GLOBALS['mysql']->query("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
while($row = $auto->fetch_assoc()) {
|
||||
$aa_id= array_search($$row['fid'], array_column($a_fahrzg, 'id'));
|
||||
$maf1[$key]['fahrer']=$a_fahrzg[$aa_id]['kz'];
|
||||
$fa_id= array_search($row['grund'], array_column($a_planbf, 'id'));
|
||||
$maf1[$key]['bez']= $a_planbz[$fa_id]['bez'];
|
||||
$maf1[$key]['icon']=$a_planbz[$fa_id]['icon'];
|
||||
$key++;
|
||||
}
|
||||
$template->assign('datum', $datum);
|
||||
$template->assign('kal', $maf1);
|
||||
$template->assign('content', 'tpl/ajax/kal_ue_1.tpl');
|
||||
|
||||
?>
|
||||
110
scripts/ajax/kal_ue_nw.php
Normal file
110
scripts/ajax/kal_ue_nw.php
Normal file
|
|
@ -0,0 +1,110 @@
|
|||
<?php
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
//----------- Montag
|
||||
$tagp = strtotime("next monday"); $tag = date("d",$tagp); $monat = date("m",$tagp); $jahr = date("Y",$tagp); $datum1=$tag.".".$monat.".".$jahr;
|
||||
$test = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$key=0;
|
||||
while($row = $test->fetch_assoc()) {
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['mid']."'");
|
||||
$maf1[$key]['fahrer']=$row_fahrerx['name'];
|
||||
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$row['grund']."'");
|
||||
$maf1[$key]['bez']=$row_icon['bez'];
|
||||
$maf1[$key]['icon']=$row_icon['icon'];
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$template->assign('datum1', $datum1);
|
||||
$template->assign('kal1', $maf1);
|
||||
|
||||
//----------- Dienstag
|
||||
$tagp = strtotime("+1 day", $tagp); $tag = date("d",$tagp); $monat = date("m",$tagp); $jahr = date("Y",$tagp); $datum2=$tag.".".$monat.".".$jahr;
|
||||
$test = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$key=0; unset($maf1);
|
||||
while($row = $test->fetch_assoc()) {
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['mid']."'");
|
||||
$maf1[$key]['fahrer']=$row_fahrerx['name'];
|
||||
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$row['grund']."'");
|
||||
$maf1[$key]['bez']=$row_icon['bez'];
|
||||
$maf1[$key]['icon']=$row_icon['icon'];
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$template->assign('datum2', $datum2);
|
||||
$template->assign('kal2', $maf1);
|
||||
|
||||
//----------- Mittwoch
|
||||
$tagp = strtotime("+1 day", $tagp); $tag = date("d",$tagp); $monat = date("m",$tagp); $jahr = date("Y",$tagp); $datum3=$tag.".".$monat.".".$jahr;
|
||||
$test = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$key=0; unset($maf1);
|
||||
while($row = $test->fetch_assoc()) {
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['mid']."'");
|
||||
$maf1[$key]['fahrer']=$row_fahrerx['name'];
|
||||
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$row['grund']."'");
|
||||
$maf1[$key]['bez']=$row_icon['bez'];
|
||||
$maf1[$key]['icon']=$row_icon['icon'];
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$template->assign('datum3', $datum3);
|
||||
$template->assign('kal3', $maf1);
|
||||
|
||||
//----------- do
|
||||
$tagp = strtotime("+1 day", $tagp); $tag = date("d",$tagp); $monat = date("m",$tagp); $jahr = date("Y",$tagp); $datum4=$tag.".".$monat.".".$jahr;
|
||||
$test = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$key=0; unset($maf1);
|
||||
while($row = $test->fetch_assoc()) {
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['mid']."'");
|
||||
$maf1[$key]['fahrer']=$row_fahrerx['name'];
|
||||
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$row['grund']."'");
|
||||
$maf1[$key]['bez']=$row_icon['bez'];
|
||||
$maf1[$key]['icon']=$row_icon['icon'];
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$template->assign('datum4', $datum4);
|
||||
$template->assign('kal4', $maf1);
|
||||
|
||||
//----------- fr
|
||||
$tagp = strtotime("+1 day", $tagp); $tag = date("d",$tagp); $monat = date("m",$tagp); $jahr = date("Y",$tagp); $datum5=$tag.".".$monat.".".$jahr;
|
||||
$test = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$key=0; unset($maf1);
|
||||
while($row = $test->fetch_assoc()) {
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['mid']."'");
|
||||
$maf1[$key]['fahrer']=$row_fahrerx['name'];
|
||||
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$row['grund']."'");
|
||||
$maf1[$key]['bez']=$row_icon['bez'];
|
||||
$maf1[$key]['icon']=$row_icon['icon'];
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$template->assign('datum5', $datum5);
|
||||
$template->assign('kal5', $maf1);
|
||||
|
||||
//----------- sa
|
||||
$tagp = strtotime("+1 day", $tagp); $tag = date("d",$tagp); $monat = date("m",$tagp); $jahr = date("Y",$tagp); $datum6=$tag.".".$monat.".".$jahr;
|
||||
$test = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$key=0; unset($maf1);
|
||||
while($row = $test->fetch_assoc()) {
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['mid']."'");
|
||||
$maf1[$key]['fahrer']=$row_fahrerx['name'];
|
||||
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$row['grund']."'");
|
||||
$maf1[$key]['bez']=$row_icon['bez'];
|
||||
$maf1[$key]['icon']=$row_icon['icon'];
|
||||
$maf1[$key]['info']=$row['info'];
|
||||
$key++;
|
||||
}
|
||||
$template->assign('datum6', $datum6);
|
||||
$template->assign('kal6', $maf1);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
$template->assign('content', 'tpl/ajax/kal_ue_nw.tpl');
|
||||
?>
|
||||
65
scripts/ajax/kal_urlaub.php
Normal file
65
scripts/ajax/kal_urlaub.php
Normal file
|
|
@ -0,0 +1,65 @@
|
|||
<?php
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
if(!isset($_SESSION['jahr'])) { $_SESSION['jahr']=date('Y'); }
|
||||
if(isset($_POST['maID'])) { $_SESSION['maID']=$_POST['maID']; }
|
||||
if(isset($_POST['grund'])) { $_SESSION['grund']=$_POST['grund']; }
|
||||
|
||||
//echo "jahr".$_SESSION['grund'];
|
||||
|
||||
|
||||
|
||||
if(isset($_SESSION['grund']) && isset($_SESSION['maID'])) {
|
||||
$pldata=$GLOBALS['mysql']->query_array("SELECT * FROM planer WHERE mid='".$_SESSION['maID']."' AND jahr='".$_SESSION['jahr']."' AND grund in(4,31) ORDER BY monat,tag"); $pid=0;
|
||||
$ftdata=$GLOBALS['mysql']->query_array("SELECT * FROM feiertage WHERE jahr='".$_SESSION['jahr']."' ORDER BY monat,tag"); $fid=0;
|
||||
|
||||
} else {
|
||||
//---------------------
|
||||
// anzeige welche eingaben noch fehlen
|
||||
echo "Fehler MA";
|
||||
}
|
||||
|
||||
//echo "<pre>"; print_r($pldata); echo "</pre>";
|
||||
|
||||
$jahr=$_SESSION['jahr'];
|
||||
$zahl=365;
|
||||
if (date('L', strtotime("$jahr-01-01"))==1) { $zahl++; }
|
||||
$starttime=strtotime("$jahr-01-01");
|
||||
$tt=$starttime;
|
||||
for($count=1; $count <= $zahl; $count++) {
|
||||
$tag = date("d",$tt);
|
||||
$monat = date('n',$tt);
|
||||
$jahr = date('Y',$tt);
|
||||
//echo "Testdatum:".$tag.".".$monat.".".$jahr."</br>";
|
||||
if($pldata[$pid]['monat']==$monat && $pldata[$pid]['tag']==$tag) {
|
||||
$kdata[$monat][$tag]['ok']=1;
|
||||
$pid++;
|
||||
} else {
|
||||
$kdata[$monat][$tag]['ok']=0;
|
||||
}
|
||||
$kdata[$monat][$tag]['ft']=0;
|
||||
if(date("w",$tt)==0) { $kdata[$monat][$tag]['ft']=1; } // ist sonntag
|
||||
|
||||
$fmonat=$ftdata[$fid]['monat'];
|
||||
$ftag=$ftdata[$fid]['tag'];
|
||||
|
||||
if($fmonat==$monat && $ftag==$tag) { // ist Feiertag
|
||||
$kdata[$monat][$tag]['ft']=2; $fid++;
|
||||
}
|
||||
$kdata[$monat][$tag]['time']=$tt;
|
||||
|
||||
$tt=strtotime("+1 day",$tt);
|
||||
}
|
||||
//echo "<pre>"; print_r($kdata); echo "</pre>";
|
||||
|
||||
|
||||
$template->assign('jahr', $_SESSION['jahr']);
|
||||
$template->assign('maID', $_SESSION['maID']);
|
||||
//$template->assign('datum', $datum);
|
||||
$template->assign('kdata', $kdata);
|
||||
|
||||
|
||||
//echo "<pre>"; print_r($_SESSION); echo "</pre>";
|
||||
|
||||
$template->assign('content', 'tpl/ajax/kal_urlaub.tpl');
|
||||
?>
|
||||
105
scripts/ajax/karten.php
Normal file
105
scripts/ajax/karten.php
Normal file
|
|
@ -0,0 +1,105 @@
|
|||
<?php
|
||||
|
||||
|
||||
if(isset($_GET['a']))
|
||||
$action=$_GET['a'];
|
||||
else
|
||||
$action='load_free_cars';
|
||||
switch($action):
|
||||
|
||||
case 'car_save';
|
||||
$GLOBALS['mysql']->insert("UPDATE tourenliste SET auto='".$_POST['car']."' WHERE id='".$_POST['tourID']."'");
|
||||
|
||||
$row_autox = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$_POST['car']."'");
|
||||
$row_tourl = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE id='".$_POST['tourID']."'");
|
||||
$row_tourx = $GLOBALS['mysql']->query_single("SELECT * FROM touren WHERE id='".$row_tourl['tour']."'");
|
||||
$back['lastnote']="Fahrzeug ".$row_autox['kz']." für Tour ".$row_tourx['tour']." gespeichert.";
|
||||
$back['success'] = true;
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
|
||||
break;
|
||||
|
||||
case 'info_save';
|
||||
$GLOBALS['mysql']->insert("UPDATE tourenliste SET infotext='".$_POST['info']."' WHERE id='".$_POST['tourID']."'");
|
||||
$back['success'] = true;
|
||||
$back['lastnote']="Information: ".$_POST['info']." hinzugefügt.";
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
|
||||
|
||||
break;
|
||||
|
||||
case 'user_save';
|
||||
$GLOBALS['mysql']->insert("UPDATE karten SET user='".$_POST['user']."' WHERE id='".$_POST['kID']."'");
|
||||
$back['lastnote']="Mitarbeiter für Karte gespeichert.";
|
||||
$back['success'] = true;
|
||||
|
||||
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
|
||||
|
||||
break;
|
||||
|
||||
|
||||
|
||||
|
||||
case 'load_free_cars';
|
||||
default:
|
||||
|
||||
//--------------------- freie Fahrzeuge Nachts
|
||||
$key=0;
|
||||
//-- pkw tags
|
||||
$tempcar = $GLOBALS['mysql']->query("SELECT * FROM fahrzeuge WHERE aktiv=1 and besitz<3 and typ=1 ORDER BY id");
|
||||
while($row = $tempcar->fetch_assoc()) {
|
||||
$istabfrage = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE timestamp LIKE '".$_POST['date']." %' AND auto='".$row['id']."' and typ>5 and typ>5 and typ!=18"); // LIKE = % (egal was da steht)
|
||||
$pauto = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE timestamp LIKE '".$_POST['date']." %' and fid='".$row['id']."'");
|
||||
if($istabfrage['num_rows']== 0 && $pauto['num_rows']== 0) {
|
||||
$seite['pkwtag'][$key]=$row['kz']." (".$row['hersteller']." ".$row['name'].")"; $key++;
|
||||
}
|
||||
}
|
||||
//-- caddy tags
|
||||
$tempcar = $GLOBALS['mysql']->query("SELECT * FROM fahrzeuge WHERE aktiv=1 and besitz<3 and typ=2 ORDER BY id");
|
||||
while($row = $tempcar->fetch_assoc()) {
|
||||
$istabfrage = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE timestamp LIKE '".$_POST['date']." %' AND auto='".$row['id']."' and typ>5 and typ>5 and typ!=18"); // LIKE = % (egal was da steht)
|
||||
$pauto = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE timestamp LIKE '".$_POST['date']." %' and fid='".$row['id']."'");
|
||||
if($istabfrage['num_rows']== 0 && $pauto['num_rows']== 0) {
|
||||
$seite['caddytag'][$key]=$row['kz']." (".$row['hersteller']." ".$row['name'].")"; $key++;
|
||||
}
|
||||
}
|
||||
//-- trp tags
|
||||
$tempcar = $GLOBALS['mysql']->query("SELECT * FROM fahrzeuge WHERE aktiv=1 and besitz<3 and typ>2 ORDER BY id");
|
||||
while($row = $tempcar->fetch_assoc()) {
|
||||
$istabfrage = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE timestamp LIKE '".$_POST['date']." %' AND auto='".$row['id']."' and typ>5 and typ>5 and typ!=18");
|
||||
$pauto = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE timestamp LIKE '".$_POST['date']." %' and fid='".$row['id']."'");
|
||||
if($istabfrage['num_rows']== 0 && $pauto['num_rows']== 0) {
|
||||
$seite['trptag'][$key]=$row['kz']." (".$row['hersteller']." ".$row['name'].")"; $key++;
|
||||
}
|
||||
}
|
||||
//-- caddy nachts
|
||||
$tempcar = $GLOBALS['mysql']->query("SELECT * FROM fahrzeuge WHERE aktiv=1 and besitz<3 and typ=2 ORDER BY id");
|
||||
while($row = $tempcar->fetch_assoc()) {
|
||||
$istabfrage = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE timestamp LIKE '".$_POST['date']." %' AND auto='".$row['id']."' and typ<6"); // LIKE = % (egal was da steht)
|
||||
$pauto = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE timestamp LIKE '".$_POST['date']." %' and fid='".$row['id']."'");
|
||||
if($istabfrage['num_rows']== 0 && $pauto['num_rows']== 0) {
|
||||
$seite['caddy'][$key]=$row['kz']." (".$row['hersteller']." ".$row['name'].")"; $key++;
|
||||
}
|
||||
}
|
||||
//-- trp nachts
|
||||
$tempcar = $GLOBALS['mysql']->query("SELECT * FROM fahrzeuge WHERE aktiv=1 and besitz<3 and typ>2 ORDER BY id");
|
||||
while($row = $tempcar->fetch_assoc()) {
|
||||
$istabfrage = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE timestamp LIKE '".$_POST['date']." %' AND auto='".$row['id']."' and typ<6");
|
||||
$pauto = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE timestamp LIKE '".$_POST['date']." %' and fid='".$row['id']."'");
|
||||
if($istabfrage['num_rows']== 0 && $pauto['num_rows']== 0) {
|
||||
$seite['trp'][$key]=$row['kz']." (".$row['hersteller']." ".$row['name'].")"; $key++;
|
||||
}
|
||||
}
|
||||
echo json_encode($seite);
|
||||
|
||||
|
||||
endswitch;
|
||||
|
||||
|
||||
|
||||
?>
|
||||
132
scripts/ajax/l_summe.php
Normal file
132
scripts/ajax/l_summe.php
Normal file
|
|
@ -0,0 +1,132 @@
|
|||
<?php
|
||||
//echo "<pre>"; print_r($data); echo "</pre>";
|
||||
$monat= $_POST['monat'];
|
||||
$jahr = $_POST['jahr'];
|
||||
$mid=$_POST['maID'];
|
||||
$gl = $GLOBALS['mysql']->query_single("SELECT * FROM ma_lohn_ges WHERE mid='".$mid."' and monat='".$monat."' and jahr='".$jahr."'");
|
||||
$ma = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$mid."'");
|
||||
|
||||
//--- SOLL ----------------------------------------------------------------------------------------
|
||||
$data['soll_h']=$ma['grund_h'];
|
||||
$data['soll_n1']=$ma['grund_n1'];
|
||||
$data['soll_n2']=$ma['grund_n2'];
|
||||
//--- IST -----------------------------------------------------------------------------------------
|
||||
$z = $GLOBALS['mysql']->query_single("SELECT SUM(tarifh) As tarifh, SUM(tarifn1) As tarifn1, SUM(tarifn2) As tarifn2 FROM tourenliste WHERE monat='".$monat."' and jahr='".$jahr."' and fahrer='".$mid."' and typ in(3,4,5,17,18)");
|
||||
$data['ist_h']=$z['tarifh'];
|
||||
$data['ist_n1']=$z['tarifn1']; //nachtzuschläge 25
|
||||
$data['ist_n2']=$z['tarifn2']; //nachtzuschläge 40
|
||||
if($z['tarifh'] < $ma['grund_h']) { $data['w1']=1; } else { $data['w1']=0; }
|
||||
if($z['tarifn1']< $ma['grund_n1']) { $data['w2']=1; } else { $data['w2']=0; }
|
||||
if($z['tarifn2']< $ma['grund_n2']) { $data['w3']=1; } else { $data['w3']=0; }
|
||||
|
||||
//--- CALC ----------------------------------------------------------------------------------------
|
||||
$data['calc_h']=$gl['grund_h'];
|
||||
$data['calc_n1']=$gl['grund_n1'];
|
||||
$data['calc_n2']=$gl['grund_n2'];
|
||||
//--- Zusatz ----------------------------------------------------------------------------------------
|
||||
$data['zusatz_h']=$gl['zusatz_h'];
|
||||
$data['zusatz_n1']=$gl['zusatz_n1'];
|
||||
$data['zusatz_n2']=$gl['zusatz_n2'];
|
||||
|
||||
|
||||
//--------------- Zwischensumme Brutto
|
||||
$data['summe_h'] =$data['calc_h'] +$data['zusatz_h'];
|
||||
$data['summe_n1']=$data['calc_n1']+$data['zusatz_n1'];
|
||||
$data['summe_n2']=$data['calc_n2']+$data['zusatz_n2'];
|
||||
|
||||
$data['brutto']=$data['summe_h']*12; // $data['brutto']=$brutto;
|
||||
//--------------------------------------------------------------------------------
|
||||
$brutto=$data['summe_h']*12; $bruttox=$brutto*100;
|
||||
|
||||
$apiurl='https://www.bmf-steuerrechner.de/interface/2023Version1.xhtml?code=ext2023';
|
||||
$apiurl=$apiurl.'&LZZ=2';
|
||||
if ($gl['kinder']==0 && $gl['alter']<24) { // ab 24 Jahren Kinderloszuschlag
|
||||
$apiurl=$apiurl.'&PVZ=1';
|
||||
}
|
||||
$apiurl=$apiurl."&RE4=".$bruttox; //Brutto
|
||||
$apiurl=$apiurl."&STKL=".$gl['steuerkl']; //Steuerklasse
|
||||
if($gl['steuerkl']==4) { $apiurl=$apiurl.'&F=1'; } //Faktor bei STKL 4
|
||||
$apiurl=$apiurl.'&PVS=1'; //Pfeleversicherung Sachsen
|
||||
$apiurl=$apiurl."&ZKF=".$gl['kinderfb']; //Kinderfreibeträge
|
||||
|
||||
if($gl['kirche']==20) { $gl['kirche']=0; }
|
||||
$apiurl=$apiurl."&R=".$gl['kirche']; //Religionszugehörigkeit
|
||||
|
||||
//--------------------------------------------------------------------------------
|
||||
function xml_attribute($object, $attribute)
|
||||
{
|
||||
if(isset($object[$attribute]))
|
||||
return (string) $object[$attribute];
|
||||
}
|
||||
//--------------------------------------------------------------------------------
|
||||
$url = $apiurl; $xml = simplexml_load_file($url);
|
||||
//$ks=xml_attribute($xml->ausgaben->ausgabe[0], 'value'); $data['ksteuer']=$ks/100; //--- Kirchensteuer
|
||||
$ls=xml_attribute($xml->ausgaben->ausgabe[3], 'value'); $data['lsteuer']=$ls/100; $data['lsteuer']=round($data['lsteuer'], 2); //--- Lohnsteuer
|
||||
//--------------------------------------------------------------------------------
|
||||
|
||||
if($gl['kirche']==20 OR $gl['kirche']==0) { $data['ksteuer']=0; }else{ $data['ksteuer']=$data['brutto']*0.008; } $data['ksteuer']=round($data['ksteuer'], 2);
|
||||
|
||||
$data['netto_zs']=$data['brutto']-$data['ksteuer']-$data['lsteuer'];
|
||||
//--------------------------------------------------------------------------------
|
||||
//--- Krankenversicherung
|
||||
$temp1=$brutto*0.073;
|
||||
$temp2=$gl['kkzuschlag']/200;
|
||||
$temp3=$brutto*$temp2;
|
||||
$data['kv']=$temp1+$temp3;
|
||||
$data['kv']=round($data['kv'], 2);
|
||||
$data['kz']=$gl['kkzuschlag'];
|
||||
//--- Pflegeversicherung
|
||||
$data['pv']=$brutto*0.02025;
|
||||
$data['pv']=round($data['pv'], 2);
|
||||
//--- Kinderlos
|
||||
if($gl['kkzuschlag']>0) {
|
||||
$data['kl']=$brutto*0.0035;
|
||||
$data['kl']=round($data['kl'], 2);
|
||||
} else { $data['kl']=0; }
|
||||
//--- Rentenversicherung
|
||||
$data['rv']=$brutto*0.093;
|
||||
$data['rv']=round($data['rv'], 2);
|
||||
//--- Rentenversicherung
|
||||
$data['al']=$brutto*0.013;
|
||||
$data['al']=round($data['al'], 2);
|
||||
//---------------------------------------------------------------------------------------------
|
||||
//--- Nettorechnung
|
||||
$data['netto']=$data['netto_zs']-$data['kv']-$data['pv']-$data['kl']-$data['rv']-$data['al'];
|
||||
//---------------------------------------------------------------------------------------------
|
||||
//--- Nachtzuschläge
|
||||
$data['nz1']=$data['summe_n1']*12*0.25;
|
||||
$data['nz2']=$data['summe_n2']*12*0.40;
|
||||
$data['netto_ges']=$data['netto']+$data['nz1']+$data['nz2'];
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
//echo "<pre>"; print_r($data['test']); echo "</pre>";
|
||||
|
||||
|
||||
|
||||
/*
|
||||
https://www.bmf-steuerrechner.de/interface/2023Version1.xhtml?code=ext2023
|
||||
&LZZ=2
|
||||
&JRE4ENT=0&JVBEZ=0&KRV=0&KVZ=0.9&LZZ=2&PKPV=0&PVS=0&PVZ=0&PKV=0&R=1&RE4=200000&JRE4=2400000&SONSTB=0&SONSTENT=0&JRE4ENT=0&STERBE=0&STKL=1&VBEZ=0&VBEZM=0&VBEZS=0&VBS=0&VKAPA=0&VMT=0&ZKF=0&ZMVB=12
|
||||
KVZ=1,6
|
||||
LZZ 1 jahr 2 Monat
|
||||
PKV 0 = gesetzlich krankenversicherte Arbeitnehmer
|
||||
1 = ausschließlich privat krankenversicherte Arbeitnehmer ohne
|
||||
Arbeitgeberzuschuss
|
||||
2 = ausschließlich privat krankenversicherte Arbeitnehmer mit
|
||||
Arbeitgeberzuschuss
|
||||
PVS 1, wenn bei der sozialen Pflegeversicherung die Besonderheiten in
|
||||
Sachsen zu berücksichtigen sind bzw. zu berücksichtigen wären
|
||||
PVZ 1, wenn der Arbeitnehmer den Zuschlag zur sozialen
|
||||
Pflegeversicherung zu zahlen hat ab 24 Jahren Kinderlos
|
||||
RE4 Steuerpflichtiger Arbeitslohn für den Lohnzahlungszeitraum
|
||||
*/
|
||||
$template->assign('monat', $monat);
|
||||
$template->assign('jahr', $jahr);
|
||||
$template->assign('ma_id', $mid);
|
||||
$template->assign('ld', $data);
|
||||
$template->assign('content', 'tpl/ajax/l_summe.tpl');
|
||||
|
||||
?>
|
||||
20
scripts/ajax/last_week.php
Normal file
20
scripts/ajax/last_week.php
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
<?php
|
||||
|
||||
$kw_alt = (int)date('W',time()-604800);
|
||||
$jahr_alt = (int)date('Y',time()-604800);
|
||||
$key=0;
|
||||
$lastweek = $GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE kw='".$kw_alt."' and jahr='".$jahr_alt."' and typ='".$_POST['typ']."'");
|
||||
while($row = $lastweek->fetch_assoc()) {
|
||||
$row_tour = $GLOBALS['mysql']->query_single("SELECT * FROM touren WHERE id='".$row['tour']."'");
|
||||
$lw[$key]['tour']=$row_tour['tour'];
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['fahrer']."'");
|
||||
$lw[$key]['fahrer']=$row_fahrerx['name'];
|
||||
$row_autox = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$row['auto']."'");
|
||||
$lw[$key]['kennz']=$row_autox['kz'];
|
||||
$key++;
|
||||
$template->assign('lw', $lw);
|
||||
}
|
||||
|
||||
|
||||
$template->assign('content', 'tpl/ajax/last_week.tpl');
|
||||
?>
|
||||
21
scripts/ajax/last_week_11.php
Normal file
21
scripts/ajax/last_week_11.php
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
<?php
|
||||
|
||||
error_reporting(E_ALL); ini_set('display_errors',1);
|
||||
|
||||
$kw_alt = date('W',time()-604800);
|
||||
$jahr_alt = date('Y',time()-604800);
|
||||
$key=0;
|
||||
$lastweek = $GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE kw='".$kw_alt."' and jahr='".$jahr_alt."' and typ=11 or kw='".$kw_alt."' and jahr='".$jahr_alt."' and typ=14");
|
||||
while($row = $lastweek->fetch_assoc()) {
|
||||
$row_tour = $GLOBALS['mysql']->query_single("SELECT * FROM touren WHERE id='".$row['tour']."'");
|
||||
$lw[$key]['tour']=$row_tour['tour'];
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['fahrer']."'");
|
||||
$lw[$key]['fahrer']=$row_fahrerx['name'];
|
||||
$row_autox = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$row['auto']."'");
|
||||
$lw[$key]['kennz']=$row_autox['kz'];
|
||||
$key++;
|
||||
|
||||
}
|
||||
$template->assign('lw', $lw);
|
||||
$template->assign('content', 'tpl/ajax/last_week_11.tpl');
|
||||
?>
|
||||
21
scripts/ajax/last_week_12.php
Normal file
21
scripts/ajax/last_week_12.php
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
<?php
|
||||
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$kw_alt = date('W',time()-604800);
|
||||
$jahr_alt = date('Y',time()-604800);
|
||||
$key=0;
|
||||
$lastweek = $GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE kw='".$kw_alt."' and jahr='".$jahr_alt."' and typ=12");
|
||||
while($row = $lastweek->fetch_assoc()) {
|
||||
$row_tour = $GLOBALS['mysql']->query_single("SELECT * FROM touren WHERE id='".$row['tour']."'");
|
||||
$lw[$key]['tour']=$row_tour['tour'];
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['fahrer']."'");
|
||||
$lw[$key]['fahrer']=$row_fahrerx['name'];
|
||||
$row_autox = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$row['auto']."'");
|
||||
$lw[$key]['kennz']=$row_autox['kz'];
|
||||
$key++;
|
||||
|
||||
}
|
||||
$template->assign('lw', $lw);
|
||||
$template->assign('content', 'tpl/ajax/last_week_11.tpl');
|
||||
?>
|
||||
21
scripts/ajax/last_week_7.php
Normal file
21
scripts/ajax/last_week_7.php
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
<?php
|
||||
|
||||
error_reporting(E_ALL); ini_set('display_errors',1);
|
||||
|
||||
$kw_alt = date('W',time()-604800);
|
||||
$jahr_alt = date('Y',time()-604800);
|
||||
$key=0;
|
||||
$lastweek = $GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE kw='".$kw_alt."' and jahr='".$jahr_alt."' and typ=7");
|
||||
while($row = $lastweek->fetch_assoc()) {
|
||||
$row_tour = $GLOBALS['mysql']->query_single("SELECT * FROM touren WHERE id='".$row['tour']."'");
|
||||
$lw[$key]['tour']=$row_tour['tour'];
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['fahrer']."'");
|
||||
$lw[$key]['fahrer']=$row_fahrerx['name'];
|
||||
$row_autox = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$row['auto']."'");
|
||||
$lw[$key]['kennz']=$row_autox['kz'];
|
||||
$key++;
|
||||
|
||||
}
|
||||
$template->assign('lw', $lw);
|
||||
$template->assign('content', 'tpl/ajax/last_week_7.tpl');
|
||||
?>
|
||||
21
scripts/ajax/last_week_8.php
Normal file
21
scripts/ajax/last_week_8.php
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
<?php
|
||||
|
||||
error_reporting(E_ALL); ini_set('display_errors',1);
|
||||
|
||||
$kw_alt = date('W',time()-604800);
|
||||
$jahr_alt = date('Y',time()-604800);
|
||||
$key=0;
|
||||
$lastweek = $GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE kw='".$kw_alt."' and jahr='".$jahr_alt."' and typ=8");
|
||||
while($row = $lastweek->fetch_assoc()) {
|
||||
$row_tour = $GLOBALS['mysql']->query_single("SELECT * FROM touren WHERE id='".$row['tour']."'");
|
||||
$lw[$key]['tour']=$row_tour['tour'];
|
||||
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['fahrer']."'");
|
||||
$lw[$key]['fahrer']=$row_fahrerx['name'];
|
||||
$row_autox = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$row['auto']."'");
|
||||
$lw[$key]['kennz']=$row_autox['kz'];
|
||||
$key++;
|
||||
|
||||
}
|
||||
$template->assign('lw', $lw);
|
||||
$template->assign('content', 'tpl/ajax/last_week_8.tpl');
|
||||
?>
|
||||
10
scripts/ajax/login_edv.php
Normal file
10
scripts/ajax/login_edv.php
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
<?php
|
||||
$abfrage_monline = $GLOBALS['mysql']->query_array("SELECT * FROM benutzer WHERE session_update>0 and id>0 ORDER BY session_update DESC LIMIT 0,5");
|
||||
$template->assign('abfrage_monline', $abfrage_monline);
|
||||
$template->assign('zeit_online',time()-(3600));
|
||||
$template->assign('zeit_live',time()-(70));
|
||||
//----------------------------------------------------------------------------------------------------
|
||||
$template->assign('zeit_so',time()-(3600));
|
||||
$template->assign('zeit_live2',time()-(130));
|
||||
$template->assign('content', 'tpl/ajax/login_edv.tpl');
|
||||
?>
|
||||
102
scripts/ajax/lohn_save.php
Normal file
102
scripts/ajax/lohn_save.php
Normal file
|
|
@ -0,0 +1,102 @@
|
|||
<?php
|
||||
|
||||
|
||||
if(isset($_GET['a']))
|
||||
$action=$_GET['a'];
|
||||
else
|
||||
$action='load_free_cars';
|
||||
switch($action):
|
||||
|
||||
case 'save_calc_h';
|
||||
$GLOBALS['mysql']->insert("UPDATE ma_lohn_ges SET grund_h='".$_POST['calc_h']."' WHERE mid='".$_POST['maID']."'");
|
||||
$back['success'] = true; $back['lastnote']="Stunden CALC auf ".$_POST['calc_h']." h geändert."; $back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
break;
|
||||
|
||||
case 'save_calc_n1';
|
||||
$GLOBALS['mysql']->insert("UPDATE ma_lohn_ges SET grund_n1='".$_POST['calc_n1']."' WHERE mid='".$_POST['maID']."'");
|
||||
$back['success'] = true; $back['lastnote']="Stunden CALC auf ".$_POST['calc_n1']." h geändert."; $back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
break;
|
||||
|
||||
case 'save_calc_n2';
|
||||
$GLOBALS['mysql']->insert("UPDATE ma_lohn_ges SET grund_n2='".$_POST['calc_n2']."' WHERE mid='".$_POST['maID']."'");
|
||||
$back['success'] = true; $back['lastnote']="Stunden CALC auf ".$_POST['calc_n2']." h geändert."; $back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
break;
|
||||
|
||||
|
||||
|
||||
case 'glohn_save';
|
||||
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET tarifg='".$_POST['info']."' WHERE id='".$_POST['maID']."'");
|
||||
$GLOBALS['mysql']->insert("INSERT INTO ma_glohn (mid,monat,jahr,glohn)
|
||||
VALUES(
|
||||
'".$_POST['maID']."',
|
||||
'".(int)date('m')."',
|
||||
'".(int)date('Y')."',
|
||||
'".$_POST['info']."')
|
||||
");
|
||||
$back['success'] = true;
|
||||
$back['lastnote']="Grundlohn auf ".$_POST['info']." € geändert.";
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
|
||||
break;
|
||||
//--- Nachtzuschläge
|
||||
case 'nz1_save';
|
||||
$GLOBALS['mysql']->insert("UPDATE ma_lohn_ges SET grund_n1='".$_POST['info']."' WHERE mid='".$_POST['maID']."' and monat='".$_POST['monat']."' and jahr='".$_POST['jahr']."'");
|
||||
$GLOBALS['mysql']->insert("INSERT INTO ma_lohn_ges (mid,monat,jahr,glohn)
|
||||
VALUES(
|
||||
'".$_POST['maID']."',
|
||||
'".(int)date('m')."',
|
||||
'".(int)date('Y')."',
|
||||
'".$_POST['info']."')
|
||||
");
|
||||
$back['success'] = true;
|
||||
$back['lastnote']="Grundlohn auf ".$_POST['info']." € geändert.";
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
|
||||
break;
|
||||
|
||||
case 'lohntyp_save'; //---------------------------------------------- save lohntyp ---------------------------------
|
||||
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET tarifgtyp='".$_POST['info']."' WHERE id='".$_POST['maID']."'");
|
||||
$back['success'] = true;
|
||||
$back['lastnote']="Information: Lohntyp auf ".$_POST['info']." geändert.";
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
|
||||
break;
|
||||
|
||||
case 'lohngeld_save';
|
||||
$GLOBALS['mysql']->insert("UPDATE tourenliste SET tarif='".$_POST['info']."' WHERE id='".$_POST['maID']."'");
|
||||
$back['success'] = true;
|
||||
$back['lastnote']="Lohnpreis auf ".$_POST['info']." € gespeichert.";
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
|
||||
|
||||
break;
|
||||
|
||||
case 'lohnstunden_save';
|
||||
$GLOBALS['mysql']->insert("UPDATE tourenliste SET tarifh='".$_POST['info']."' WHERE id='".$_POST['maID']."'");
|
||||
$back['success'] = true;
|
||||
$back['lastnote']="Stunden auf ".$_POST['info']." gespeichert.";
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
|
||||
|
||||
break;
|
||||
|
||||
|
||||
|
||||
default:
|
||||
|
||||
|
||||
|
||||
|
||||
endswitch;
|
||||
|
||||
|
||||
|
||||
?>
|
||||
118
scripts/ajax/lohnausfall.php
Normal file
118
scripts/ajax/lohnausfall.php
Normal file
|
|
@ -0,0 +1,118 @@
|
|||
<?php
|
||||
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
// echo "<pre>"; print_r($tarifi); echo "</pre>";
|
||||
$tagp = strtotime("+0 day");
|
||||
$tag = date("d",$tagp);
|
||||
$monat = date("m",$tagp);
|
||||
$jahr = date("Y",$tagp);
|
||||
$datum=$tag.".".$monat.".".$jahr;
|
||||
|
||||
|
||||
$fahrer = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$_GET['ma']."'");
|
||||
$tarifi = $GLOBALS['mysql']->query_single("SELECT * FROM tariftyp WHERE id='".$fahrer['tarifgtyp']."'");
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
//-----------------------
|
||||
//--------------- Lohn
|
||||
//-----------------------
|
||||
$fahrer = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$_GET['ma']."'");
|
||||
$tarifi = $GLOBALS['mysql']->query_single("SELECT * FROM tariftyp WHERE id='".$fahrer['tarifgtyp']."'");
|
||||
//-------- Grundlohn
|
||||
if ($fahrer['einmonat']==$_GET['monat'] && $fahrer['einjahr']==$_GET['jahr']) {
|
||||
$gtage=27-$fahrer['eintag']; $glohn=($fahrer['tarifg']/26); $glohn=$glohn*$gtage; $glohn=round($glohn,0);
|
||||
//$glohn
|
||||
} else {
|
||||
$glohn=$fahrer['tarifg'];
|
||||
}
|
||||
$template->assign('grundgehalt', $glohn);
|
||||
//----------------------------------------------
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
//------------- Zählerausrechnung
|
||||
$zz=0;
|
||||
$temp2 = $GLOBALS['mysql']->query("SELECT * FROM tourentyp");
|
||||
while($row = $temp2->fetch_assoc()) {
|
||||
$tl=$GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE fahrer='".$_GET['ma']."' AND monat='".$_GET['monat']."' AND jahr='".$_GET['jahr']."' AND typ='".$row['tid']."' AND utyp!=9");
|
||||
if($tl['num_rows']>0) { $tmpl=0;
|
||||
$ldaten = $GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE fahrer='".$_GET['ma']."' AND monat='".$_GET['monat']."' AND jahr='".$_GET['jahr']."' AND typ='".$row['tid']."' AND utyp!=9 ORDER BY tag");
|
||||
while($rowl = $ldaten->fetch_assoc()) { $tmpl=$tmpl+$rowl['tarif']; } $glohn=$glohn+$tmpl; $zz++;
|
||||
$tml[$zz]['a']=$row['tname'];
|
||||
$tml[$zz]['b']=$tl['num_rows']." Touren";
|
||||
$tml[$zz]['c']=number_format($tmpl, 2, '.', '')." EUR";
|
||||
}
|
||||
$tl=$GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE fahrer='".$_GET['ma']."' AND monat='".$_GET['monat']."' AND jahr='".$_GET['jahr']."' AND typ='".$row['tid']."' AND utyp=9");
|
||||
if($tl['num_rows']>0) { $tmpl=0;
|
||||
$ldaten = $GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE fahrer='".$_GET['ma']."' AND monat='".$_GET['monat']."' AND jahr='".$_GET['jahr']."' AND typ='".$row['tid']."' AND utyp=9 ORDER BY tag");
|
||||
while($rowl = $ldaten->fetch_assoc()) { $tmpl=$tmpl+$rowl['tarif']; } $glohn=$glohn+$tmpl; $zz++;
|
||||
$tml[$zz]['a']=$row['tname']." -Abn.";
|
||||
$tml[$zz]['b']=$tl['num_rows']." Touren";
|
||||
$tml[$zz]['c']=number_format($tmpl, 2, ',', '')." EUR";
|
||||
}
|
||||
}
|
||||
$zb=1;
|
||||
$template->assign('tml', $tml);
|
||||
//----------------------------------------------
|
||||
|
||||
|
||||
//----------------------------------------------
|
||||
//$pdf->Cell(70,5,("Zwischenumme: "),'0','0','R','0'); $pdf->Cell(30,5,($glohn." EUR"),'0','1','R','0');
|
||||
|
||||
//lohnabzug
|
||||
$ma_minus = $GLOBALS['mysql']->query_single("SELECT * FROM ma_abzahlung WHERE mid='".$_GET['ma']."' AND monat='".$_GET['monat']."' AND jahr='".$_GET['jahr']."'");
|
||||
if($ma_minus['num_rows']>0) { $zv=0;
|
||||
$temp8 = $GLOBALS['mysql']->query("SELECT * FROM ma_abzahlung WHERE mid='".$_GET['ma']."' AND monat='".$_GET['monat']."' AND jahr='".$_GET['jahr']."'");
|
||||
while($row = $temp8->fetch_assoc()) {
|
||||
$temp8[$zv]['a']=$row['summe'];
|
||||
$temp8[$zv]['b']=$row['grund'];
|
||||
$minuslohn=number_format($row['summe'], 2, ',', ''); // 2 nachkommastellen
|
||||
$glohn=$glohn-$minuslohn;
|
||||
}
|
||||
$template->assign('temp8', $temp8);
|
||||
|
||||
|
||||
$glohn=number_format($glohn, 2, ',', ''); // 2 nachkommastellen
|
||||
}
|
||||
// $glohn=number_format($glohn, 2, ',', ''); // 2 nachkommastellen
|
||||
/*
|
||||
if($tarifi['netto']>0) {
|
||||
$pdf->Cell(70,5,("NETTO-Summe: "),'0','0','R','0'); $pdf->Cell(30,5,($glohn." EUR"),'0','0','R','0');
|
||||
} else {
|
||||
$pdf->Cell(70,5,("Brutto-Summe: "),'0','0','R','0'); $pdf->Cell(30,5,($glohn." EUR"),'0','0','R','0');
|
||||
}
|
||||
|
||||
$pdf->Cell(10,4,(" "),'0','0','R','0'); $za++;
|
||||
$pdf->Cell(10,4,(" "),'0','0','R','0');
|
||||
$pdf->Cell(50,4,(" "),'0','0','L','0'); $pdf->Cell(20,4,(" "),'0','1','R','0'); $pdf->SetFont('Helvetica','',9);
|
||||
$fahrer = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$_GET['ma']."'");
|
||||
$pdf->Output('Lohnvorschlag_'.($fahrer['name']).'.pdf','I');
|
||||
|
||||
|
||||
*/
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
$template->assign('datum', $datum);
|
||||
$template->assign('kal', $maf1);
|
||||
$template->assign('content', 'tpl/ajax/lohnausfall.tpl');
|
||||
?>
|
||||
66
scripts/ajax/lohnsave.php
Normal file
66
scripts/ajax/lohnsave.php
Normal file
|
|
@ -0,0 +1,66 @@
|
|||
<?php
|
||||
|
||||
|
||||
if(isset($_GET['a']))
|
||||
$action=$_GET['a'];
|
||||
else
|
||||
$action='load_free_cars';
|
||||
switch($action):
|
||||
|
||||
case 'glohn_save';
|
||||
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET tarifg='".$_POST['info']."' WHERE id='".$_POST['maID']."'");
|
||||
$GLOBALS['mysql']->insert("INSERT INTO ma_glohn (mid,monat,jahr,glohn)
|
||||
VALUES(
|
||||
'".$_POST['maID']."',
|
||||
'".(int)date('m')."',
|
||||
'".(int)date('Y')."',
|
||||
'".$_POST['info']."')
|
||||
");
|
||||
$back['success'] = true;
|
||||
$back['lastnote']="Grundlohn auf ".$_POST['info']." € geändert.";
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
|
||||
break;
|
||||
|
||||
case 'lohntyp_save'; //---------------------------------------------- save lohntyp ---------------------------------
|
||||
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET tarifgtyp='".$_POST['info']."' WHERE id='".$_POST['maID']."'");
|
||||
$back['success'] = true;
|
||||
$back['lastnote']="Information: Lohntyp auf ".$_POST['info']." geändert.";
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
|
||||
break;
|
||||
|
||||
case 'lohngeld_save';
|
||||
$GLOBALS['mysql']->insert("UPDATE tourenliste SET tarif='".$_POST['info']."' WHERE id='".$_POST['maID']."'");
|
||||
$back['success'] = true;
|
||||
$back['lastnote']="Lohnpreis auf ".$_POST['info']." € gespeichert.";
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
|
||||
|
||||
break;
|
||||
|
||||
case 'lohnstunden_save';
|
||||
$GLOBALS['mysql']->insert("UPDATE tourenliste SET tarifh='".$_POST['info']."' WHERE id='".$_POST['maID']."'");
|
||||
$back['success'] = true;
|
||||
$back['lastnote']="Stunden auf ".$_POST['info']." gespeichert.";
|
||||
$back['alt'] = 5;
|
||||
echo json_encode($back);
|
||||
|
||||
|
||||
break;
|
||||
|
||||
|
||||
|
||||
default:
|
||||
|
||||
|
||||
|
||||
|
||||
endswitch;
|
||||
|
||||
|
||||
|
||||
?>
|
||||
71
scripts/ajax/m1.php
Normal file
71
scripts/ajax/m1.php
Normal file
|
|
@ -0,0 +1,71 @@
|
|||
<?php
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tp1 = strtotime("+1 day");
|
||||
$tag = date("d",$tp1);
|
||||
$monat = date("m",$tp1);
|
||||
$jahr = date("Y",$tp1);
|
||||
|
||||
//-- wiederkehrende abfragen
|
||||
$a_touren = $GLOBALS['a_touren'];
|
||||
$a_fahrzg = $GLOBALS['a_fahrzg'];
|
||||
$a_fahrer = $GLOBALS['a_fahrer'];
|
||||
$a_planbz = $GLOBALS['a_planbz'];
|
||||
$a_planbf = $GLOBALS['a_planbf'];
|
||||
|
||||
$a_planb_m = $GLOBALS['mysql']->query_array("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$a_planb_f = $GLOBALS['mysql']->query_array("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
|
||||
$a1 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (3,4,5,17)");
|
||||
if($a1['num_rows'] != 0) {
|
||||
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0;
|
||||
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (3,4,5,17) ORDER BY id");
|
||||
while($row = $db->fetch_assoc()) {
|
||||
$summe++;
|
||||
if($row['smsstatus']!=0) { $fertig++; }
|
||||
if($row['smsstatus']==2) { $sms++; }
|
||||
|
||||
//-------------------- Fahrer prüfen
|
||||
if($row['fahrer']==0) { // kein Fahrer geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
// Fahrer auf Kalender prüfen
|
||||
if (in_array($row['fahrer'], $a_planb_m)) {
|
||||
$ma_pid = array_search($row['fahrer'], array_column($a_planb_m, 'mid'));
|
||||
if (is_numeric($ma_pid)) {
|
||||
$grund=$a_planb_m[$ma_pid]['grund'];
|
||||
$pa_id= array_search($grund, array_column($a_planbz, 'id'));
|
||||
if($a_planbz[$pa_id]['nichtda']== 1) { $noplan=1; } //nicht da
|
||||
if($a_planbz[$pa_id]['nichtda']==88) { $noplan=1; } //keine N8-Tour
|
||||
}
|
||||
}
|
||||
}
|
||||
//-------------------- Fahrzeug prüfen
|
||||
if($row['auto']==0) { // kein Fahrzeug geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
if($temp_p_f['num_rows'] != 0) {
|
||||
$fgrund=$temp_p_f['grund'];
|
||||
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, 'id'));
|
||||
if($a_planbf[$fa_id]['aktiv']<2) { $noplan=1; }
|
||||
}
|
||||
}
|
||||
//-------------------- sonder touren bzw nicht aktive Touren
|
||||
$ta_id= array_search($row['tour'], array_column($a_touren, 'id'));
|
||||
if ($a_touren[$ta_id]['aktiv']==0 ) {$aktiv++; }
|
||||
//-------------------- Übergabe
|
||||
$anzeige=0;
|
||||
if ($noplan>0) { $anzeige=1; } //rot
|
||||
elseif ($fertig==0) { $anzeige=2; } // gelb/orange
|
||||
elseif ($fertig==$sms && $aktiv==0) { $anzeige=3; } // grün komplett fertig
|
||||
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
|
||||
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
|
||||
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
|
||||
}
|
||||
} else { $anzeige=0; }
|
||||
|
||||
$template->assign('menge', $a1['num_rows']);
|
||||
$template->assign('butten', $anzeige);
|
||||
$template->assign('content', 'tpl/ajax/m1.tpl');
|
||||
|
||||
71
scripts/ajax/m16.php
Normal file
71
scripts/ajax/m16.php
Normal file
|
|
@ -0,0 +1,71 @@
|
|||
<?php
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tp1 = strtotime("+1 day");
|
||||
$tag = date("d",$tp1);
|
||||
$monat = date("m",$tp1);
|
||||
$jahr = date("Y",$tp1);
|
||||
|
||||
//-- wiederkehrende abfragen
|
||||
$a_touren = $GLOBALS['a_touren'];
|
||||
$a_fahrzg = $GLOBALS['a_fahrzg'];
|
||||
$a_fahrer = $GLOBALS['a_fahrer'];
|
||||
$a_planbz = $GLOBALS['a_planbz'];
|
||||
$a_planbf = $GLOBALS['a_planbf'];
|
||||
|
||||
$a_planb_m = $GLOBALS['mysql']->query_array("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$a_planb_f = $GLOBALS['mysql']->query_array("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
|
||||
$a16 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (6,16)");
|
||||
if($a16['num_rows'] != 0) {
|
||||
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0;
|
||||
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (6,16) ORDER BY id");
|
||||
while($row = $db->fetch_assoc()) {
|
||||
$summe++;
|
||||
if($row['smsstatus']!=0) { $fertig++; }
|
||||
if($row['smsstatus']==2) { $sms++; }
|
||||
|
||||
//-------------------- Fahrer prüfen
|
||||
if($row['fahrer']==0) { // kein Fahrer geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
// Fahrer auf Kalender prüfen
|
||||
if (in_array($row['fahrer'], $a_planb_m)) {
|
||||
$ma_pid = array_search($row['fahrer'], array_column($a_planb_m, 'mid'));
|
||||
if (is_numeric($ma_pid)) {
|
||||
$grund=$a_planb_m[$ma_pid]['grund'];
|
||||
$pa_id= array_search($grund, array_column($a_planbz, 'id'));
|
||||
if($a_planbz[$pa_id]['nichtda']== 1) { $noplan=1; } //nicht da
|
||||
if($a_planbz[$pa_id]['nichtda']==88) { $noplan=1; } //keine N8-Tour
|
||||
}
|
||||
}
|
||||
}
|
||||
//-------------------- Fahrzeug prüfen
|
||||
if($row['auto']==0) { // kein Fahrzeug geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
if($temp_p_f['num_rows'] != 0) {
|
||||
$fgrund=$temp_p_f['grund'];
|
||||
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, 'id'));
|
||||
if($a_planbf[$fa_id]['aktiv']<2) { $noplan=1; }
|
||||
}
|
||||
}
|
||||
//-------------------- sonder touren bzw nicht aktive Touren
|
||||
$ta_id= array_search($row['tour'], array_column($a_touren, 'id'));
|
||||
if ($a_touren[$ta_id]['aktiv']==0 ) {$aktiv++; }
|
||||
//-------------------- Übergabe
|
||||
$anzeige=0;
|
||||
if ($noplan>0) { $anzeige=1; } //rot
|
||||
elseif ($fertig==0) { $anzeige=2; } // gelb/orange
|
||||
elseif ($fertig==$sms && $aktiv==0) { $anzeige=3; } // grün komplett fertig
|
||||
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
|
||||
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
|
||||
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
|
||||
}
|
||||
} else { $anzeige=0; }
|
||||
|
||||
$template->assign('menge', $a16['num_rows']);
|
||||
$template->assign('butten', $anzeige);
|
||||
$template->assign('content', 'tpl/ajax/m16.tpl');
|
||||
|
||||
71
scripts/ajax/m17.php
Normal file
71
scripts/ajax/m17.php
Normal file
|
|
@ -0,0 +1,71 @@
|
|||
<?php
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tp1 = strtotime("+1 day");
|
||||
$tag = date("d",$tp1);
|
||||
$monat = date("m",$tp1);
|
||||
$jahr = date("Y",$tp1);
|
||||
|
||||
//-- wiederkehrende abfragen
|
||||
$a_touren = $GLOBALS['a_touren'];
|
||||
$a_fahrzg = $GLOBALS['a_fahrzg'];
|
||||
$a_fahrer = $GLOBALS['a_fahrer'];
|
||||
$a_planbz = $GLOBALS['a_planbz'];
|
||||
$a_planbf = $GLOBALS['a_planbf'];
|
||||
|
||||
$a_planb_m = $GLOBALS['mysql']->query_array("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$a_planb_f = $GLOBALS['mysql']->query_array("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
|
||||
$a17 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (17,18)");
|
||||
if($a17['num_rows'] != 0) {
|
||||
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0;
|
||||
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (17,18) ORDER BY id");
|
||||
while($row = $db->fetch_assoc()) {
|
||||
$summe++;
|
||||
if($row['smsstatus']!=0) { $fertig++; }
|
||||
if($row['smsstatus']==2) { $sms++; }
|
||||
|
||||
//-------------------- Fahrer prüfen
|
||||
if($row['fahrer']==0) { // kein Fahrer geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
// Fahrer auf Kalender prüfen
|
||||
if (in_array($row['fahrer'], $a_planb_m)) {
|
||||
$ma_pid = array_search($row['fahrer'], array_column($a_planb_m, 'mid'));
|
||||
if (is_numeric($ma_pid)) {
|
||||
$grund=$a_planb_m[$ma_pid]['grund'];
|
||||
$pa_id= array_search($grund, array_column($a_planbz, 'id'));
|
||||
if($a_planbz[$pa_id]['nichtda']== 1) { $noplan=1; } //nicht da
|
||||
if($a_planbz[$pa_id]['nichtda']==88) { $noplan=1; } //keine N8-Tour
|
||||
}
|
||||
}
|
||||
}
|
||||
//-------------------- Fahrzeug prüfen
|
||||
if($row['auto']==0) { // kein Fahrzeug geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
if($temp_p_f['num_rows'] != 0) {
|
||||
$fgrund=$temp_p_f['grund'];
|
||||
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, 'id'));
|
||||
if($a_planbf[$fa_id]['aktiv']<2) { $noplan=1; }
|
||||
}
|
||||
}
|
||||
//-------------------- sonder touren bzw nicht aktive Touren
|
||||
$ta_id= array_search($row['tour'], array_column($a_touren, 'id'));
|
||||
if ($a_touren[$ta_id]['aktiv']==0 ) {$aktiv++; }
|
||||
//-------------------- Übergabe
|
||||
$anzeige=0;
|
||||
if ($noplan>0) { $anzeige=1; } //rot
|
||||
elseif ($fertig==0) { $anzeige=2; } // gelb/orange
|
||||
elseif ($fertig==$sms && $aktiv==0) { $anzeige=3; } // grün komplett fertig
|
||||
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
|
||||
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
|
||||
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
|
||||
}
|
||||
} else { $anzeige=0; }
|
||||
|
||||
$template->assign('menge', $a17['num_rows']);
|
||||
$template->assign('butten', $anzeige);
|
||||
$template->assign('content', 'tpl/ajax/m17.tpl');
|
||||
|
||||
71
scripts/ajax/m19.php
Normal file
71
scripts/ajax/m19.php
Normal file
|
|
@ -0,0 +1,71 @@
|
|||
<?php
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tp1 = strtotime("+1 day");
|
||||
$tag = date("d",$tp1);
|
||||
$monat = date("m",$tp1);
|
||||
$jahr = date("Y",$tp1);
|
||||
|
||||
//-- wiederkehrende abfragen
|
||||
$a_touren = $GLOBALS['a_touren'];
|
||||
$a_fahrzg = $GLOBALS['a_fahrzg'];
|
||||
$a_fahrer = $GLOBALS['a_fahrer'];
|
||||
$a_planbz = $GLOBALS['a_planbz'];
|
||||
$a_planbf = $GLOBALS['a_planbf'];
|
||||
|
||||
$a_planb_m = $GLOBALS['mysql']->query_array("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$a_planb_f = $GLOBALS['mysql']->query_array("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
|
||||
$a19 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in(12,19)");
|
||||
if($a19['num_rows'] != 0) {
|
||||
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0;
|
||||
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in(12,19) ORDER BY id");
|
||||
while($row = $db->fetch_assoc()) {
|
||||
$summe++;
|
||||
if($row['smsstatus']!=0) { $fertig++; }
|
||||
if($row['smsstatus']==2) { $sms++; }
|
||||
|
||||
//-------------------- Fahrer prüfen
|
||||
if($row['fahrer']==0) { // kein Fahrer geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
// Fahrer auf Kalender prüfen
|
||||
if (in_array($row['fahrer'], $a_planb_m)) {
|
||||
$ma_pid = array_search($row['fahrer'], array_column($a_planb_m, 'mid'));
|
||||
if (is_numeric($ma_pid)) {
|
||||
$grund=$a_planb_m[$ma_pid]['grund'];
|
||||
$pa_id= array_search($grund, array_column($a_planbz, 'id'));
|
||||
if($a_planbz[$pa_id]['nichtda']== 1) { $noplan=1; } //nicht da
|
||||
if($a_planbz[$pa_id]['nichtda']==88) { $noplan=1; } //keine N8-Tour
|
||||
}
|
||||
}
|
||||
}
|
||||
//-------------------- Fahrzeug prüfen
|
||||
if($row['auto']==0) { // kein Fahrzeug geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
if($temp_p_f['num_rows'] != 0) {
|
||||
$fgrund=$temp_p_f['grund'];
|
||||
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, 'id'));
|
||||
if($a_planbf[$fa_id]['aktiv']<2) { $noplan=1; }
|
||||
}
|
||||
}
|
||||
//-------------------- sonder touren bzw nicht aktive Touren
|
||||
$ta_id= array_search($row['tour'], array_column($a_touren, 'id'));
|
||||
if ($a_touren[$ta_id]['aktiv']==0 ) {$aktiv++; }
|
||||
//-------------------- Übergabe
|
||||
$anzeige=0;
|
||||
if ($noplan>0) { $anzeige=1; } //rot
|
||||
elseif ($fertig==0) { $anzeige=2; } // gelb/orange
|
||||
elseif ($fertig==$sms && $aktiv==0) { $anzeige=3; } // grün komplett fertig
|
||||
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
|
||||
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
|
||||
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
|
||||
}
|
||||
} else { $anzeige=0; }
|
||||
|
||||
$template->assign('menge', $a19['num_rows']);
|
||||
$template->assign('butten', $anzeige);
|
||||
$template->assign('content', 'tpl/ajax/m19.tpl');
|
||||
|
||||
71
scripts/ajax/m1i.php
Normal file
71
scripts/ajax/m1i.php
Normal file
|
|
@ -0,0 +1,71 @@
|
|||
<?php
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tp1 = strtotime("+1 day");
|
||||
$tag = date("d",$tp1);
|
||||
$monat = date("m",$tp1);
|
||||
$jahr = date("Y",$tp1);
|
||||
|
||||
//-- wiederkehrende abfragen
|
||||
$a_touren = $GLOBALS['a_touren'];
|
||||
$a_fahrzg = $GLOBALS['a_fahrzg'];
|
||||
$a_fahrer = $GLOBALS['a_fahrer'];
|
||||
$a_planbz = $GLOBALS['a_planbz'];
|
||||
$a_planbf = $GLOBALS['a_planbf'];
|
||||
|
||||
$a_planb_m = $GLOBALS['mysql']->query_array("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$a_planb_f = $GLOBALS['mysql']->query_array("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
|
||||
$a1 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=3");
|
||||
if($a1['num_rows'] != 0) {
|
||||
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0;
|
||||
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=3 ORDER BY id");
|
||||
while($row = $db->fetch_assoc()) {
|
||||
$summe++;
|
||||
if($row['smsstatus']!=0) { $fertig++; }
|
||||
if($row['smsstatus']==2) { $sms++; }
|
||||
|
||||
//-------------------- Fahrer prüfen
|
||||
if($row['fahrer']==0) { // kein Fahrer geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
// Fahrer auf Kalender prüfen
|
||||
if (in_array($row['fahrer'], $a_planb_m)) {
|
||||
$ma_pid = array_search($row['fahrer'], array_column($a_planb_m, 'mid'));
|
||||
if (is_numeric($ma_pid)) {
|
||||
$grund=$a_planb_m[$ma_pid]['grund'];
|
||||
$pa_id= array_search($grund, array_column($a_planbz, 'id'));
|
||||
if($a_planbz[$pa_id]['nichtda']== 1) { $noplan=1; } //nicht da
|
||||
if($a_planbz[$pa_id]['nichtda']==88) { $noplan=1; } //keine N8-Tour
|
||||
}
|
||||
}
|
||||
}
|
||||
//-------------------- Fahrzeug prüfen
|
||||
if($row['auto']==0) { // kein Fahrzeug geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
if($temp_p_f['num_rows'] != 0) {
|
||||
$fgrund=$temp_p_f['grund'];
|
||||
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, 'id'));
|
||||
if($a_planbf[$fa_id]['aktiv']<2) { $noplan=1; }
|
||||
}
|
||||
}
|
||||
//-------------------- sonder touren bzw nicht aktive Touren
|
||||
$ta_id= array_search($row['tour'], array_column($a_touren, 'id'));
|
||||
if ($a_touren[$ta_id]['aktiv']==0 ) {$aktiv++; }
|
||||
//-------------------- Übergabe
|
||||
$anzeige=0;
|
||||
if ($noplan>0) { $anzeige=1; } //rot
|
||||
elseif ($fertig==0) { $anzeige=2; } // gelb/orange
|
||||
elseif ($fertig==$sms && $aktiv==0) { $anzeige=3; } // grün komplett fertig
|
||||
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
|
||||
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
|
||||
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
|
||||
}
|
||||
} else { $anzeige=0; }
|
||||
|
||||
$template->assign('menge', $a1['num_rows']);
|
||||
$template->assign('butten', $anzeige);
|
||||
$template->assign('content', 'tpl/ajax/m1i.tpl');
|
||||
|
||||
71
scripts/ajax/m2.php
Normal file
71
scripts/ajax/m2.php
Normal file
|
|
@ -0,0 +1,71 @@
|
|||
<?php
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tp1 = strtotime("+1 day");
|
||||
$tag = date("d",$tp1);
|
||||
$monat = date("m",$tp1);
|
||||
$jahr = date("Y",$tp1);
|
||||
|
||||
//-- wiederkehrende abfragen
|
||||
$a_touren = $GLOBALS['a_touren'];
|
||||
$a_fahrzg = $GLOBALS['a_fahrzg'];
|
||||
$a_fahrer = $GLOBALS['a_fahrer'];
|
||||
$a_planbz = $GLOBALS['a_planbz'];
|
||||
$a_planbf = $GLOBALS['a_planbf'];
|
||||
|
||||
$a_planb_m = $GLOBALS['mysql']->query_array("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$a_planb_f = $GLOBALS['mysql']->query_array("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
|
||||
$a2 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (6,16,20,21,22,23)");
|
||||
if($a2['num_rows'] != 0) {
|
||||
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0;
|
||||
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (6,16,20,21,22,23) ORDER BY id");
|
||||
while($row = $db->fetch_assoc()) {
|
||||
$summe++;
|
||||
if($row['smsstatus']!=0) { $fertig++; }
|
||||
if($row['smsstatus']==2) { $sms++; }
|
||||
|
||||
//-------------------- Fahrer prüfen
|
||||
if($row['fahrer']==0) { // kein Fahrer geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
// Fahrer auf Kalender prüfen
|
||||
if (in_array($row['fahrer'], $a_planb_m)) {
|
||||
$ma_pid = array_search($row['fahrer'], array_column($a_planb_m, 'mid'));
|
||||
if (is_numeric($ma_pid)) {
|
||||
$grund=$a_planb_m[$ma_pid]['grund'];
|
||||
$pa_id= array_search($grund, array_column($a_planbz, 'id'));
|
||||
if($a_planbz[$pa_id]['nichtda']== 1) { $noplan=1; } //nicht da
|
||||
if($a_planbz[$pa_id]['nichtda']==88) { $noplan=1; } //keine N8-Tour
|
||||
}
|
||||
}
|
||||
}
|
||||
//-------------------- Fahrzeug prüfen
|
||||
if($row['auto']==0) { // kein Fahrzeug geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
if($temp_p_f['num_rows'] != 0) {
|
||||
$fgrund=$temp_p_f['grund'];
|
||||
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, 'id'));
|
||||
if($a_planbf[$fa_id]['aktiv']<2) { $noplan=1; }
|
||||
}
|
||||
}
|
||||
//-------------------- sonder touren bzw nicht aktive Touren
|
||||
$ta_id= array_search($row['tour'], array_column($a_touren, 'id'));
|
||||
if ($a_touren[$ta_id]['aktiv']==0 ) {$aktiv++; }
|
||||
//-------------------- Übergabe
|
||||
$anzeige=0;
|
||||
if ($noplan>0) { $anzeige=1; } //rot
|
||||
elseif ($fertig==0) { $anzeige=2; } // gelb/orange
|
||||
elseif ($fertig==$sms && $aktiv==0) { $anzeige=3; } // grün komplett fertig
|
||||
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
|
||||
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
|
||||
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
|
||||
}
|
||||
} else { $anzeige=0; }
|
||||
|
||||
$template->assign('menge', $a2['num_rows']);
|
||||
$template->assign('butten', $anzeige);
|
||||
$template->assign('content', 'tpl/ajax/m2.tpl');
|
||||
|
||||
71
scripts/ajax/m22.php
Normal file
71
scripts/ajax/m22.php
Normal file
|
|
@ -0,0 +1,71 @@
|
|||
<?php
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tp1 = strtotime("+1 day");
|
||||
$tag = date("d",$tp1);
|
||||
$monat = date("m",$tp1);
|
||||
$jahr = date("Y",$tp1);
|
||||
|
||||
//-- wiederkehrende abfragen
|
||||
$a_touren = $GLOBALS['a_touren'];
|
||||
$a_fahrzg = $GLOBALS['a_fahrzg'];
|
||||
$a_fahrer = $GLOBALS['a_fahrer'];
|
||||
$a_planbz = $GLOBALS['a_planbz'];
|
||||
$a_planbf = $GLOBALS['a_planbf'];
|
||||
|
||||
$a_planb_m = $GLOBALS['mysql']->query_array("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$a_planb_f = $GLOBALS['mysql']->query_array("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
|
||||
$a22 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=22");
|
||||
if($a22['num_rows'] != 0) {
|
||||
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0;
|
||||
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=22 ORDER BY id");
|
||||
while($row = $db->fetch_assoc()) {
|
||||
$summe++;
|
||||
if($row['smsstatus']!=0) { $fertig++; }
|
||||
if($row['smsstatus']==2) { $sms++; }
|
||||
|
||||
//-------------------- Fahrer prüfen
|
||||
if($row['fahrer']==0) { // kein Fahrer geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
// Fahrer auf Kalender prüfen
|
||||
if (in_array($row['fahrer'], $a_planb_m)) {
|
||||
$ma_pid = array_search($row['fahrer'], array_column($a_planb_m, 'mid'));
|
||||
if (is_numeric($ma_pid)) {
|
||||
$grund=$a_planb_m[$ma_pid]['grund'];
|
||||
$pa_id= array_search($grund, array_column($a_planbz, 'id'));
|
||||
if($a_planbz[$pa_id]['nichtda']== 1) { $noplan=1; } //nicht da
|
||||
if($a_planbz[$pa_id]['nichtda']==88) { $noplan=1; } //keine N8-Tour
|
||||
}
|
||||
}
|
||||
}
|
||||
//-------------------- Fahrzeug prüfen
|
||||
if($row['auto']==0) { // kein Fahrzeug geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
if($temp_p_f['num_rows'] != 0) {
|
||||
$fgrund=$temp_p_f['grund'];
|
||||
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, 'id'));
|
||||
if($a_planbf[$fa_id]['aktiv']<2) { $noplan=1; }
|
||||
}
|
||||
}
|
||||
//-------------------- sonder touren bzw nicht aktive Touren
|
||||
$ta_id= array_search($row['tour'], array_column($a_touren, 'id'));
|
||||
if ($a_touren[$ta_id]['aktiv']==0 ) {$aktiv++; }
|
||||
//-------------------- Übergabe
|
||||
$anzeige=0;
|
||||
if ($noplan>0) { $anzeige=1; } //rot
|
||||
elseif ($fertig==0) { $anzeige=2; } // gelb/orange
|
||||
elseif ($fertig==$sms && $aktiv==0) { $anzeige=3; } // grün komplett fertig
|
||||
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
|
||||
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
|
||||
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
|
||||
}
|
||||
} else { $anzeige=0; }
|
||||
|
||||
$template->assign('menge', $a22['num_rows']);
|
||||
$template->assign('butten', $anzeige);
|
||||
$template->assign('content', 'tpl/ajax/m22.tpl');
|
||||
|
||||
71
scripts/ajax/m2i.php
Normal file
71
scripts/ajax/m2i.php
Normal file
|
|
@ -0,0 +1,71 @@
|
|||
<?php
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tp1 = strtotime("+1 day");
|
||||
$tag = date("d",$tp1);
|
||||
$monat = date("m",$tp1);
|
||||
$jahr = date("Y",$tp1);
|
||||
|
||||
//-- wiederkehrende abfragen
|
||||
$a_touren = $GLOBALS['a_touren'];
|
||||
$a_fahrzg = $GLOBALS['a_fahrzg'];
|
||||
$a_fahrer = $GLOBALS['a_fahrer'];
|
||||
$a_planbz = $GLOBALS['a_planbz'];
|
||||
$a_planbf = $GLOBALS['a_planbf'];
|
||||
|
||||
$a_planb_m = $GLOBALS['mysql']->query_array("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$a_planb_f = $GLOBALS['mysql']->query_array("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
|
||||
$a2 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=4");
|
||||
if($a2['num_rows'] != 0) {
|
||||
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0;
|
||||
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=4 ORDER BY id");
|
||||
while($row = $db->fetch_assoc()) {
|
||||
$summe++;
|
||||
if($row['smsstatus']!=0) { $fertig++; }
|
||||
if($row['smsstatus']==2) { $sms++; }
|
||||
|
||||
//-------------------- Fahrer prüfen
|
||||
if($row['fahrer']==0) { // kein Fahrer geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
// Fahrer auf Kalender prüfen
|
||||
if (in_array($row['fahrer'], $a_planb_m)) {
|
||||
$ma_pid = array_search($row['fahrer'], array_column($a_planb_m, 'mid'));
|
||||
if (is_numeric($ma_pid)) {
|
||||
$grund=$a_planb_m[$ma_pid]['grund'];
|
||||
$pa_id= array_search($grund, array_column($a_planbz, 'id'));
|
||||
if($a_planbz[$pa_id]['nichtda']== 1) { $noplan=1; } //nicht da
|
||||
if($a_planbz[$pa_id]['nichtda']==88) { $noplan=1; } //keine N8-Tour
|
||||
}
|
||||
}
|
||||
}
|
||||
//-------------------- Fahrzeug prüfen
|
||||
if($row['auto']==0) { // kein Fahrzeug geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
if($temp_p_f['num_rows'] != 0) {
|
||||
$fgrund=$temp_p_f['grund'];
|
||||
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, 'id'));
|
||||
if($a_planbf[$fa_id]['aktiv']<2) { $noplan=1; }
|
||||
}
|
||||
}
|
||||
//-------------------- sonder touren bzw nicht aktive Touren
|
||||
$ta_id= array_search($row['tour'], array_column($a_touren, 'id'));
|
||||
if ($a_touren[$ta_id]['aktiv']==0 ) {$aktiv++; }
|
||||
//-------------------- Übergabe
|
||||
$anzeige=0;
|
||||
if ($noplan>0) { $anzeige=1; } //rot
|
||||
elseif ($fertig==0) { $anzeige=2; } // gelb/orange
|
||||
elseif ($fertig==$sms && $aktiv==0) { $anzeige=3; } // grün komplett fertig
|
||||
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
|
||||
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
|
||||
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
|
||||
}
|
||||
} else { $anzeige=0; }
|
||||
|
||||
$template->assign('menge', $a2['num_rows']);
|
||||
$template->assign('butten', $anzeige);
|
||||
$template->assign('content', 'tpl/ajax/m2i.tpl');
|
||||
|
||||
71
scripts/ajax/m3.php
Normal file
71
scripts/ajax/m3.php
Normal file
|
|
@ -0,0 +1,71 @@
|
|||
<?php
|
||||
error_reporting(E_ALL); ini_set('display_errors',0);
|
||||
|
||||
$tp1 = strtotime("+1 day");
|
||||
$tag = date("d",$tp1);
|
||||
$monat = date("m",$tp1);
|
||||
$jahr = date("Y",$tp1);
|
||||
|
||||
//-- wiederkehrende abfragen
|
||||
$a_touren = $GLOBALS['a_touren'];
|
||||
$a_fahrzg = $GLOBALS['a_fahrzg'];
|
||||
$a_fahrer = $GLOBALS['a_fahrer'];
|
||||
$a_planbz = $GLOBALS['a_planbz'];
|
||||
$a_planbf = $GLOBALS['a_planbf'];
|
||||
|
||||
$a_planb_m = $GLOBALS['mysql']->query_array("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
$a_planb_f = $GLOBALS['mysql']->query_array("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
|
||||
$a3 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=3");
|
||||
if($a3['num_rows'] != 0) {
|
||||
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0;
|
||||
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=3 ORDER BY id");
|
||||
while($row = $db->fetch_assoc()) {
|
||||
$summe++;
|
||||
if($row['smsstatus']!=0) { $fertig++; }
|
||||
if($row['smsstatus']==2) { $sms++; }
|
||||
|
||||
//-------------------- Fahrer prüfen
|
||||
if($row['fahrer']==0) { // kein Fahrer geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
// Fahrer auf Kalender prüfen
|
||||
if (in_array($row['fahrer'], $a_planb_m)) {
|
||||
$ma_pid = array_search($row['fahrer'], array_column($a_planb_m, 'mid'));
|
||||
if (is_numeric($ma_pid)) {
|
||||
$grund=$a_planb_m[$ma_pid]['grund'];
|
||||
$pa_id= array_search($grund, array_column($a_planbz, 'id'));
|
||||
if($a_planbz[$pa_id]['nichtda']== 1) { $noplan=1; } //nicht da
|
||||
if($a_planbz[$pa_id]['nichtda']==88) { $noplan=1; } //keine N8-Tour
|
||||
}
|
||||
}
|
||||
}
|
||||
//-------------------- Fahrzeug prüfen
|
||||
if($row['auto']==0) { // kein Fahrzeug geplant
|
||||
$noplan=1;
|
||||
} else {
|
||||
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
||||
if($temp_p_f['num_rows'] != 0) {
|
||||
$fgrund=$temp_p_f['grund'];
|
||||
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, 'id'));
|
||||
if($a_planbf[$fa_id]['aktiv']<2) { $noplan=1; }
|
||||
}
|
||||
}
|
||||
//-------------------- sonder touren bzw nicht aktive Touren
|
||||
$ta_id= array_search($row['tour'], array_column($a_touren, 'id'));
|
||||
if ($a_touren[$ta_id]['aktiv']==0 ) {$aktiv++; }
|
||||
//-------------------- Übergabe
|
||||
$anzeige=0;
|
||||
if ($noplan>0) { $anzeige=1; } //rot
|
||||
elseif ($fertig==0) { $anzeige=2; } // gelb/orange
|
||||
elseif ($fertig==$sms && $aktiv==0) { $anzeige=3; } // grün komplett fertig
|
||||
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
|
||||
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
|
||||
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
|
||||
}
|
||||
} else { $anzeige=0; }
|
||||
|
||||
$template->assign('menge', $a3['num_rows']);
|
||||
$template->assign('butten', $anzeige);
|
||||
$template->assign('content', 'tpl/ajax/m3.tpl');
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue