X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=DataObjects%2FImages.php;h=4a0ba4b24abd6c445dab2b01771b448ef980c258;hb=ce0d62ed3657a466fc0addf946317f123042dc33;hp=602de9223e33b440a253576e9bd4fa09ccdef237;hpb=b18fe6ae205e779a312b14be83435e9109e9d920;p=Pman.Core diff --git a/DataObjects/Images.php b/DataObjects/Images.php index 602de922..4a0ba4b2 100644 --- a/DataObjects/Images.php +++ b/DataObjects/Images.php @@ -635,17 +635,22 @@ class Pman_Core_DataObjects_Images extends DB_DataObject $roo->jerr("File upload failed : error = ". (!empty($this->err) ? $this->err : '')); } - $roo->addEvent("ADD", $this, $this->toEventString()); + $this->addEvent($ar, $roo); $r = DB_DataObject::factory($this->tableName()); $r->id = $this->id; $roo->loadMap($r); $r->limit(1); $r->find(true); - $roo->jdata($r->toArray()); + $roo->jok($r->toArray()); } + function addEvent($ar, $roo) + { + $roo->addEvent("ADD", $this, $this->toEventString()); + } + function toEventString() { @@ -785,4 +790,40 @@ class Pman_Core_DataObjects_Images extends DB_DataObject return $base64; } + function getNumberOfPages() + { + $ret = false; + + require_once 'System.php'; + + switch ($this->mimetype) { + + case 'application/pdf' : + + $file = $this->getStoreName(); + + if(!file_exists($file)){ + return false; + } + + $pdftk = System::which('pdftk'); + + if (empty($pdftk)) { + return false; + } + + $cmd = "{$pdftk} {$file} dump_data"; + + $test = `$cmd`; + + print_R($test);exit; + + break; + default : + break; + } + + return $ret; + } + }