Ejemplo n.º 1
0
 /**
  * Remove all sessions upon delete.
  */
 function afterDelete()
 {
     Node::delete(array(NODE_FIELD_COLLECTION => FRAMEWORK_COLLECTION_SESSION, 'username' => $this->identity()));
     $this->deleteAncestors(static::GROUP_RELATION);
     return parent::afterDelete();
 }
Ejemplo n.º 2
0
 /**
  * @protected
  *
  * Delete all relations.
  */
 function afterDelete()
 {
     // Delete jobs
     array_map(invokes('delete'), $this->getInstances());
     return parent::afterDelete();
 }
Ejemplo n.º 3
0
 /**
  * @protected
  *
  * Cleanup relations
  */
 function afterDelete()
 {
     $this->deleteAncestors('Task');
     $this->deleteAncestors(static::WORK_RELATION);
     return parent::afterDelete();
 }
Ejemplo n.º 4
0
 /**
  * @protected
  *
  * Remove all job relations.
  */
 function afterDelete()
 {
     // Delete steps
     array_map(invokes('delete'), (array) @$this->tasks);
     // Delete work relation
     $this->deleteAncestors('Work');
     return parent::afterDelete();
 }