$timestamp = date('Ymd_His'); //$xml_file = "TBCAT_$timestamp.TEST.xml"; $xml_file = "TBCAT_{$timestamp}.xml"; $xml_filename = TRADEBYTE_UPLOAD_CAT_PATH . $xml_file; $xmlt->setOutputVars($xml_filename); $xmlt->printOutput('F'); //echo $xmlt->printOutput(); $logger->write("PRI xml {$xml_file} created successfully"); //SEND XML TO TRADEBYTE SERVER VIA FTP SSL use_class('tradebyte'); $tb = new tradebyte(); $tb->connect(); $success_upload = false; if ($tb->send($xml_filename, TRADEBYTE_FTP_IN_PATH . $xml_file)) { rename($xml_filename, TRADEBYTE_ARCHIVE_PRI_PATH . $xml_file); $success_upload = true; } $tb->disconnect(); if ($success_upload) { $new_status = 0; $class_pm->stockUpdateTBNeedUpdateStatus(WAREHOUSE_ID_PRODUCTS_HAMBURG, $reported_products, $new_status); $class_pm->stockResetTBNeedUpdateStatus(); $logger->write("Successfully sent to TB"); } else { $logger->write("Problem found when sending to TB"); } } else { $logger->write("There are no stock update to report!"); } $logger->close(); echo 'Done';