@@ 191-203 (lines=13) @@ | ||
188 | * @return int count of objects |
|
189 | * @access public |
|
190 | */ |
|
191 | public function getCount($criteria = null) |
|
192 | { |
|
193 | $sql = 'SELECT COUNT(*) FROM ' . $this->_db->prefix($this->_dbtable); |
|
194 | if (isset($criteria) && is_subclass_of($criteria, 'criteriaelement')) { |
|
195 | $sql .= ' ' . $criteria->renderWhere(); |
|
196 | } |
|
197 | if (!$result = $this->_db->query($sql)) { |
|
198 | return 0; |
|
199 | } |
|
200 | list($count) = $this->_db->fetchRow($result); |
|
201 | ||
202 | return $count; |
|
203 | } |
|
204 | ||
205 | /** |
|
206 | * delete object based on id |
@@ 656-669 (lines=14) @@ | ||
653 | * @param object $criteria {@link CriteriaElement} to match |
|
654 | * @return int count of files |
|
655 | */ |
|
656 | public function getCount($criteria = null) |
|
657 | { |
|
658 | $sql = 'SELECT COUNT(*) FROM ' . $this->db->prefix('smartpartner_files'); |
|
659 | if (isset($criteria) && is_subclass_of($criteria, 'criteriaelement')) { |
|
660 | $sql .= ' ' . $criteria->renderWhere(); |
|
661 | } |
|
662 | $result = $this->db->query($sql); |
|
663 | if (!$result) { |
|
664 | return 0; |
|
665 | } |
|
666 | list($count) = $this->db->fetchRow($result); |
|
667 | ||
668 | return $count; |
|
669 | } |
|
670 | ||
671 | /** |
|
672 | * delete files matching a set of conditions |