ACC SHELL

Path : /srv/www/vhosts/lps/intranet/
File Upload :
Current File : /srv/www/vhosts/lps/intranet/dbcheck.php

<?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