id); define("INTERNAL_USER_USERNAME", $me->username); $url="https://thetool.xinon.at/Device/Detail?id="; $devices = DeviceModel::getAll(); //var_dump($timerecordingemployees); $deviceBackupOld = []; $devicesAll = []; $deviceBackupNone = []; foreach ($devices as $device) { $devicesAll[$device->id] = $device; if ($device->last_config_backup && $device->backup_check == 1) { $timediff = time() - 7 * 24 * 60 * 60; if ($device->last_config_backup < $timediff) { $deviceBackupOld[$device->id] = $device->last_config_backup; } } elseif ($device->backup_check == 1) { $deviceBackupNone[$device->id] = $device->name; } } $message = ""; //create a tables if (!empty($deviceBackupOld)) { asort($deviceBackupOld); $message .= "

Devices mit Backups älter als 7 Tagen:

"; $message .= ""; $message .= ""; foreach ($deviceBackupOld as $deviceId => $lastBackup) { $message .= '"; } $message .= "
DeviceGerätetypIP-AdresseLetztes Backup
' . $devicesAll[$deviceId]->name . ''.$devicesAll[$deviceId]->devicetype->devicemanufactor->name." ".$devicesAll[$deviceId]->devicetype->name.''.$devicesAll[$deviceId]->ip.'' . date("d.m.Y H:i", $lastBackup) . "
"; } if (!empty($deviceBackupNone)) { asort($deviceBackupNone); $message .= "

Devices ohne Backup:

"; $message .= ""; $message .= ""; foreach ($deviceBackupNone as $deviceId => $deviceName) { $message .= ''; } $message .= "
DeviceGerätetypIP-Adresse
' . $deviceName . ''.$devicesAll[$deviceId]->devicetype->devicemanufactor->name." ".$devicesAll[$deviceId]->devicetype->name.''.$devicesAll[$deviceId]->ip.'
"; } if (!empty($message)) { $style=""; $email = new Emailnotification(); $email->setSubject('Backup Checks'); $email->setHtmlBody($style.$message); $email->setFrom('notify@xinon.at', 'Xinon Information'); $email->setTo('core@xinon.at'); $email->send(); }