Beispiel #1
0
	public static function run()
	{
		
		$getPrintQueue = \Printmanager\Model_Printmanager_Queue::query()->where('scheduled', '<=', date('Y-m-d H:m:s'))->where('status', 'WAITING')->get();
		
		foreach ($getPrintQueue AS $printJob)
		{
			$tray = \Printmanager\Model_Printmanager_Tray::find($printJob->tray_id);
			$printer = \Printmanager\Model_Printmanager_Printer::find($tray->printer_id);
			
			\Printmanager\Queue::printItem($printJob->filename, $printer->printer_reference, $tray->tray_name);
			
			$printJob->status = "IN PROGRESS";
			$printJob->save();
			
		}
		
		
	}