Пример #1
0
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);