cli) { return true; } return parent::getAuth(); } function get() { PEAR::setErrorHandling(PEAR_ERROR_CALLBACK, array($this, 'onPearError')); //DB_DataObject::DebugLevel(1); $this->jerr('not suppoprted'); } function post( ) { PEAR::setErrorHandling(PEAR_ERROR_CALLBACK, array($this, 'onPearError')); // DB_DAtaObject::debugLevel(1); $this->sessionState(0); // turn off the session.. $img = DB_DataObject::Factory('images'); $img->setFrom(array( 'onid' => 0, 'ontable' => 'report' )); $img->onUpload(false); $fc = file_get_contents($img->getStoreName()); $rep = DB_DataObject::Factory('report'); $rep->get($_REQUEST['onid']); $mrep = DB_DataObject::Factory('report'); $mrep->report_name = $rep->report_name; $mrep->orderBy('report_grade DESC'); $mrep->limit(1); $mrep->find(true); $nrep= DB_DataObject::Factory('report'); $nrep->setFrom($mrep->toArray()); $nrep->report_source = $fc; $nrep->report_grade = $mrep->report_grade + 1; $nrep->report_loaddate = $nrep->sqlValue('NOW()'); $id = $nrep->insert(); $this->addEvent('REPORTUP', $nrep, $nrep->report_name . ' uploaded'); $this->jok($id); } }