Exemplo n.º 1
0
 /**
  * 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;
         }
     }
 }