function countGeneratingOnceExports($filename = '') { $conditions = array('version' => eZPDFExport::VERSION_VALID, 'status' => eZPDFExport::CREATE_ONCE, 'pdf_filename' => $filename); if ($filename === '' && isset($this)) { $conditions['pdf_filename'] = $this->attribute('pdf_filename'); $conditions['id'] = array('<>', $this->attribute('id')); } $queryResult = eZPersistentObject::fetchObjectList(eZPDFExport::definition(), array(), $conditions, false, null, false, null, array(array('operation' => 'count( * )', 'name' => 'count'))); if (isset($queryResult[0]['count'])) { return (int) $queryResult[0]['count']; } return 0; }