echo "Getting ALL Jobs: " . $ipp->getJobs(true) . "<br />"; echo "Job 0 state: " . $ipp->jobs_attributes->job_0->job_state->_value0 . "<br />"; echo "Job 0 state-reasons: " . $ipp->jobs_attributes->job_0->job_state_reasons->_value0 . "<br />"; echo "<pre>"; print_r($ipp->jobs_attributes); echo "</pre>"; /* getting a job's attributes */ echo "<br /><br /><br /> TEST 10<br />"; echo "OPERATION " . $j++ . "<br />"; echo "print a job"; $ipp->setData("test"); $ipp->printJob(); $job = $ipp->last_job; echo "Job uri: ", $job, "<br />\n"; echo "OPERATION " . $j++ . "<br />"; echo "Getting last job's attributes: " . $ipp->getJobAttributes($ipp->last_job, false, 'all') . "<br />"; $job_state = $ipp->job_attributes->job_state->_value0; echo "Job-State: {$job_state}<br />"; $pointer = "_value0"; $job_state_reasons = ''; for ($k = 0; isset($ipp->job_attributes->job_state_reasons->{$pointer}); $k++) { $job_state_reasons .= $ipp->job_attributes->job_state_reasons->{$pointer} . ", "; $pointer = "_value" . ($k + 1); } echo "Job-State-Reasons: {$job_state_reasons}<br />"; echo "<pre>"; print_r($ipp->job_attributes); echo "</pre>"; echo "OPERATION " . $j++ . "<br />"; echo "cancelling the job"; $ipp->cancelJob($job);