/** * delete users matching a set of conditions * * @param object $criteria {@link CriteriaElement} * @return bool FALSE if deletion failed */ function deleteAll($criteria = null) { $users = $this->getObjects($criteria, true); $newcriteria = new Criteria('uid', "(" . implode(',', array_keys($users)) . ")", "IN"); if (parent::deleteAll($newcriteria)) { return $this->_pHandler->deleteAll($newcriteria); } return false; }
function deleteAllByStatus($status = MYINVITER_STATUS_WAITING) { $ret = parent::deleteAll(new Criteria('status', $status)); return $ret; }
public function DeleteByIds($links_ids) { $criteria = new CriteriaCompo(); $criteria->add(new Criteria('link_id', '(' . implode(', ', $links_ids) . ')', 'IN')); return parent::deleteAll($criteria); }