2021-05-21 08:49:41 +02:00
< ? php
include ( " ../conf/main.conf.php " );
include ( " ../phpwf/plugins/class.db.php " );
include ( " ../webroot/lib/imap.inc.php " );
include ( " ../webroot/lib/class.erpapi.php " );
include ( " ../webroot/lib/class.remote.php " );
$aes = '' ;
$phpversion = ( String ) phpversion ();
2022-06-01 21:14:27 +02:00
if ( $phpversion [ 0 ] == '7' && ( int ) $phpversion [ 2 ] > 0 ) $aes = '2' ;
2021-05-21 08:49:41 +02:00
if ( $aes == 2 && is_file ( dirname ( __FILE__ ) . " /../www/lib/class.aes " . $aes . " .php " ))
{
include_once ( dirname ( __FILE__ ) . " /../www/lib/class.aes " . $aes . " .php " );
} else
include_once ( dirname ( __FILE__ ) . " /../www/lib/class.aes.php " );
include ( " ../webroot/lib/class.httpclient.php " );
$id = " 1 " ; //EPROO-SHOP
class app_t {
var $DB ;
var $user ;
var $erp ;
}
function microtime_float ()
{
list ( $usec , $sec ) = explode ( " " , microtime ());
return (( float ) $usec + ( float ) $sec );
}
$app = new app_t ();
$conf = new Config ();
$app -> DB = new DB ( $conf -> WFdbhost , $conf -> WFdbname , $conf -> WFdbuser , $conf -> WFdbpass , null , $conf -> WFdbport );
$erp = new erpAPI ( $app );
$remote = new Remote ( $app );
$app -> erp = & $erp ;
$app -> remote = & $remote ;
$remote = new Remote ( $app );
// von hier ************
//ACHTUNG dies macht grad alle artikel bilder usw.. nicht sortiert nach richtigem Shop und datenblaetter auch nicht!
$dateien = $app -> DB -> SelectArr ( " SELECT DISTINCT datei FROM datei_stichwoerter WHERE (subjekt!='Druckbild') AND (objekt='Artikel' OR objekt='Kampangen') " );
$tmp = $app -> remote -> RemoteGetFileList ( $id );
foreach ( $tmp as $row )
$checkarray [ $row [ datei ]] = $row [ checksum ];
$time_start = microtime_float ();
for ( $i = 0 ; $i < count ( $dateien ); $i ++ )
{
$fid = $dateien [ $i ][ datei ];
if ( $checkarray [ $fid ] != md5 ( $app -> erp -> GetDatei ( $fid )))
{
echo " File " . $dateien [ $i ][ datei ] . " \r \n " ;
$remote -> RemoteSendFile ( $id , $dateien [ $i ][ datei ]);
}
}
// bis hier ************
echo " finish... \r \n " ;
$time_end = microtime_float ();
$time = $time_end - $time_start ;
echo " duration: $time seconds \n " ;
?>