addLogEntry() public method

public addLogEntry ( $filename, $status, $process )
Beispiel #1
0
 $mysqli = connectDatabase();
 $logger = new eventLogger($mysqli);
 if ($dicomConfig['FAM'] == '1') {
     while (fam_pending($fam_res)) {
         $arr = fam_next_event($fam_res);
         // FAMCreated == 5
         if ($arr['code'] == 5) {
             echo 'New file arrived: ' . $arr['filename'] . "\n";
             $newfile = true;
             $filedata = stat($dicomConfig['biometry']['inputFolder'] . '/' . $arr['filename']);
             if (!($fileid = fileEntryExistsFAM($dicomConfig['biometry']['inputFolder'] . '/' . $arr['filename'], $filedata, $mysqli))) {
                 $fileid = createFileEntry($dicomConfig['biometry']['inputFolder'] . '/' . $arr['filename'], $filedata, $mysqli);
             }
             //var_dump("Fileid: ".$fileid);
             $mysqli->query("INSERT INTO dicom_file_queue (filename, detected_date, last_modified_date, status_id) VALUES ('" . $dicomConfig['biometry']['inputFolder'] . '/' . $arr['filename'] . "', now(), now(), (SELECT id FROM dicom_process_status WHERE name = 'new'))");
             $logger->addLogEntry($dicomConfig['biometry']['inputFolder'] . '/' . $arr['filename'], 'new', basename($_SERVER['SCRIPT_FILENAME']));
             // add log entry
         } elseif ($arr['code'] == 1) {
             echo 'File has been changed: ' . $arr['filename'] . "\n";
             echo "What we should do now? :)\n";
             //var_dump(stat($dicomConfig["biometry"]["inputFolder"]."/".$arr["filename"]));
         }
     }
 } else {
     unset($allFilesQ);
     unset($allfiles);
     $allFilesQ = $mysqli->query('SELECT * FROM dicom_files ');
     $allfiles = array();
     foreach ($allFilesQ as $fileEntry) {
         $allfiles[$fileEntry['filename']]['filesize'] = $fileEntry['filesize'];
         $allfiles[$fileEntry['filename']]['filedate'] = $fileEntry['filedate'];