ACC SHELL
<?php
include("connectdb.php");
/*1-datum do, 2-id,*/
function mcheckdate($dates, $id, $ttype){
/*dates - format YYYY-MM-DD */
echo "datum:".$dates." ID:".$id." Typ:".$ttype."<br />";
$tdate = StrFTime("%Y-%m-%d", Time());
/*rozkouskovani retezce*/
$tyear=substr($tdate,0,4);
$tmonth=substr($tdate,5,2);
$tday=substr($tdate,8,2);
$iyear=substr($dates,0,4);
$imonth=substr($dates,5,2);
$iday=substr($dates,8,2);
/*
echo $iyear.$imonth.$iday."<br />";
echo $tyear.$tmonth.$tday."<br />";
*/
/*rozdeleni mesice*/
$mdays[1]='31';$mdays[2]='29';$mdays[3]='31';
$mdays[4]='30';$mdays[5]='31';$mdays[6]='30';
$mdays[7]='31';$mdays[8]='31';$mdays[9]='30';
$mdays[10]='31';$mdays[11]='30';$mdays[12]='31';
/*$to="lps@lps.cz";
$from="lps@lps.cz";
*/
if($tyear == $iyear || $tyear > $iyear){
if($tmonth == $imonth || $tmonth > $imonth){
if($tday > $iday){
if($ttype=='iso'){
$query="UPDATE productd SET statu='0' WHERE idn='".$id."'";
$result=mysql_query($query)
or die("Požadovaná data nelze nalézt1");
$query="SELECT * FROM productd p,employee e WHERE p.idn='".$id."' AND p.resp_w=e.ide";
$result=mysql_query($query)
or die("Požadovaná data nelze nalézt2");
$row_array=mysql_fetch_array($result);
$to="chvatal@lps.cz";
$from=$row_array['email'];
$subject="NEPLNĚNÍ ÚKOLU ISO";
$message="POZOR NESLPNIL JSTE ÚKOL ISO ČÍSLO: ".$id."Termín splnění byl dne ".$row_array['term_r']." .";
mail($to, $subject, $message,$from);
$message="POZOR NEBYL SPLNĚN ÚKOL ISO ČÍSLO: ".$id.". Zodpovědný pracovník je:".$row_array['fname'].$row_array['sname'].". Termín splnění byl dne ".$row_array['term_r']." .";
mail($from,$subject,$message,$to);
}else if($ttype=='reklamace'){
$query="UPDATE salesreturn SET statu='0' WHERE ids='".$id."'";
$result=mysql_query($query)
or die("Požadovaná data nelze nalézt3");
$query="SELECT * FROM salesreturn s,employee e WHERE s.ids='".$id."' AND s.resp_w=e.ide";
$result=mysql_query($query)
or die("Požadovaná data nelze nalézt4");
$row_array=mysql_fetch_array($result);
$to="chvatal@lps.cz";
$from=$row_array['email'];
$subject="NEPLNĚNÍ ÚKOLU REKLAMACE";
$message="POZOR NESLPNIL JSTE ÚKOL REKLAMACE ČÍSLO: ".$id.". Termín splnění byl dne ".$row_array['term_d']." .";
mail($to, $subject, $message,$from);
$message="POZOR NEBYL SPLNĚN ÚKOL REKLAMACE ČÍSLO: ".$id.". Zodpovědný pracovník je:".$row_array['fname'].$row_array['sname'].". Termín splnění byl dne ".$row_array['term_d']." .";
mail($from,$subject,$message,$to);
}
}/*den*/
}/*mesic*/
}/*rok*/
if($iday=="1" || $iday=="2"){$imonth=$imonth-1;}
if($iday=="1"){$iday=$mdays[$imonth]-2;}
if($iday=="2"){$iday=$mdays[$imonth]-1;}
echo $iday."-den vypocet<br/>";
if($tyear == $iyear || $tyear > $iyear){
if($tmonth == $imonth || $tmonth > $imonth){
if($tday == $iday ||$tday > $iday){
echo $iday."-den in mail<br/>";
if($ttype=='iso'){
$query="SELECT * FROM productd p,employee e WHERE p.idn='".$id."' AND p.resp_w=e.ide";
$result=mysql_query($query)
or die("Požadovaná data nelze nalézt5");
$row_array=mysql_fetch_array($result);
$to="chvatal@lps.cz";
$from=$row_array['email'];
$subject="TERMÍN ÚKOLU ISO";
$message="POZOR BLÍŽÍ SE KONEC TERMÍNU PRO ÚKOL ISO ČÍSLO: ".$id.". Konečný termín je:".$row_array['term_r'];
mail($from, $subject, $message,$to);
}else if($ttype=='reklamace'){
$query="SELECT * FROM salesreturn s,employee e WHERE s.ids='".$id."' AND s.resp_w=e.ide";
$result=mysql_query($query)
or die("Požadovaná data nelze nalézt6");
$row_array=mysql_fetch_array($result);
$to="chvatal@lps.cz";
$from=$row_array['email'];
$subject="TREMÍN ÚKOLU REKLAMACE";
$message="POZOR BLÍŽÍ SE KONEC TERMÍNU PRO ÚKOL REKLAMACE ČÍSLO: ".$id.". Konečný termín je:".$row_array['term_d'];
mail($from, $subject, $message,$to);
}
}}}/*end y, m, d*/
/*
kontrola datumu formou zkontrolovat rok == -> mesic == -> dny (vse bude prevedeno na string)
u dnu : Leden 31, Unor 29, Brezen 31, Duben 30, Kveten 31, Cerven 30, Cervenec 31, Srpen 31, Zari 30, Rijen 31, Listopad 30, Prosinec 31
*/
}/*end of fuction*/
/*1-done,0-notdone,2-running*/
$query="SELECT * FROM salesreturn WHERE statu='2'";
$result=mysql_query($query)
or die("Požadovaná data nelze nalézt7");
$signnum=mysql_num_rows($result);
for($i=1;$i<=$signnum;$i++){
$row_array=mysql_fetch_array($result);
mcheckdate($row_array['term_d'],$row_array['ids'],'reklamace');
echo $i."-vnejsi cyklus 1<br />";
}
$query="SELECT * FROM productd WHERE statu='2'";
$result=mysql_query($query)
or die("Požadovaná data nelze nalézt8");
$signnum=mysql_num_rows($result);
for($i=1;$i<=$signnum;$i++){
$row_array=mysql_fetch_array($result);
mcheckdate($row_array['term_r'],$row_array['idn'],'iso');
echo $i."-vnejsi cyklus 2<br />";
}
?>
ACC SHELL 2018