/** * Remove all items from this exporter * @return boolean success state */ public function removeAllItems() { if (!($vn_exporter_id = $this->getPrimaryKey())) { return null; } $va_items = $this->getItems(array('orderForDeleteCascade' => true)); $t_item = new ca_data_exporter_items(); $t_item->setMode(ACCESS_WRITE); foreach ($va_items as $vn_item_id => $va_item) { $t_item->load($vn_item_id); $t_item->delete(true); if ($t_item->numErrors()) { $this->errors = array_merge($this->errors, $t_item->errors); return false; } } }