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); /* setting job's attributes to new values */ echo "<br /><br /><br /> TEST 11<br />"; echo "OPERATION " . $j++ . "<br />"; echo "Printing a file <br />"; $ipp->setData("./test.ps"); echo $ipp->printJob(); $job = $ipp->last_job; echo "OPERATION " . $j++ . "<br />"; echo "modify copies nbr to 2<br />"; $ipp->setCopies(2); echo "Setting last job's attributes: " . $ipp->setJobAttributes($job) . "<br />"; echo "OPERATION " . $j++ . "<br />"; echo "Getting job's attributes: " . $ipp->getJobAttributes($ipp->last_job) . "<br />"; $copies = $ipp->job_attributes->copies->_value0; echo "Copies: {$copies}<br />";