Example #1
0
 /**
  * Method to delete the object and all its children objects - modified to take into account no cascading deletes.
  * Explicitly calls deletes to the bridging tables reliant on the rule table
  *
  * @access public    
  * @author Serge Meunier
  * @param  string     Delete object by name( optional )
  * @return true|false Return true if successfull, otherwise false.
  */
 function delete($name = NULL)
 {
     // Delete by name
     $delObject = $name ? $this->create($name) : $this;
     $this->_objActionRule->delete($delObject->_id, 'ruleId');
     $this->_objChild->delete($delObject->_id, 'ruleId');
     $this->_objParts->delete('ruleId', $delObject->_id);
     return parent::delete('id', $delObject->_id);
 }
Example #2
0
 /**
  * Method to delete the object and all its children objects - modified to take into account no cascading deletes.
  * Explicitly calls deletes to the bridging tables reliant on the action table
  *
  * @access public    
  * @author Serge Meunier
  * @param  string     Delete object by name( optional )
  * @return true|false Return true if successfull, otherwise false.
  */
 function delete($name = NULL)
 {
     // Delete by name
     $delObject = $name ? $this->create($name) : $this;
     $this->_objChild->delete($delObject->_id, $this->_dbFK);
     $this->_objParts->delete($this->_dbFK, $delObject->_id);
     return parent::delete($name);
 }